Los Nascom 1 y 2 eran kits de computadora de placa única emitidos en el Reino Unido en 1977 y 1979, respectivamente, basados en el Zilog Z80 e incluyendo un teclado y una interfaz de video , un puerto serie que podía usarse para almacenar datos en una cinta. utilizando el estándar de Kansas City y dos puertos paralelos de 8 bits . En ese momento, incluir un teclado completo y una interfaz de pantalla de video era poco común, ya que la mayoría de los kits de microcomputadoras se entregaban solo con un teclado hexadecimal y una pantalla de siete segmentos . Para minimizar el coste, el comprador tuvo que montar un Nascom soldando a mano unas 3.000 uniones en una única placa de circuito. Más tarde, estuvo disponible una máquina prefabricada con carcasa llamada Nascom 3; esto usó la placa Nascom 2.
La historia de Nascom comienza con la historia de John A. Marshall. Marshall era el "& Son" de "A Marshall & Son (London) Ltd", [2] un minorista de componentes electrónicos cuyos anuncios eran una característica habitual en las revistas de electrónica de aficionados desde 1967. [3]
Marshall era director de una empresa llamada Nasco Sales Ltd; un distribuidor británico de semiconductores estadounidenses . También estaba relacionado con una empresa llamada Lynx Electronics (London) Ltd. que había sido un anunciante habitual en la prensa de electrónica especializada desde 1976. [4]
Durante un viaje de negocios a California en el otoño de 1976, Marshall asistió a una reunión de un club de informática amateur en la Universidad de Stanford . En el vuelo de regreso a casa, empezó a preguntarse si había mercado en el Reino Unido para un kit de computadora. Marshall utilizó el precio de una cámara SLR (alrededor de £200) como punto de referencia para la cantidad que alguien podría estar dispuesto a gastar en una compra de "hobby". [2]
A finales de 1976, Marshall asistió a un seminario sobre microprocesadores en el Imperial College y conoció a Phil Pitman. Pitman era el director de marketing de Mostek, que recientemente se había convertido en una segunda fuente del procesador Z80 de Zilog. [2] Pitman puso a Marshall en contacto con un consultor de diseño llamado Chris Shelton y, en la primavera de 1977, Marshall encargó a Shelton Instruments el diseño del Nascom 1. [1]
La mayoría de los detalles del diseño de Nascom fueron descritos en una serie de artículos de Pitman que aparecieron en Wireless World entre noviembre de 1977 y enero de 1979. [5]
En julio de 1977, los anuncios mensuales de Lynx Electronics en las revistas comenzaban a dar pistas sobre un seminario sobre microprocesadores que se celebraría en otoño y un próximo producto informático. [6]
El sábado 26 de noviembre de 1977, Lynx Electronics lanzó el Nascom 1 en su "Simposio de microcomputadoras domésticas" en el centro de conferencias de Wembley , Londres . [7] Las entradas cuestan £3,50 y organizar el evento un sábado lo dirigió a un público aficionado/aficionado en lugar de a un público profesional. El evento incluyó el sorteo de un kit informático Nascom 1. Alrededor de 550 personas asistieron al simposio y se vendieron más de 300 kits en las dos semanas posteriores al lanzamiento. [8]
El simposio se cubrió en detalle en el número 1 de la revista PCW y el Nascom 1 fue la fotografía de portada de ese número (aunque no con el teclado final). Un artículo en ese número [9] de KS Borland (otro director de Nasco Sales Ltd) describió los orígenes y la historia del diseño de Nascom 1.
En enero de 1978, el anuncio de Lynx Electronics en Practical Electronics incluía el Nascom 1 además de su lista tradicional de componentes electrónicos. En febrero de 1978 y posteriormente, todo su anuncio se dedicó al Nascom 1. [10]
Tras el éxito de su seminario en Wembley , Lynx electronics celebró un evento similar en Manchester (sábado 1 de abril de 1978. Las entradas cuestan £5,50). [11]
El precio de lanzamiento del Nascom 1 fue de £197,50 más 8% de IVA , [10] en forma de kit. El kit incluía teclado y enchufes para algunos (pero no todos) los circuitos integrados . El comprador necesitaba suministrar un televisor, una grabadora de casetes y una fuente de alimentación. Durante su vida útil, el precio se redujo a £165 + IVA (marzo de 1979) y luego £125 + IVA o £140 + IVA ensamblado (enero de 1980).
En julio de 1978, The Micronics Company anunciaba un Nascom 1 encapsulado, construido y probado (con fuente de alimentación) por £399 + IVA . [12] El anuncio no nombra la máquina como Nascom 1, pero la especificación es idéntica.
En enero de 1979, Lynx Electronics había designado a varios distribuidores en el Reino Unido y anunciaba como Nascom Microcomputers, con el logotipo "nm". [13]
En septiembre de 1979, PCW informó que Grovewood Securities había invertido 500.000 libras esterlinas en Nascom. [14] El mismo artículo informó que el soporte PAL a todo color llegaría para Nascom en "el nuevo año".
En septiembre de 1979, se anunció el Nascom 2 (kit) con un precio de lista de £295 + IVA . [15]
Luego, Nascom se vio afectado por una escasez de dispositivos RAM Mostek MK4118 1Kx8. Se requerían 10 dispositivos por Nascom 2 (1 para RAM de video y RAM para espacio de trabajo respectivamente, 8 para RAM de usuario), pero Nascom solo pudo obtener 5000 piezas. [16] En noviembre de 1979, Nascom había decidido relanzar el producto con una placa DRAM de 16 Kbytes e interconexión NASBUS, pero manteniendo el precio en £ 295 + IVA . [17] Esta disposición solo requirió 2 dispositivos MK4118, lo que permitió a Nascom enviar 2500 sistemas. En diciembre de 1979, PCW informó que estaban saliendo las primeras entregas del Nascom 2. [dieciséis]
El 23 de mayo de 1980, Nascom informó [18] que había pedido a Grovewood Securities Ltd que nombrara un síndico después de no haber podido conseguir más inversiones. Grovewood nombró a los señores Cork Gully y Marshall renunció a la empresa para iniciar un nuevo negocio, Gemini Computers. [2]
Nascom continuó operando en suspensión de pagos. En julio de 1981, PCW informó [19] que Lucas Industries había comprado Nascom ; el mismo número contenía un anuncio de página completa con el nombre "Nascom Microcomputers. División de Lucas Logic Ltd". [20]
En diciembre de 1981 se lanzó el Nascom 3. [21] Esto era básicamente un Nascom 2 con algunas placas de expansión.
En junio de 1984 se publicó el último número del Nascom Newsletter. [22]
En enero de 1985, PCW publicó una carta de Lucas Nascom indicando que, si bien el Nascom 1 había sido descontinuado, el Nascom 2 y el Nascom 3 todavía estaban en producción. [23]
Un anuncio de Nascom de enero de 1980 [24] afirmaba que había "más de 15.000 sistemas en funcionamiento en todo el mundo".
En una retrospectiva publicada en mayo de 1989, [2] Marshall afirmó que, en mayo de 1980, Nascom había enviado más de 35.000 sistemas Nascom 1 y Nascom 2, todos en forma de kit.
Nascom informó ventas de 250.000 libras esterlinas en abril de 1980 [25]
Nascom 1 y Nascom 2 se entregaron con documentación completa que incluía esquemas de circuitos, guía de construcción, hojas de datos para algunos componentes y una lista de ensamblaje para el monitor ROM. Se publicó una lista comentada de desmontaje de Nascom 2 Microsoft ROM BASIC [26] y el código se reutilizó posteriormente en proyectos de retrocomputación como Multicomp de Grant Searle y RC2014 de Spencer Owen. El código fuente ahora se puede encontrar en GitHub . [27]
Los diseños de hardware de Nascom 1 [28] y Nascom 2 [29] tenían estas características en común:
El mapa de direcciones de E/S era común entre los diseños de Nascom 1 y Nascom 2, y el mapa de direcciones de memoria del Nascom 2 era un superconjunto del mapa de direcciones de memoria de Nascom 1; esto permitió un alto grado de compatibilidad de software entre las dos máquinas.
El Nascom 1 se implementó íntegramente utilizando circuitos integrados y otros componentes electrónicos disponibles en el mercado . El Nascom 2 utilizó 4 PROM bipolares de 16 pines que actuaron como lógica de pegamento para funciones de decodificación ("N2MD" para decodificación de memoria, "N2IO" para decodificación de E/S, "N2V" para decodificación de video y N2DB" para control del búfer del bus de datos ).
El Nascom 2 tenía estas características adicionales que no estaban presentes en el Nascom 1:
El Nascom 1 utilizó enchufes DIL para realizar conexiones externas. La foto muestra 4 enchufes, utilizados para teclado, serie (casete y/o teletipo/impresora), puerto PIO A, puerto PIO B. La pequeña "placa hija" es una implementación casera del circuito "quitanieves" al que se hace referencia a continuación. .
El mapa de direcciones de E/S se decodificó de la siguiente manera:
En un sistema no expandido, estos 8 puertos se repitieron en todo el espacio de direcciones de E/S. En un sistema ampliado, la señal de bus /NASIO permitía el control del espacio de direcciones de E/S.
El mapa de direcciones de memoria se decodificó de la siguiente manera:
Los teclados Nascom utilizaban interruptores de tecla de estado sólido (transformador de inducción) Licon en una disposición matricial que se escaneaba bajo control de software. Las teclas estaban montadas en un marco de metal remachado a una PCB de fibra de vidrio de un solo lado . El marco mejora la confiabilidad al evitar que la fuerza de las pulsaciones repetidas se transmita a las uniones de soldadura que conectan los interruptores de llave a la PCB. Se proporcionó un interruptor de llave convencional separado en el teclado para restablecer el hardware.
El Nascom 1 tenía 47 teclas. El Nascom 2 tenía 10 teclas adicionales (GRAPH, que alternaba el bit 7, CTRL, una segunda tecla SHIFT, 4 teclas de dirección del cursor, LF/CH y teclas para [y]).
El teclado Nascom 2 fue diseñado para montarse en ángulo; tenía teclas en ángulo que eran horizontales cuando el teclado estaba montado en ángulo. Las teclas del Nascom 1 no estaban en ángulo (ver foto).
El teclado siempre se suministraba montado, incluso cuando el resto del Nascom se suministraba en kit.
El Nascom 1 utilizó un conector DIL estilo IC de 16 pines en cada extremo de la conexión desde el teclado a la placa principal de la computadora. El Nascom 2 utilizó un conector macho de 0,1" 2x8 (16 pines en total) en cada extremo. En cada caso, los conectores usan el mismo orden físico de señales, pero los números de pin no corresponden (porque los enchufes DIL y los encabezados IDC usan diferentes convenciones de numeración). ). El teclado Nascom 2 tiene una salida de "detección" adicional.
Tanto la placa principal de Nascom 1 como la de Nascom 2 tenían conexiones a los conectores del teclado que no se utilizaban en el teclado. En Nascom 2, esto incluía una conexión a la señal /NMI (interrupción no enmascarable).
La pantalla de Nascom 1 y 2 estaba asignada en memoria y constaba de 16 filas de 48 caracteres. Cada fila de caracteres utilizaba 64 ubicaciones de memoria consecutivas; Los 16 caracteres adicionales en cada línea estaban "ocultos" por el circuito de supresión del video.
El desplazamiento se implementó bajo control de software. Debido a una idiosincrasia de la decodificación de la memoria de video en el Nascom 1 (que luego se mantuvo en el Nascom 2), las líneas se decodificaron de manera no contigua, siendo la línea superior de la pantalla la decimosexta región de la memoria. La línea superior no se desplazó, excepto por la implementación de Nascom CP/M .
El Nascom 1 utilizó un generador de caracteres MCM6576P para mostrar 128 caracteres (se ignoró el bit 7 de la memoria). El Nascom 2 usó un conjunto de caracteres idéntico pero lo implementó en una ROM que era compatible con un dispositivo de 2716 2 Kbytes. El Nascom 2 permitió instalar una segunda ROM (o EPROM) generadora de caracteres de 2 Kbytes (precio aproximado de £ 20 en 1980). Para mostrar caracteres con códigos de bytes 0x80–0xFF se utilizó la denominada ROM NAS-GRA. El intérprete integrado de Microsoft BASIC (8K ROM) podría usar estos gráficos para crear una pantalla de gráficos tosca y en bloques de 96×48.
Cada carácter tenía 8 píxeles de ancho y 16 píxeles de alto, lo que permitía mostrar verdaderos descendientes . Por lo tanto, un carácter ocupaba 16 bytes en la ROM (de modo que 256 caracteres requerían un total de 256*16=4 Kbytes de almacenamiento del generador de caracteres). Los caracteres estaban contiguos vertical y horizontalmente en la pantalla, por lo que el diseño de los caracteres dentro del generador de caracteres incluía un espaciado vertical y horizontal entre caracteres. En Nascom 1, se mostraban las 16 filas del personaje, de modo que toda la imagen ocupaba 16*16=256 filas. En Nascom 2, se mostraban las 12 o 14 filas superiores del personaje (controladas mediante la configuración de un interruptor/puente en el tablero principal). La configuración de 12 filas estaba destinada a pantallas de 525 líneas en zonas geográficas de 60 Hz y la configuración de 14 filas estaba destinada a pantallas de 625 líneas en zonas geográficas de 50 Hz.
El diseño de la pantalla de video requería que la CPU y los circuitos de video compartieran el acceso a la RAM de video (la CPU tenía acceso de lectura/escritura y los circuitos de video tenían acceso de solo lectura). Si la CPU y el circuito de video acceden a la RAM de video simultáneamente, se le dio prioridad a la CPU y el circuito de video leería datos incorrectos. En el Nascom 1 esto provocó un parpadeo blanco en la pantalla que se denominó "nieve". El Club Internacional de Microcomputadoras Nascom (INMC) publicó un diseño de "quitanieves" que reducía el efecto al borrar el video cuando se producía acceso simultáneo. [30] El Nascom 2 utilizó un diseño ligeramente diferente pero aun así permitió que se produjera la contienda, esta vez dando lugar a un parpadeo negro (apagado) en la pantalla.
Inicialmente, se esperaba que los usuarios escribieran su propio software. En las primeras máquinas con memoria limitada, esto significaba escribir el lenguaje ensamblador Z80 en papel, ensamblarlo a mano y luego usar el programa del monitor para ingresarlo en formato hexadecimal .
El Nascom 1 proporcionó dos zócalos DIL de 24 pines con un paso de 0,6" para la memoria ROM, cada uno de ellos cableado para aceptar un dispositivo 2708 de 1 KB. El primer programa de monitorización en el Nascom 1 se denominó NAS-BUG y se suministró como un único 2708 de 1 KB. EPROM. Este fue reemplazado por NAS-BUG T2. Todas las versiones posteriores del monitor tenían un tamaño de 2 KB y, por lo tanto, ocupaban ambos zócalos de ROM. Los monitores de 2 KB eran BBUG (una extensión de 1 KB que coexistía con T2), T4. NAS-SYS 1 y NAS-SYS 3.
El Nascom 2 proporcionó un zócalo DIL de 24 pines con un paso de 0,6 "para la memoria ROM (también se pueden configurar otros zócalos en la placa Nascom 2 para acomodar ROM), cableado para aceptar un dispositivo 5V 2716 de 2 KB. Inicialmente se proporcionaron kits de Nascom 2 con NAS-SYS 1 en ROM enmascarada (la foto muestra que existen al menos dos códigos de fecha para estas ROM) NAS-SYS 1 fue la única ROM de monitor Nascom que se suministró como ROM enmascarada; todas las demás versiones se suministraron como EPROM.
Todos los monitores de depuración ofrecieron capacidades similares, con diferentes niveles de sofisticación:
A medida que la base de usuarios creció, las revistas de grupos de usuarios publicaron programas de mecanografía en lenguaje ensamblador o como volcados hexadecimales o (más tarde) en BASIC . Revistas de informática como Personal Computer World , Practical Computing y Computing Today publicaron artículos y software específicamente para las computadoras Nascom.
Más tarde, el software comercial estuvo disponible en cinta de casete o programado en una o más EPROM (generalmente dispositivos 2708 de 1 KB).
Cuando las unidades de disco estuvieron disponibles, varios sistemas operativos de disco estuvieron disponibles, incluido PolyDos (desarrollado por Anders Hejlsberg e inspirado en el software de PolyMorphic Systems Poly-88 ), NAS-DOS y CP/M .
El predecesor del exitoso compilador Turbo Pascal y entorno de desarrollo integrado (IDE) de Borland para CP/M y DOS fue desarrollado por Anders Hejlsberg de Blue Label Software para Nascom 2, bajo el nombre Blue Label Software Pascal , o BLS Pascal .
En 1979, el Nascom 2 vino con una ROM integrada con el primer intérprete Microsoft Basic de 8 KB.
Nascom definió un bus de expansión, denominado NAS-BUS, que permitió agregar muchas otras tarjetas a Nascom. El Nascom 1 requería una placa intermedia para generar el NAS-BUS; la placa de búfer estaba conectada a un conector de borde estañado de 0,1" de paso de 43 vías (42 vías más ranura de polarización) en su PCB. El Nascom 2 generó el NAS-BUS directamente en un conector de 80 vías (79 vías más ranura de polarización) Conector de borde chapado en oro de paso de 0,1" en su PCB.
Inicialmente, NAS-BUS era propietario, pero rápidamente fue reemplazado por el bus 80. El tamaño estándar de estas tarjetas era de 8"x8" para que quepan en un bastidor "estándar" de 8". Sin embargo, algunas placas se produjeron en otros tamaños. Otros fabricantes (incluidos Gemini y MAP80 Systems) produjeron su propia CPU de 80 buses. Los sistemas de bus Gemini 80 se utilizaron durante un tiempo como controlador de procesos industriales. British Cellophane utilizó varios para monitorear continuamente los medidores de espesor conectados a las líneas de producción de láminas de plástico. -La tarjeta de red compatible con bus permitió utilizar computadoras Nascom y Gemini en entornos de oficina.
A principios de la década de 1980, uno de los minoristas de informática de primera generación, Kenilworth Computers, lanzó una versión del microordenador Nascom con el argumento de venta de que era lo suficientemente robusto como para ser utilizado en la agricultura.
Movement Computer Systems utilizó el Nascom 2 como controlador para sus cajas de ritmos MCDU1 y MCDU2 . [31] [32]
{{cite web}}
: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )