La Research Machines 380Z (a menudo llamada RML 380Z o RM 380Z ) fue una de las primeras microcomputadoras de 8 bits producidas por Research Machines en Oxford , Inglaterra , de 1977 a 1985. [1]
![]() | |
Desarrollador | Research Machines Limited |
---|---|
Tipo | Computadora personal |
Fecha de lanzamiento | Diciembre de 1977 |
Interrumpido | 1985 |
Medios de comunicación | 5¼ pulgadas o 8 pulgadas disquete |
Sistema operativo | CP / M |
UPC | Z80 a 4 MHz |
Memoria | 64 KB máximo (56 KB utilizables) |
Gráficos | 320 × 192 píxeles , 2 bits por píxel (opcional) |
Descripción
El 380Z usaba un microprocesador Z80 (de ahí el nombre) con hasta 56 KB de RAM de usuario . [2] Cuando está equipado opcionalmente con un disquete conducir el sistema corría el CP / M sistema operativo . [3] El sistema básico venía con una tarjeta de video monocromática de solo texto , que podría mejorarse con una tarjeta gráfica de alta resolución de 320 × 192 . [4]
Con la ayuda de un subsidio del gobierno británico a las escuelas por la mitad del precio [5], el 380Z se vendió principalmente a instituciones educativas en el Reino Unido, y algunas también se vendieron a la industria. En 1979, un sistema de disco dual de 8 pulgadas con 56 KB de memoria costaba 3266 libras esterlinas , y un sistema basado en casetes de 16 KB costaba 965 libras esterlinas (sin IVA ). [6]
Hardware
Arquitectura
El 380Z fue empaquetado en un gran, negro, bastidor de 19 pulgadas caja de metal -mount, rectangular que contiene la fuente de alimentación, una serie de placas de circuito impreso y los opcionales de 5¼ pulgadas de disco floppy unidades. El panel frontal tenía un par de fuertes asas de transporte, un interruptor de llave y un botón de reinicio. El interruptor de llave controlaba la energía y también habilitaba el botón de reinicio. El teclado estaba separado y venía en una caja de metal resistente.
Las primeras versiones estaban contenidas en una caja de metal azul claro con un frente blanco y solo tenían una interfaz de casete o unidades de disquete de 8 pulgadas ; sólo se hizo una pequeña cantidad de estos. También se utilizó un lector / perforador de cinta de papel ASCII de 8 bits opcional , ya que este era un medio de almacenamiento común en ese momento, donde el uso anterior de una computadora se había limitado a una máquina de teletipo conectada a la computadora central por teléfono.
El sistema utilizaba una arquitectura de bus pasivo sin placa base: toda la electrónica estaba contenida en varias tarjetas interconectadas por cable plano . El único microprocesador ofrecido fue un Z80A de 4 MHz . [4]
Memoria
La memoria se instaló en hasta cuatro bancos de RAM , cada uno de 4 KB (4 × 1024 bytes ) o 16 KB, aunque no se permitieron todas las permutaciones. [7] Las configuraciones típicas eran 16 KB para sistemas basados en casetes y 32, 48 o 64 KB de memoria en sistemas basados en disco. La memoria principal no fue utilizada por las tarjetas de video de texto o gráficas, aunque la memoria en las tarjetas de video se cambió a un bloque de direcciones dedicado de 1,5 KB. [2]
El 380Z también fue equipado con hasta 6 KB de firmware , conocido como COS. [2] [7] En sistemas equipados con menos de 64 KB de RAM, el COS reservó 1 KB de RAM del sistema, dejando el resto disponible para el usuario. En el sistema RAM de 64 KB, el usuario disponía de un total de 56 KB, y el resto lo usaba el COS o era inaccesible debido al firmware ROM , la tarjeta de video y las E / S asignadas en memoria . [2]
Video
COS 3.4 (ver más abajo ) y los sistemas anteriores venían con una tarjeta de video básica que proporcionaba una pantalla monocromática de solo texto de 40 × 24 . Se proporcionó una salida de video compuesto para un monitor externo y un modulador de RF interno proporcionó una salida separada para controlar un televisor. Los sistemas posteriores se suministraron con una tarjeta de video mejorada que se podía cambiar por software entre los modos de caracteres 40 × 24 y 80 × 24 y admitía una serie de atributos de caracteres (subrayado, atenuado, video inverso). [8] Ambos tipos de tarjetas fueron equipados con su propia memoria de video dedicada.
Además de la tarjeta de video en modo texto, el sistema podría mejorarse con una tarjeta de gráficos de alta resolución (HRG). La placa estaba equipada con un banco dedicado de 16 KB de memoria de video y admitía dos modos gráficos:
- Alta resolución: 320 × 192 píxeles , 2 bits por píxel (4 colores), 1 página .
- Resolución media: 160 × 96 píxeles, 4 bits por píxel (16 colores), 2 páginas.
Una tabla de búsqueda programable con una salida de 8 bits asignó el valor de píxel a uno de 256 colores diferentes ( salida RGB analógica ) o intensidades (video compuesto). En el modo RGB, cada índice de paleta se puede configurar especificando la cantidad de cada color primario. Los rangos posibles son de 0 a 7 para rojo y verde, y de 0 a 3 para azul (por ejemplo: 000 genera negro; 773 genera blanco). Esta disposición se conoce como color de 8 bits y también se utiliza en otras máquinas como MSX2 o Atari Falcon . [9]
La salida de la tarjeta gráfica se mezcló con la salida de la tarjeta de video de solo texto, lo que permitió que el texto y los gráficos se superpusieran fácilmente. La salida de gráficos solo cubría 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 la superposición.
Almacenamiento
El almacenamiento masivo se realizó mediante cinta de casete o disquete (que requería una tarjeta controladora de disco ). La interfaz de casete funcionaba a 300 bit / s ( estándar CUTS ) o 1200 bit / s. [10] Los sistemas COS 4.0 y posteriores no estaban equipados con la interfaz de casete.
Los primeros sistemas podían equiparse con una tarjeta controladora de disquete de densidad única opcional que podía interconectarse con unidades de disquete internas de 5¼ pulgadas o externas de 8 pulgadas. La capacidad del disco era de 80 KB por lado en discos de 5¼ pulgadas y 250,25 KB por lado en discos de 8 pulgadas. Las unidades de disco de doble cara se trataron como dos discos independientes con una letra de unidad por cara. [11] CP / M usó las primeras 4 pistas en discos de 5¼ pulgadas y las primeras 3 pistas en discos de 8 pulgadas, reduciendo la capacidad utilizable de un disco de 5¼ pulgadas de una sola densidad y una sola cara a 72 KB. [11]
Los sistemas posteriores (denominados 380Z-D) se equiparon con un controlador de disco inteligente (IDC) de doble densidad , que aumentó la capacidad del disco a 180 KB ( unidades de 48 TPI ) o 360 KB (unidades de 96 TPI) por lado en 5¼- discos de pulgadas y 500,5 KB por lado en discos de 8 pulgadas. [12] Se podría proporcionar soporte para una unidad de disco duro "Winchester" utilizando una placa de interfaz de host inteligente (HIB) que implementara una interfaz SASI . Los sistemas de disco duro se utilizaron principalmente como servidores de archivos para sistemas LINK 480Z en red . [13]
Tarjetas de interfaz
El bus pasivo permitió instalar varias tarjetas en el 380Z. Todos los sistemas requeridos:
- CPU / RAM: contiene la CPU Z80A , las ROM de firmware y hasta 32 KB de RAM. La tarjeta también proporcionó un puerto de impresora Centronics paralelo (no siempre conectado).
- Vídeo, ya sea una tarjeta VDU-40 o VDU-80, que proporciona las pantallas de texto de 40 × 24 o de 80 × 24/40 × 24 caracteres conmutables, respectivamente.
Otras tarjetas eran opcionales e incluían: [4]
- RAM: una segunda placa CPU / RAM, con el procesador y las ROM omitidos, que contiene hasta 32 KB más de RAM.
- Controlador de disco flexible (FDC): un controlador de disco de densidad única, que también proporciona una interfaz en serie RS-232 (SIO-4).
- Controlador de disco inteligente (IDC): un controlador de disco de doble densidad con su propio microprocesador dedicado.
- Gráficos de alta resolución (HRG): hasta 320 × 192 píxeles.
- Tarjeta de interfaz de host (HIB): para compatibilidad con disco duro.
- Tarjeta de interfaz de red 380Z (380Z-NET): una interfaz de red patentada de 800 kbit / s que se utiliza para interconectarse a una red de LINK 480Z.
- Interfaz serial 1 (SIO-1): disponible como SIO-1A (RS-232) o SIO-1B ( bucle de corriente de 20 mA ).
- Interfaz serie 2 (SIO-2): disponible como SIO-2 (RS-232) o SIO-2B / SIO-3 (bucle de corriente de 20 mA).
- Serial Interface-4C (SIO-4C): proporciona una interfaz SIO-4 en sistemas de casete sin la tarjeta FDC.
- Interfaz IEEE-488 .
- Placa de desarrollo de interfaz PIO: proporciona tres PIO Z80 y un CTC Z80.
- Tarjeta de E / S analógicas: proporciona 16 canales de entrada y 2 canales de salida.
Firmware
Monitor de arranque
El firmware del sistema contenía sólo un programa de monitorización básico, conocido como COS (que significa Cassette Operating System en COS 3.4 y sistemas anteriores [14] y Central Operating System en los últimos sistemas de sólo disco [15] ). El monitor se puede utilizar para cargar programas de aplicación, como BASIC , desde un casete o para iniciar el sistema operativo del disco. COS también proporcionó un panel frontal de software que permite la visualización de registros y memoria, y admite puntos de interrupción y un solo paso del código de máquina.
El monitor COS se almacenó en 4 KB (COS 3.4 y anterior) o 6 KB (COS 4.0 y posterior) de ROM; [7] en el último caso, parte de la ROM se cambió de banco. [dieciséis]
Servicios COS
COS proporcionó una serie de funciones básicas de control de hardware, como entrada de teclado, escritura de texto en la tarjeta de video y entrada / salida de disco . Las funciones COS se llamaron mediante el 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. [15] El manejador de EMT leyó el primer byte después de la instrucción RST 30H para determinar qué función de EMT se estaba solicitando; todos los parámetros se pasaron en registros. Una llamada - relación pseudo-código de operación también fue implementado utilizando 28H RST.
Versiones de COS principales
Las versiones de COS estaban vinculadas principalmente a las nuevas funciones de hardware que admitían.
- COS 2.3: solo casete, tarjeta de video de 40 × 24.
- COS 3.0: compatibilidad con disquetes.
- COS 3.4 - versión principal de COS que admite discos de densidad única y la tarjeta de video de 40 × 24.
- COS 4.0: pantalla de texto de 80 × 24, sin soporte de casete.
- COS 4.2: unidades de disco de doble densidad (380Z-D).
Software
Sistemas operativos
El sistema operativo del disco principal fue CP / M , inicialmente CP / M 1.4 y luego CP / M 2.2. [17] MP / M II se usó en la versión del servidor de archivos, que admitía una red de computadoras LINK 480Z usando CP / NET.
Software de la aplicacion
Se disponía de muchas aplicaciones CP / M estándar, como WordStar . Research Machines también produjo su propio ensamblador (ZASM), editor de texto (TXED) e intérprete BASIC . Brian Reffin Smith , entonces en el Royal College of Art de Londres, escribió 'Jackson', uno de los primeros programas de pintura digital, que se ejecutó en el 380Z y que se distribuyó en las escuelas del Reino Unido.
Referencias
- ^ "El micro que usaste en la escuela: la historia de las máquinas de investigación 380Z" . El registro . Consultado el 1 de agosto de 2016 .
- ^ a b c d Research Machines Limited (1984). "Disposición de la memoria". 380Z y LINK 480Z Manual de referencia del firmware (PDF) . págs. 12.1–12.8. PN 10971 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1981). "Notas de software". 380Z Archivo de información del sistema de disco (PDF) . págs. 4.1–4.26. PN 10930 . Consultado el 21 de febrero de 2008 .
- ^ a b c Research Machines Limited (1981). "Notas de hardware". 380Z Archivo de información del sistema de disco (PDF) . págs. 3.1–3.41. PN 10930 . Consultado el 21 de febrero de 2008 .
- ^ Campbell, Robert (14 de julio de 1983). "Ropa nueva para informática en escuelas" . Nuevo científico . pag. 133 . Consultado el 26 de enero de 2015 .
- ^ Research Machines Limited (septiembre de 1979). "El sistema informático Research Machines 380Z [Anuncio]". Mundo de la computadora personal . 2 (5): 81.
- ^ a b c Research Machines Limited (1984). "Placa CPU 380Z". 380Z Manual de servicio (PDF) . págs. 1.1–1.9. PN 13821 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1984). "Manejo de pantalla - La familia OUTC". 380Z y LINK 480Z Manual de referencia del firmware (PDF) . págs. 3.1–3.20. PN 10971 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1984). "Introducción a los gráficos de alta resolución". Versiones básicas extendidas 5 y 6 para sistemas de discos independientes y estaciones de red Manual de referencia (PDF) . págs. 15.1–15.22. PN 11006 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited . "COS MONITOR Versión 3.0". Manual del sistema 380Z (PDF) . págs. 3–3,1–3–3,4 . Consultado el 21 de febrero de 2008 .
- ^ a b Research Machines Limited (1982). "Disco de almacenamiento". Guía del usuario de 380Z Disc System CP / M versión 2.2 (PDF) . págs. 3.1–3.6. PN 10915 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1984). "Manejo de discos". 380Z y LINK 480Z Manual de referencia del firmware (PDF) . págs. 8.1–8.20. PN 10971 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited (1984). "Tarjeta de interfaz de host". 380Z Manual de servicio (PDF) . págs. 8.1–8.4. PN 13821 . Consultado el 21 de febrero de 2008 .
- ^ Research Machines Limited . "COS MONITOR Versión 3.0". Manual del sistema 380Z (PDF) . págs. 3–4.1–3–4.2 . Consultado el 21 de febrero de 2008 .
- ^ a b Research Machines Limited (1984). "Introducción". 380Z y LINK 480Z Manual de referencia del firmware (PDF) . págs. 1.1–1.11. PN 10971 . Consultado el 21 de febrero de 2008 .
- ^ julebarn44 (29 de diciembre de 2011). "Re: volcados COS" . 380Z - Grupos de Yahoo (lista de correo) . Consultado el 31 de mayo de 2016 .
- ^ Research Machines Limited (1982). "Resumen de las principales diferencias entre CP / M 2.2 versión 1 y CP / M 1.4". Guía del usuario de 380Z Disc System CP / M versión 2.2 (PDF) . págs. I.1 – I.5. PN 10915 . Consultado el 21 de febrero de 2008 .
enlaces externos
- RM 380Z en old-computers.com
- groups.io Research Machines RML380Z y 480Z Group
- Página VT100.net con manuales escaneados