El LINK 480Z fue un microordenador de 8 bits producido por Research Machines Limited en Oxford , Inglaterra , a principios de la década de 1980.
El 480Z utilizaba un microprocesador Z80 con hasta 256 KB de RAM conmutada por banco . [1] El sistema podía utilizarse como una unidad independiente con almacenamiento basado en casetes y el lenguaje de programación BASIC ejecutado desde la ROM , o podía arrancar CP/NOS (una versión de red de CP/M ) a través de una red de área local desde un servidor de archivos . Cuando se equipaba con una unidad de disquete externa opcional, el sistema podía arrancar el sistema operativo CP/M directamente.
El 480Z se vendió principalmente al mercado educativo del Reino Unido como un sistema basado en casetes o como un nodo sin disco que podía conectarse, a través de la red propietaria CHAIN, a un Research Machines 380Z que actuaba como servidor de archivos .
Hardware
Unidad principal y procesador
El LINK 480Z se comercializaba como una unidad de sistema y teclado integrados. Los primeros sistemas se suministraban con una carcasa de chapa metálica negra, pero pronto se la sustituyó por una carcasa de plástico de color crema. La unidad de disquete opcional de 5¼ pulgadas era externa.
El único microprocesador ofrecido era un Z80A de 4 MHz . [1]
Memoria
Aunque algunos sistemas tempranos tenían solo 32 KB (32 × 1024 bytes ) de RAM , la mayoría de los 480Z estaban equipados con al menos 64 KB de memoria. La conmutación de bancos permitió que la memoria se extendiera a 128 KB en la placa principal y hasta 256 KB utilizando la placa opcional (que también incluía el hardware de gráficos de alta resolución). Como el procesador Z80 podía direccionar directamente solo 64 KB sin soporte de software, la memoria adicional se usaba típicamente como un disco RAM , específicamente el Silicon Disk System . [2] El disco de silicio podía cargarse automáticamente con software y datos cuando el 480Z arrancaba en la red. Esto ahorraba un tiempo considerable en un entorno de aula, donde el software podía cargarse antes de que llegaran los niños. El disco de silicio conservaba su contenido si el sistema se sometía a un reinicio suave [ ancla rota ] .
El 480Z también estaba equipado con hasta 32 KB de firmware que también se podía cambiar de banco fuera del espacio de dirección normal cuando no estaba en uso, [3] dejando un total de 58 KB de RAM directamente disponibles para el usuario, con 2 KB de RAM reservados para el uso del sistema y 4 KB inaccesibles debido a la ROM del firmware . [1]
Video
Todos los modelos 480Z, con excepción de algunas unidades muy tempranas, estaban equipados con hardware de video monocromo de solo texto de 40x24 u 80x24 caracteres conmutable por software . Se proporcionaba una salida de video compuesto para un monitor externo y un modulador de RF interno proporcionaba una salida separada para controlar un televisor. [1] La pantalla de modo texto tenía su propia memoria dedicada.
Además de la interfaz de vídeo en modo texto, el sistema podía mejorarse con una placa opcional que proporcionaba capacidad para gráficos de alta resolución y una interfaz RGB TTL adicional para un monitor en color. La placa estaba equipada con un banco dedicado de 16 KB de memoria de vídeo y admitía tres modos gráficos: [4]
- Resolución extra alta: 640×192 píxeles , 1 bit por píxel , 1 página .
- Alta resolución: 320×192 píxeles, 2 bits por píxel, 1 página.
- Resolución media: 160×96 píxeles, 4 bits por píxel, 2 páginas.
Una tabla de búsqueda programable con una salida de 8 bits asigna el valor del píxel a una de 256 intensidades diferentes (video compuesto) o uno de 8 colores (salida TTL RGB).
La salida de la tarjeta gráfica se mezcló con la salida de la interfaz de video de solo texto, lo que permitió que el texto y los gráficos se superpusieran fácilmente. La salida de gráficos cubría solo las 20 líneas superiores de la pantalla de texto y, por lo tanto, la salida de texto se podía configurar para usar solo las 4 líneas inferiores si no se deseaba superposición.
El procesador accedió a la memoria en las interfaces de texto y de video gráfico mediante E/S asignadas a puertos y, por lo tanto, no consumió espacio de direcciones de memoria.
Almacenamiento
El almacenamiento masivo se hacía mediante cintas de casete , disquetes o un servidor de archivos externo . La interfaz de casete funcionaba a 300 bit/s o 1200 bit/s. [1]
Los sistemas ROS 1.2 (ver más abajo) y posteriores se podían conectar a través de una interfaz serial a una unidad de disco externa simple o doble de 5¼ pulgadas con un Controlador de Disco Inteligente (IDC) de doble densidad incorporado . La capacidad del disco era de 180 KB (unidades de 48 TPI ) o 360 KB (unidades de 96 TPI) por lado. [5]
Research Machines también ofrecía paquetes de ROM enchufables que contenían hasta 64 KB de ROM. Estos se conectaban a través de la interfaz paralela, lo que permitía cargar rápidamente las aplicaciones en la RAM. [6]
Redes
El LINK 480Z admitía una red de área local CHAIN de 800 kbit/s [1] propietaria que funcionaba sobre un cable coaxial de manera similar a Ethernet 10BASE2 . Cada estación de la red requería una dirección de red única de 8 bits que se configuraba mediante un interruptor DIP en la parte posterior de la unidad. [7] Mediante el firmware Z-Net integrado, un 480Z sin disco podía iniciarse directamente desde un servidor de archivos de red (normalmente un Research Machines 380Z ).
Interfaces y opciones
La placa base 480Z contenía el procesador y hasta 128 KB de RAM, así como la mayoría de las interfaces externas: [1] [7]
- Dos interfaces seriales (SIO-4 y SIO-2) que proporcionan interfaces RS-232 completas y reducidas , respectivamente.
- E/S paralela: se utiliza como enlace de alta velocidad para unidades de disco externas o paquetes ROM, o como puerto de impresora Centronics .
- Interfaz de casete.
- Entrada de accesorios: interfaz de joystick analógico de dos canales.
- Vídeo y audio compuestos.
- Salida de TV RF.
- Conexión de red (opcional).
La placa opcional con memoria y gráficos de alta resolución permitía añadir 128 KB de RAM adicionales e incluía una salida de monitor TTL RGB. La placa opcional también podía equiparse con una interfaz IEEE-488 y un coprocesador de punto flotante AMD 9511 o 9512 .
Firmware
El 480Z estaba equipado con hasta 32 KB de firmware: [1]
- Monitor de ROM (ROS) – 8 KB.
- Firmware de red Z-Net – 4 KB.
- BASIC en ROM – 20 KB.
Monitor de ROM
ROS (Sistema operativo residente [8] ) proporcionaba un programa de monitorización y un conjunto de servicios básicos del sistema. El monitor podía utilizarse para iniciar BASIC desde la ROM, cargar programas de aplicación desde un casete o arrancar el sistema operativo. ROS también proporcionaba un panel frontal de software que permitía visualizar registros y memoria, y que admitía puntos de interrupción y ejecución paso a paso del código de máquina.
Servicios ROS
ROS proporcionaba una serie de funciones básicas de control de hardware, como entrada de teclado, escritura de texto en la memoria de vídeo y entrada/salida de disco . Las funciones de ROS se llamaban por medio del pseudocódigo de operación Emulator Trap ( EMT) , que utilizaba la instrucción Z80 RST 30H para llamar a la función del controlador EMT. [8] El controlador EMT leía el primer byte después de la instrucción RST 30H para determinar qué función EMT se estaba solicitando; todos los parámetros se pasaban en registros. También se implementó un pseudocódigo de operación relativo a la llamada utilizando RST 28H.
Los servicios ROS eran en gran medida compatibles con los servicios COS proporcionados en el Research Machines 380Z anterior.
Red Z
El firmware Z-Net se utilizó para permitir que el sistema se iniciara en red desde un servidor de archivos a través de la red de área local. Se desconectó del espacio de direcciones principal una vez que el sistema se había iniciado.
BASIC en ROM
Research Machines proporcionó una versión completa de su intérprete BASIC como parte del firmware estándar. Esta versión se utilizó principalmente en sistemas basados en casetes y se desconectó del espacio de direcciones si el sistema se iniciaba desde un disco o desde la red.
Versiones principales de ROS
Las versiones de ROS fueron: [8]
- ROS 1.0
- ROS 1.1
- ROS 1.2 – se agregó soporte para disquetes. [9]
- ROS 2.2
Software
Sistemas operativos
Los principales sistemas operativos eran CP/M 2.2 si se arrancaba desde un disco [10] o CP/NOS (una versión de CP/M sólo para redes) si se arrancaba desde un servidor de archivos. Los sistemas que ejecutaban CP/M podían acceder a los servicios de red mediante CP/NET. [11] También había una versión de MP/M que permitía el acceso multiusuario a una única unidad de disco compartida entre un pequeño número de ordenadores. Debido a la interfaz en serie con la unidad de disco, el acceso podía ser lento si varios usuarios intentaban guardar al mismo tiempo. Pero era un trampolín barato en el camino hacia el servidor 380Z y una red de nivel básico.
Software de aplicación
Había muchas aplicaciones CP/M estándar disponibles, como WordStar . Research Machines también produjo su propio ensamblador (ZASM), editor de texto (TXED) e intérprete BASIC.
Los programas para las Research Machines 380Z anteriores escritos en lenguajes de alto nivel, como BASIC, o que utilizaban únicamente funciones básicas de CP/M y firmware estándar, podían ejecutarse directamente en el 480Z. Los programas que se escribían directamente en el hardware, como las tarjetas gráficas de alta resolución, generalmente eran incompatibles.
Referencias
- ^ abcdefgh Research Machines Limited (1983). "Especificación de hardware". Archivo de información de LINK 480Z (PDF) . págs. 2.1–2.3. PN 10939. Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1985). "Funcionamiento del disco de silicio". Guía del usuario del sistema de disco LINK 480Z (PDF) . pp. 8.1–8.7. PN 11900. Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1983). "Notas sobre hardware". Archivo de información de LINK 480Z (PDF) . pp. 5.1–5.12. PN 10939. Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1983). "Gráficos de alta resolución". Archivo de información de LINK 480Z (PDF) . pp. 4.1–4.9. PN 10939. Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1984). "Manejo de discos". Manual de referencia del firmware de 380Z y LINK 480Z (PDF) . pp. 8.1–8.20. PN 10971. Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1983). "Uso de BASIC en el sistema de casete 480Z". ENLACE Guía del usuario del sistema de casete 480Z (PDF) . págs. 4.1–4.9. PN 11684 . Consultado el 21 de febrero de 2008 .
- ^ ab Research Machines Limited (1983). "Peripheral Interfaces". Archivo de información de LINK 480Z (PDF) . págs. 3.1–3.13. PN 10939. Consultado el 21 de febrero de 2008 .
- ^ abc Research Machines Limited (1984). "Introducción". Manual de referencia del firmware de 380Z y LINK 480Z (PDF) . págs. 1.1–1.11. PN 10971. Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1985). "Su sistema de disco 480Z". ENLACE Guía del usuario del sistema de disco 480Z (PDF) . págs. 3.1–3.17. PN 11900 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1985). "Microcomputadoras". Guía del usuario del sistema de disco LINK 480Z (PDF) . pp. 1.1–1.11. PN 11900. Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1985). "Operación de disco local 480Z en una red". Guía del usuario del sistema de disco LINK 480Z (PDF) . pp. 9.1–9.10. PN 11900. Consultado el 21 de febrero de 2008 .
Enlaces externos
- ENLACE 480Z en old-computers.com
- Grupo de máquinas de investigación RML380Z y 480Z de groups.io
- Página VT100.net con manuales escaneados