archivo

Archivos Mensuales: enero 2010

Los CST Thor fueron ordenadores clónicos del Sinclair QL fabricados por la empresa Cambridge Systems Technology (CST) en la segunda mitad de los 80. CST fue un fabricante británico que comenzó haciendo complementos para el Acorn BBC Micro y el Sinclair QL, y que dio el salto a la fabricación de ordenadores completos con la familia de ordenadores Thor.

Fue presentado como un nuevo super-micro británico desafiando a las máquinas americanas como el Macintosh, Atari ST y Amiga. Su capacidad multitarea, las posibilidades de expansión (memoria y disco duro) y la inclusión de la interfaz de red de serie fueron el estandarte para mostrar su fortaleza.

El desarrollo de los CST Thor fue financiado conjuntamente por el CST y DanSoft, una empresa danesa de suministros de microordenadores para clientes corporativos (como por ejemplo Ritzau, la principal agencia de noticias danesa). Esto clientes corporativos requerían micros que fueran capaces de ejecutar varios programas a la vez y con la posibilidad de tenerlos conectados en red para compartir recursos de almacenamiento e impresión.

CST Thor

A parte del hardware, muy evolucionado con respecto al QL original, los CST Thor venían acompañados con el XCHANGE Psion (versión 3), un paquete integrado de ofimática desarrollado por a casa Psion para Sinclair, ICL y la British Telecom. Con este paquete se podían ejecutar hasta seis tareas simultáneamente, cambiando automáticamente los datos entre programas.

El SuperBASIC que acompañaba a la máquina presentaba notables ampliaciones. Una de las características más brillantes del SuperBASIC es la manera en la que permite definir nuevos comandos (escritos en BASIC o código de máquina). Pues bien, el Thor estándar venía con cerca de 200 comandos y funciones integradas que ampliaban las facilidades del SuperBASIC montado en el QL estándar.

Es a destacar también que el sistema de red era compatible hacia abajo con el Sinclair QL.

CST Thor (detalle interior)

Se construyeron tres generaciones de máquinas en las que se fueron mejorando sus prestaciones y características.

CST Thor PC (más tarde se llamaría Thor 1)

El Thor PC tenía 640KB de RAM y una EPROM de 128KB. Su sistema operativo se basaba en una extensión de la versión JS del QDOS almacenado en la EPROM. Incorporaba una batería para el reloj; un teclado tipo IBM de 84 teclas; puertos centronics y serie; puerto del ratón; el paquete ICE mejorado (una interfaz gráfica de usuario -GUI que actuaba frontend de usario-); puerto de usuario completo en la parte trasera; disquetera de 3,5″; capacidad de red; y disco duro opcional de 20 MB.

El CST Thor PC se vendía en tres variantes: a) Thor 1F PC con una sola unidad de discos de 3.5” de 720K, b) Thor 2F PC con doble disquetera de 3,5″ y c) Thor 2FW PC con un Winchester de 20 MB y una unidad de disquete de 3,5 y 720K.

CST Thor 20, 21

El Thor 20 era un sistema basado en el Motorola MC 68020 de 32 bits y opcionalmente con la unidad de punto flotante MC 68881. La velocidad de reloj podía conmutarse entre 12.5 y 16.5 MHz. El Thor 20 se suministraba con los manuales del usuario del Motorola para el MC 68020 / MC 68881 y con un paquete de desarrollo que incluía el Macro Ensamblador de Talent Computer Systems (el cual soportaba el conjunto completo de instrucciones del MC 68020 and MC 68881) y el Linker de GST. Por supuesto, acompañaba a la máquina todo el software estándar del resto de ordenadores de la familia Thor. Se vendía igualmente con varias alternativas en cuanto a memoria y tamaño de disco duro. El Thor 21 era el mismo que el 20 pero con la opción de la FPU.

CST Thor XVI

En los CST Thor XVI se mejoró su placa principal y se añadió como CPU principal el Motorola 68000 corriendo a 8 Mhz. Se incluía medio megabyte de memoria en la placa base multiplexada entre el procesador y los circuitos de control de vídeo, lo que generaba un superconjunto de los modos de vídeo del QL. Los slots de expansión de memoria permiten hasta 6 Magabytes. Todas las funciones de entrada y salida se llevaban a cabo con 6802 a 2 MHz en la placa principal el cual era el estándar en toda la gama de máquinas Thor.

Su sistema de video era un super-conjunto de los modos de vídeo del QL. Incorporaba los dos modos QL (512x256x4 y 256x256x8) y un modo extra llamado “MODE 12” que daba 256×256 píxeles en 16 colores.

En definitiva, los CST Thor fue la evolución de sistemas QDOS que Sinclair nunca llegó a fabricar sino terceras compañías como Cambridge Systems Technology (CST). El sueño de cualquier usuario del Sinclair QL de aquella época y lamentablemente, máquinas muy difíciles de conseguir hoy en dia para los coleccionistas y entusiasta del QL.

Anuncios

A partir de hoy, Red y Libertad

Consideramos imprescindible la retirada de la disposición final primera de la Ley de Economía Sostenible por los siguientes motivos:

1 -Viola los derechos constitucionales en los que se ha de basar un estado democrático en especial la presunción de inocencia, libertad de expresión, privacidad, inviolabilidad domiciliaria, tutela judicial efectiva, libertad de mercado, protección de consumidoras y consumidores, entre otros.

2 – Genera para la Internet un estado de excepción en el cual la ciudadanía será tratada mediante procedimientos administrativos sumarísimos reservados por la Audiencia Nacional a narcotraficantes y terroristas.

3 – Establece un procedimiento punitivo “a la carta” para casos en los que los tribunales ya han manifestado que no constituían delito, implicando incluso la necesidad de modificar al menos 4 leyes, una de ellas orgánica. Esto conlleva un cambio radical en el sistema jurídico y una fuente de inseguridad para el sector de las TIC (Tecnología de la Información y la Comunicación). Recordamos, en este sentido, que el intercambio de conocimiento y cultura en la red es un motor económico importante para salir de la crisis como se ha demostrado ampliamente.

4 – Los mecanismos preventivos urgentes de los que dispone la ley y la judicatura son para proteger a toda ciudadanía frente a riesgos tan graves como los que afectan a la salud pública. El gobierno pretende utilizar estos mismos mecanismos de protección global para beneficiar intereses particulares frente a la ciudadanía. Además la normativa introducirá el concepto de “lucro indirecto”, es decir: a mí me pueden cerrrar el blog porque “promociono” a uno que “promociona” a otro que linka a un tercero que hace negocios presuntamente ilícitos

5 – Recordamos que la propiedad intelectual no es un derecho fundamental contrariamente a las declaraciones del Ministro de Justicia, Francisco Caamaño. Lo que es un derecho fundamental es el derecho a la producción literaria y artística.

6 – De acuerdo con las declaraciones de la Ministra de Cultura, esta disposición se utilizará exclusivamente para cerrar 200 webs que presuntamente están atentando contra los derechos de autor. Entendemos que si éste es el objetivo de la disposición, no es necesaria, ya que con la legislación actual existen procedimientos que permiten actuar contra webs, incluso con medidas cautelares, cuando presuntamente se esté incumpliendo la legalidad. Por lo que no queda sino recelar de las verdaderas intenciones que la motivan ya que lo único que añade a la legislación actual es el hecho de dejar la ciudadanía en una situación de grave indefensión jurídica en el entorno digital.

7 – Finalmente consideramos que la propuesta del gobierno no sólo es un despilfarro de recursos sino que será absolutamente ineficaz en sus presuntos propósitos y deja patente la absoluta incapacidad por parte del ejecutivo de entender los tiempos y motores de la Era Digital.

La disposición es una concesión más a la vieja industria del entretenimiento en detrimento de los derechos fundamentales de la ciudadanía en la era digital.

La ciudadanía no puede permitir de ninguna manera que sigan los intentos de vulnerar derechos fundamentales de las personas, sin la debida tutela judicial efectiva, para proteger derechos de menor rango como la propiedad intelectual. Dicha circunstancia ya fué aclarada con el dictado de inconstitucionalidad de la ley Corcuera (o ley de patada en la puerta). El Manifiesto en defensa de los derechos fundamentales en Internet, respaldado por más de 200 000 personas, ya avanzó la reacción y demandas de la ciudadanía antes la perspectiva inaceptable del gobierno.

Para impulsar un definitivo cambio de rumbo y coordinar una respuesta conjunta, el 9 de enero se ha constituido la “Red SOStenible” una plataforma representativa de todos los sectores sociedad civil afectados. El objetivo es iniciar una ofensiva para garantizar una regulación del entorno digital que permita expresar todo el potencial de la Red y de la creación cultural respetando las libertades fundamentales.

En este sentido, reconocemos como referencia para el desarrollo de la era digital, la Carta para la innovación, la creatividad y el acceso al conocimiento, un documento de síntesis elaborado por más de 100 expertos de 20 países que recoge los principios legales fundamentales que deben inspirar este nuevo horizonte.

En particular, consideramos que en estos momentos es especialmente urgentes la implementación por parte de gobiernos e instituciones competentes, de los siguientes aspectos recogidos en la Carta:

1 – Las/os artistas como todos los trabajadores tienen que poder vivir de su trabajo (referencia punto 2 “Demandas legales“, párrafo B. “Estímulo de la creatividad y la innovación”, de la Carta);

2 – La sociedad necesita para su desarrollo de una red abierta y libre (referencia punto 2 “Demandas legales“, párrafo D “Acceso a las infraestructuras tecnológicas”, de la Carta);

3 – El derecho a cita y el derecho a compartir tienen que ser potenciado y no limitado como fundamento de toda posibilidad de información y constitutivo de todo conocimiento (referencia punto 2 “Demandas legales“, párrafo A “Derechos en un contexto digital”, de la Carta);

4 – La ciudadanía debe poder disfrutar libremente de los derechos exclusivos de los bienes públicos que se pagan con su dinero, con el dinero publico (referencia punto 2 “Demandas legales“, párrafo C “Conocimiento común y dominio público”, de la Carta);

5 -Consideramos necesaria una reforma en profundidad del sistema de las entidades de gestión y la abolición del canon digital (referencia punto 2 “Demandas legales“, párrafo B. “Estímulo de la creatividad y la innovación”, de la Carta).

Por todo ello hoy se inicia la campaña INTERNET NO SERA OTRA TELE y se llevarán a cabo diversas acciones ciudadanas durante todo el periodo de la presidencia española de la UE.

Consideramos particularmente importantes en el calendario de la presidencia de turno española el II Congreso de Economía de la Cultura (29 y 30 de marzo en Barcelona), Reunión Informal de ministros de Cultura (30 y 31 de marzo en Barcelona) y la reunión de ministros de Telecomunicaciones (18 a 20 de abril en Granada).

La Red tiene previsto reunirse con representantes nacionales e internacionales de partidos políticos, representantes de la cultura y legaciones diplomáticas.

Firmado Red SOStenible

http://Red-SOStenible.net

http://Red-SOStenible.net/colabora/

La Red Sostenible somos todos. Si quieres adherirte a este texto, cópialo, bloguéalo, difúndelo.

Vía Barrapunto

Un plan esperanzador: energía limpia para todo el planeta en 2030

Energía sostenible: objetivo 2030En un artículo publicado en Investigación y Ciencia dos expertos en energías renovables tienen un plan: construir millones de aerogeneradores y plantas solares para que el planeta tierra sea autosuficiente y respetuoso con el entorno hacia 2030. El «pequeño problema» es que habría que instalar 1.700 millones de paneles fotovoltaicos y 3,8 millones de aerogeneradores «grandecitos», entre otras cosas: la superficie de tierra necesaria sería tan grande como lo que ocupa España. Otro problema es que muchos materiales básicos de alta tecnología se están agotando: neodimio, litio, platino… y eso por no hablar de la falta de voluntad política.

Pero esa megaproeza de la ingeniería ya la realizaron los países hace años, reconvirtiendo industrias completas para fabricar aviones para la guerra y gigantescas redes de autopistas para uso civil.

He hecho un resumen de lo que me pareció más interesante en Energía sostenible: objetivo 2030, que es el nombre que le han puesto al plan. La referencia al artículo en castellano está en Energía sostenible: objetivo 2030 y en inglés A Plan to Power 100 Percent of the Planet with Renewables.

A partir de hoy, Red y Libertad

Es rarísimo encontrar sitios Web con contenido referente al Sinclair QL fuera de los ya conocidos (de los cuales tenemos diversos link’s desde la sección “Enlaces” de nuestro Blog). Pues bien, recientemente, buscando información sobre la red local del Sinclair QL me encontré con “Programandala”, un sitio Web de un viejo conocido en la escena QL de nuestro país, Marcos Cruz.

Si habéis leído algún número del Qliper veréis que durante un tiempo fue el editor y además un colaborador muy prolífico de este fanzine junto a Salvador Merino y otros. (En sinclairql.es está toda la historia de estos fanzines).

Programandala nos ofrece diversidad de artículos y programas de temática variada, entre ellos algunos programas comentados escritos en SuperBASIC. He ojeado algunos y me han parecido muy entretenidos e interesantes. Por poner algunos ejemplos:

Juego de barcos para QL
Juego de barcos escrito en SuperBasic para la Sinclair QL; permite jugar a dos computadoras QL unidas mediante red local.

Juego de barcos entre QL y Spectrum
Juego de barcos escrito en SuperBasic para la Sinclair QL; el contrincante utiliza una ZX Spectrum y ambas computadoras se comunican mediante un cable serial.

Comunica
Programa escrito en SuperBasic para la Sinclair QL; permite intercambiar información con una ZX Spectrum conectada a la QL mediante cable serial.

Kopiilo
Programa escrito en SuperBasic para la Sinclair QL; hace copias de discos de la ZX Spectrum.

QL80
Ensamblador de Z80 escrito en SuperBasic para la Sinclair QL.

Sistema experto sobre enfermedades
Sistema experto sobre enfermedades, escrito en SuperBasic para la Sinclair QL.

Transmitum
Programa escrito en SuperBasic para la Sinclair QL, para transmitir ficheros a una Sinclair ZX Spectrum.

La Web se ofrece también (además del castellano) en idioma Inglés y en ¡Esperanto! Si el uso del Esperanto también es otra rareza de la escena del QL de los 80 y principios de los 90. En Qliper hay algunos artículos sobre el QL escritos en este idioma por Marcos Cruz y creo recordar también por algún que otro colaborador.

Lástima que no he visto los datos para poder contactar con Marcos Cruz, sería fantástico poder entablar alguna relación con él ya que en su día aportó muchísimo a la escena del Sinclair QL. Seguro que aprenderíamos mucho también de su conocimiento sobre esta plataforma y lo que se vivió en aquellos años con los fanzines Qliper y CUQ.

PD:
Marcos, si nos lees ¡felicidades! por tu Web y gracias por compartir ese material sobre el QL.

A raíz de la propuesta en un hilo de discusión en zona de pruebas me he decidido a probar la red local entre mis dos QL’s. Hasta ahora ni siquiera lo había intentado, entre otras cosas, por la mala fama (muy extendida por cierto) sobre la funcionalidad de la red local de los QL’s y Spectrum de Sinclair. Por ejemplo, en el manual del Toolkit 2, el propio Tony Tebby dice textualmente “.. si su QL es de una versión anterior al número de serie D14, es altamente posible que el soporte físico de la red no funcione en absoluto …”. Seguro que este tipo de afirmaciones no son gratuitas del señor Tebby. También es cierto que el propio Tebby, textualmente, reconoce más adelante que “… aunque la experiencia reciente ha demostrado que hay más QLs pre-D14 de los supuestos con una puerta de red local que funcina…”.

A pesar que mis QL’s son anteriores a la serie D14, y con la esperanza que se traten de esos “supuestos” QL’s a los que le funciona la puerta de red, empecé a montar y probar una mini-red de 2 QL’s para comprobar en la práctica su funcionalidad y fiabilidad.

Tras buscar el cable correspondiente y conectar los dos QL’s llegó la sorpresa … ¡¡funcionaaaa!!

Es fantástico, he conectado los QL’s en red y va todo a la perfección, tal como dice el manual del Toolkit 2. Hay que decir, que aunque el QDOS original soporta el funcionamiento de una red de QL’s (hasta un máximo de 62), lo hace de una manera muy elemental. El Toolkit 2 añade una serie de facilidades que permiten configurar la red local cómodamente y usar recursos del resto de QL’s conectados de forma muy simple. Con las facilidades del Toolkit 2 puedo poner fácilmente uno o varios de los QL’s como “servidor” y así compartir todas sus unidades de almacenamiento con el resto de QL’s de la red.

Aquí están mis dos QL’s conectados vía red local. El QL 1 (el que se ve en la imagen a la izquierda) tiene dos disqueteras de 1.4 y el RomDisQ de 8 MB, tiene su propio monitor (1084). El QL 2 (el de la derecha) no tiene unidades de almacenamiento externo, está conectado a mi capturadora AverMedia del PC (la calidad de la imagen es pésima, pero viable para hacer pruebas).

Red local 2 QLs

Para activar la red sólo hay que teclear el comando NET x (x es cualquier número entre 1 y 63) en cada QL. En mi caso NET 1 para el primer QL y NET 2 para el segundo QL. A continuación, en el QL que actúa como servidor hay que teclear el comando FSERVE (el QL 1 en mi caso). Estos son los comandos que he empleado en el primero de los QL’s:

NET 1
FSERVE

Como dijimos anteriormente, cada estación deberá tener un número único en la red. Si la estación no tiene recursos que ofrecer al resto y sólo va a utilizar recursos de los demás entonces no hace falta FSERVE.

Ahora, desde el QL 2 puedo ejecutar cualquier programa almacenado en el primer QL, por ejemplo así:

EXEC_W n1_flp1_chess_exe

Como veis, sólo hay que anteponer N con el número de estación a la unidad_fichero que queramos ejecutar.

Aquí vemos, el segundo QL ejecutando el chess almacenado en la unidad RomDisQ del primer QL.

QL 2 ejecutando programa almacenado en QL 1

Según el manual del Toolkit II, el servidor de ficheros permite acceso por parte de otro QL a 10 recursos unidos él, estos recursos pueden ser no sólo dispositivos de fichero (por ejemplo discos), sino también dispositivos en serie puros (modems, impresoras) o ventanas de pantalla del QL. Los servidores de la red deberán ocupar los número de estación entre 1 y 8. Una vez configurado el servidor podemos hacer cosas como las siguientes:

LOAD n1_flp1_osusq_bas 
    - carga el fichero "osusq_bas" del disco 1 de la estación 1 -

OPEN_IN #3, n2_flp2_clientes 
    - abre el archivo "clientes" en el disco 2 de la estación 2 -

OPEN #3, n1_con_200x100a10x10 
    - abre una ventana de 200 x 100 pixeles en la posición 10,10 
       en la estación 1 -

Esto último es especialmente curioso, podemos tener un programa en SuperBASIC que vuelque su salida por la consola de otra estación de la red. En la siguiente imagen vemos la pantalla del QL 2 donde se muestra por una parte el directorio de la unidad RomDisQ del QL 1 y por otra parte una ventana con “Hola mundo” ejecutada por el otro QL (¡el QL de la estación 1!).

Mostrando directorio en red y compartiendo consola

Compartiendo consola (detalle)

El QDOS ejecuta perfectamente en multitarea la salida por consola de un programa y atiende la salida por la misma consola de un programa ejecutado por otra estación de la red. En el ejemplo anterior el volcado del directorio de la estación 1 y la salida de “Hola mundo” (un bucle de 100 iteraciones) fue ejecutado en multitarea.

En una red de QLs con Toolkit II también funcionan los directorios por omisión de programas y de datos. Con una instrucción como esta, tecleada en el QL 2

PROG_USE n1_flp2_MisProgramas

se establece el directorio “MisProgramas” de la unidad flp2_ del QL 1 como directorio por defecto para la ejecución de programas.

Por último, uno de las facilidades más interesante es la posibilidad de “mapear” unidades compartidas de red como si fueran dispositivos nativos del QL. Esto lo hacemos mediante el comando NFS_USE.

Si tecleamos en la estación 2 la siguiente instrucción:

NFS_USE mdv,n1_flp1_,n1_flp2_

hará que, para esta estación (la 2), el dispositivo mdv1_ y mdv2_ sea “mapeado” a las unidades flp1_ y flp2_ de la estación 1. Es decir, podemos simular que estamos accediendo a las unidades microdrive del QL 2 cuando en realidad se está accediendo a las unidades de disquete de la estación 1.

Podemos especificar hasta 8 valores para un dispositivo y además especificar nombre de subdirectorios. Por ejemplo:

NFS_USE mdv,n1_flp1_,n1_flp2_,n2_rom1_juegos_,n2_win1_utils_

Esto hará que la estación donde ejecutamos este comando crea que tiene 4 unidades de microdrive con el siguiente “mapeo”:

mdv1_ = unidad flp1_ en la estación 1
mdv2_ = unidad flp2_ en la estación 1
mdv3_ = directorio "juegos" de la unidad rom1_ en la estación 2
mdv4_ = directorio "utils" de la unidad win1_ en la estación 2

En todas las pruebas que he realizado, la única pega que he observado es la relativa lentitud a la hora de acceder a recursos compartidos, pero en cualquier caso siempre resulta mucho más rápido y fiable que el acceso a unidades de microdrive (yo diría que casi es la velocidad de un disquete).

En conclusión, me he llevado una grata sorpresa con las facilidades que tiene el QL con Toolkit II para la configuración y trabajo en una red de QL’s. Si lo pensamos detenidamente y nos situamos en el año 84/85 ¿qué ordenadores personales ofrecían estas facilidades de serie? … pues muy pocos o ninguno. El QL tuvo carencias importantes en algunos aspectos (el sistema de almacenamiento incorporado por ejemplo) pero se adelantó a su época en otros aspectos, uno de ellos, en su capacidad de trabajo en red incorporado de serie.

Este año, en el que conmemoraremos la aparición de la versión española (MGE) del QL que puso en el mercado Investrónica, los participantes en QBlog queremos desearos a todos, y en especial a la comunidad QL de aquí y de fuera de nuestras fronteras, un feliz y próspero año 2QL0.