JúpiterACE

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 20 de julio de 2022; las comprobaciones requieren 7 ediciones .
JúpiterACE
Tipo de computadora de casa
Fecha de lanzamiento mil novecientos ochenta y dos
Producido según 1984
UPC Z80 a 3,25 MHz
RAM 3 KB ampliable a 51 KB
Dispositivos de almacenamiento cinta de audio
 Archivos multimedia en Wikimedia Commons

Jupiter ACE  es una computadora doméstica fabricada en la década de 1980 por la empresa británica Jupiter Cantab y lleva el nombre de una de las primeras computadoras británicas ACE . La empresa fue fundada por Richard Altwasser y Stephen Vickers, quienes anteriormente fueron los principales desarrolladores del hardware y el software de las computadoras ZX81 y ZX Spectrum , respectivamente .

El Jupiter ACE blanco con teclas de caucho negro recordaba un poco al ZX81 . El dispositivo de salida era un televisor , y los programas se guardaban y cargaban desde cinta magnética , lo que era habitual en la época. La computadora estaba basada en un microprocesador Zilog Z80 con una frecuencia de 3.25 MHz y tenía 3 kib de RAM, expandible hasta 51 kib . Físicamente, la memoria de video, la memoria del generador de caracteres y la memoria de programa tenían una capacidad de 1 kib cada una y consistían en dos microcircuitos de cuatro bits con una capacidad de 0,5 kib. El acceso completo desde el procesador era solo a la memoria de video y la memoria de programa, y ​​​​a la memoria del generador de caracteres solo para grabación. De los 1kib de memoria de video, la pantalla ocupaba los primeros 768 bytes y los 256 bytes restantes podían usarse como memoria de programa adicional. A pesar de que la computadora tenía el único modo de video textual en blanco y negro de 24 líneas de 32 caracteres, podía mostrar caracteres pseudográficos arbitrarios debido a la capacidad de cargarlos en la memoria del generador de caracteres . Los 128 caracteres ASCII disponibles podrían redefinirse como un mapa de bits arbitrario de 8 por 8 píxeles . Al igual que el ZX Spectrum, las capacidades de audio se limitaron a una señal de un solo bit y se usó un pequeño altavoz incorporado como salida .

Aunque exteriormente, Jupiter ACE tenía similitudes con la computadora Sinclair ZX81, y arquitectónicamente hasta cierto punto con el ZX Spectrum, pero a diferencia de ellos, en hardware se implementó solo en lógica TTL sin usar ULA (Uncommitted Logic Array). La fuente y el conjunto de caracteres eran idénticos a los del Spectrum, pero a diferencia del Spectrum, el texto blanco se mostraba sobre un fondo negro y, a diferencia del ZX81, la salida era procesada por hardware. Aunque el teclado era del mismo tipo que el Spectrum, carecía de la capacidad de ingresar palabras clave con un solo toque. A diferencia de las computadoras Sinclair , la Jupiter ACE tenía una interfaz adicional para conectar una tarjeta gráfica de color externa , que nunca se lanzó.

A pesar de la similitud en las capacidades del hardware con el ZX81, la principal diferencia fue que los desarrolladores de Jupiter ACE desde el principio enfocaron la computadora en los programadores , lo que predeterminó su destino futuro. En lugar de BASIC, la computadora usó el compilador incorporado del lenguaje Forth como lenguaje del sistema operativo . El dialecto Forth utilizado en Jupiter ACE se basó más en Forth-79 que en FIG-Forth , aunque hubo algunas desviaciones de él. En particular, no se utilizaron pantallas y el editor se parecía más al editor Sinclair que al editor Forth original. Una innovación interesante fue que no almacenaba el texto del programa en Forth (como hacían otros sistemas de Forth), sino que compilaba el código después de escribirlo y lo guardaba en memoria en un formato listo para ejecutar. Si era necesario editar el código fuente, el programa se descompilaba inmediatamente en forma de texto. Esto redujo la cantidad de memoria necesaria y el tiempo necesario para escribir y leer un programa de una cinta de casete. El ACE de Júpiter tenía 8 KB de ROM , que contenía el sistema operativo , el kernel de Forth y un diccionario predefinido de palabras reservadas de Forth. Varias palabras fueron tomadas de Sinclair BASIC . Parte del software de la ROM estaba escrito en código de máquina Z80 y parte en Forth, lo que en general proporcionaba un sistema operativo bastante elegante.

Si bien Forth reclamó "una ventaja de velocidad diez veces mayor" [1] [2] en comparación con el BASIC interpretado que se usa en otras computadoras, el uso de un lenguaje de programación tan inusual, junto con escasas capacidades de sonido y gráficos, en comparación con los competidores que avanzan, predeterminado un nicho de mercado bastante estrecho para Jupiter ACE , como resultado de lo cual las ventas de computadoras nunca han sido muy grandes. Y en la década de 2000, las copias de trabajo originales se volvieron generalmente inaccesibles para los usuarios comunes, convirtiéndose en rarezas de coleccionista . Por lo tanto, ahora la única forma ampliamente disponible de familiarizarse con las capacidades de esta computadora es usar sus emuladores de software. Por ejemplo , el emulador MAME le permite emular el trabajo de varias computadoras domésticas y decodificadores , entre los que se encuentra Jupiter ACE.

Notas

  1. El equipo de Spectrum reparte su Ace (enlace no disponible) . Popular Computing Weekly (26 de agosto de 1982). Consultado el 6 de mayo de 2016. Archivado desde el original el 3 de marzo de 2016.    (Inglés)
  2. DS Peckett. HACIA ADELANTE  // Informática hoy. - 1982. - S. 45 . Archivado desde el original el 19 de diciembre de 2015.  (Inglés)

Enlaces