El Research Machines 380Z (a menudo llamado RML 380Z o RM 380Z ) fue uno de los primeros microordenadores de 8 bits producido por Research Machines en Oxford , Inglaterra , entre 1977 y 1985. [1]
El 380Z utilizaba un microprocesador Z80 (de ahí el nombre) con hasta 56 KB de RAM de usuario . [2] Cuando estaba equipado con una unidad de disquete opcional , el sistema ejecutaba el sistema operativo CP/M . [3] El sistema básico venía con una tarjeta de video monocromática de solo texto , que podía mejorarse con una placa 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 algunos también se vendieron a la industria. En 1979, un sistema de doble disco de 8 pulgadas con 56 KB de memoria costaba £3266 , y un sistema basado en casete de 16 KB costaba £965 (sin IVA ). [6]
El 380Z se empaquetaba en una gran caja de metal rectangular de 19 pulgadas para montaje en rack , de color negro, que contenía la fuente de alimentación, una serie de placas de circuito impreso y las unidades de disquete opcionales de 5¼ pulgadas . 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 alimentación 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 metálica de color azul claro con un frente blanco y solo tenían una interfaz de casete o unidades de disquete de 8 pulgadas ; solo se fabricaron unas pocas unidades. También se utilizó un perforador/lector 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 una computadora central por teléfono.
El sistema utilizaba una arquitectura de bus pasivo sin placa base: todos los componentes electrónicos estaban contenidos en una serie de tarjetas interconectadas mediante un cable plano . El único microprocesador ofrecido era un Z80A de 4 MHz . [4]
La memoria se podía instalar en hasta cuatro bancos de RAM , cada uno de 4 KB (4 × 1024 bytes ) o 16 KB, aunque no se permitían 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 discos. La memoria principal no era utilizada por las tarjetas de vídeo de texto o de gráficos, aunque la memoria de las tarjetas de vídeo se cambiaba de banco a un bloque de direcciones dedicado de 1,5 KB. [2]
El 380Z también estaba equipado con hasta 6 KB de firmware , conocido como COS. [2] [7] En sistemas equipados con menos de 64 KB de RAM, el COS reservaba 1 KB de RAM del sistema, dejando el resto disponible para el usuario. En el sistema de 64 KB de RAM, un total de 56 KB estaban disponibles para el usuario, y el resto era utilizado por el COS o inaccesible debido a la ROM del firmware , la tarjeta de video y la E/S asignada a la memoria . [2]
Los sistemas COS 3.4 (ver abajo) y anteriores venían con una tarjeta de video básica que proporcionaba una pantalla monocromática de solo texto de 40x24 . 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. Los sistemas posteriores se suministraban con una tarjeta de video mejorada que se podía cambiar por software entre los modos de caracteres 40x24 y 80x24 y que admitía una serie de atributos de caracteres (subrayado, atenuación, video inverso). [8] Ambos tipos de tarjeta estaban equipados con su propia memoria de video dedicada.
Además de la tarjeta de vídeo en modo texto, el sistema podía mejorarse con una placa de gráficos de alta resolución (HRG). La placa estaba equipada con un banco dedicado de 16 KB de memoria de vídeo y admitía dos modos gráficos:
Una tabla de búsqueda programable con una salida de 8 bits asignaba el valor del píxel a uno de los 256 colores diferentes ( salida RGB analógica ) o intensidades (vídeo 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 (p. ej.: 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 primeras 20 líneas 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 almacenamiento masivo se hacía mediante cintas de casete o disquetes (que requerían 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 interactuar con unidades de disquete internas de 5¼ pulgadas o externas de 8 pulgadas. La capacidad de disco era de 80 KB por lado en discos de 5¼ pulgadas y de 250,25 KB por lado en discos de 8 pulgadas. Las unidades de disco de doble cara se trataban como dos discos independientes con una letra de unidad por lado. [11] CP/M utilizó 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 densidad única y una sola cara a 72 KB. [11]
Los sistemas posteriores (conocidos como 380Z-D) fueron equipados 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 discos de 5¼ pulgadas y 500,5 KB por lado en discos de 8 pulgadas. [12] Se podía proporcionar soporte para una unidad de disco duro "Winchester" utilizando una placa de interfaz de host inteligente (HIB) que implementaba una interfaz SASI . Los sistemas de disco duro se usaban principalmente como servidores de archivos para sistemas LINK 480Z en red. [13]
El bus pasivo permitió instalar varias tarjetas en el 380Z. Todos los sistemas requerían:
Otras tarjetas eran opcionales e incluían: [4]
El firmware del sistema contenía únicamente un programa de monitorización básico, conocido como COS (que significa Cassette Operating System en el COS 3.4 y sistemas anteriores [14] y Central Operating System en los sistemas posteriores de solo disco [15] ). El monitor podía utilizarse para cargar programas de aplicación, como BASIC , desde un casete o para arrancar el sistema operativo de disco. COS también proporcionaba un panel frontal de software que permitía visualizar registros y memoria, y que admitía puntos de interrupción y pasos únicos de código de máquina.
El monitor COS se almacenaba en 4 KB (COS 3.4 y anteriores) o 6 KB (COS 4.0 y posteriores) de ROM; [7] en el último caso, parte de la ROM se cambiaba de banco. [16]
COS proporcionaba una serie de funciones básicas de control de hardware, como entrada de teclado, escritura de texto en la tarjeta de vídeo y entrada/salida de disco . Las funciones COS 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. [15] 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.
Las versiones de COS estaban vinculadas principalmente a las nuevas funciones de hardware que admitían.
El sistema operativo de disco principal fue CP/M , inicialmente CP/M 1.4 y posteriormente CP/M 2.2. [17] MP/M II se utilizó en la versión de servidor de archivos, que admitía una red de computadoras LINK 480Z utilizando CP/NET.
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 . Brian Reffin Smith , entonces en el Royal College of Art de Londres, escribió "Jackson", uno de los primeros programas de pintura digital, que se ejecutaba en el 380Z y que se distribuyó en las escuelas del Reino Unido.
{{cite mailing list}}
: CS1 maint: nombres numéricos: lista de autores ( enlace )