Galaksija (computadora) - Galaksija (computer)

Galaksija
Galaksija 1984.jpg
Tablero principal de Galaksija durante el proceso de montaje
Tipo Computador de casa
Fecha de lanzamiento 1983 ; Hace 38 años ( 1983 )
Medios de comunicación Casetes compactos
UPC Zilog Z80 A a 3,072 MHz
Memoria 2–6 KB de RAM , 4–8 KB de ROM
Monitor Monocromo 64x48
Aporte Teclado
Sucesor Galaksija Plus

El Galaksija ( cirílico : Галаксија;[galǎksija] , que significa " Galaxy ") era una computadora construida por usted mismo diseñada por Voja Antonić . Apareció en la edición especial Računari u vašoj kući ( Computadoras en tu casa , escrito por Dejan Ristanović ) de una popular revista científica del mismo nombre, publicada a fines de diciembre de 1983 en Belgrado , Yugoslavia . Los kits estaban disponibles, pero no eran necesarios, ya que se podían construir completamente con piezas estándar listas para usar. Más tarde también estuvo disponible en forma completa.

Historia

A principios de los años ochenta, las restricciones en SFR Yugoslavia impidieron la importación de computadoras al país. Al mismo tiempo, incluso las computadoras más baratas disponibles en Occidente se acercaban a los salarios mensuales promedio. Esto significaba que solo una minoría relativa de personas poseía una, principalmente una ZX Spectrum o una Commodore 64 , aunque la mayoría de los yugoslavos solo estaban familiarizados con una calculadora programable.

Según sus propias palabras, en algún momento de 1983, Voja Antonić , mientras estaba de vacaciones en el Hotel Teuta en Risan , estaba leyendo el manual de la aplicación para la CPU RCA CDP1802 y tropezó con la generación de video asistida por CPU. Dado que el CDP1802 era muy primitivo, decidió que un procesador Zilog Z80 también podría realizar la tarea.

Antes de regresar a su casa en Belgrado , ya tenía los diagramas conceptuales de una computadora que usaba software para generar una imagen de video. Aunque el uso de software en lugar de hardware reduciría significativamente el rendimiento de su diseño, también simplificó el hardware y redujo su costo.

Su siguiente paso fue encontrar una revista para publicar los diagramas. La elección obvia fue la revista SAM publicada en Zagreb , pero debido a malas experiencias previas decidió publicar en otro lugar. Casi al mismo tiempo que Antonić hizo su descubrimiento, a Dejan Ristanović, un programador informático y periodista, se le encomendó la preparación de una edición especial de la revista Galaksija que se centraría en los ordenadores domésticos. Después de que Ristanović y Antonić se conocieron, decidieron colaborar y publicar el diagrama de la computadora en un número especial de la revista titulado Računari u vašoj kući ( Computadoras en tu casa ). Fue lanzado a fines de diciembre de 1983. El nombre de la revista ( Galaksija ) se hermanaba con el nombre de la computadora.

Antonić y Ristanović estimaron que alrededor de mil personas intentarían construir la computadora por sí mismas, dado que la tirada de la revista era de 30.000. Unas 8.000 personas terminaron pidiendo los kits de construcción usted mismo de Antonić. En realidad, este número puede ser mayor si se contabiliza a las personas que no compraron ningún kit (incluidos PCB y ROM ).

Los componentes fueron proporcionados por varios fabricantes y proveedores:

Más tarde, el Instituto de libros escolares y material didáctico junto con Elektronika Inženjering comenzaron la producción comercial masiva de computadoras Galaksija, principalmente para distribuirlas en las escuelas.

Especificaciones técnicas

ROM BÁSICAS

Galaksija BASIC es un intérprete BASIC originalmente basado en parte en código tomado de TRS-80 Level 1 BASIC, que el creador creía que era un Microsoft BASIC . Sin embargo, después de extensas modificaciones para incluir código de generación de video (ya que la CPU fue un participante importante para reducir el costo del hardware) y mejorar el lenguaje de programación , se dice que lo que quedó del original es principalmente control de flujo y código de punto flotante . Estaba completamente contenido en una ROM de 4 KB "A" o "1" . La ROM adicional "B" o "2" proporcionó más comandos BASIC de Galaksija, ensamblador, monitor, etc.

ROM "A"

El chip etiquetado como "A" por el creador de Galaksija, Voja Antonić, se conocía comúnmente como "ROM 1" o simplemente "ROM". La ROM "A" contenía el código bootstrap de Galaksija, su código de control ( sistema operativo rudimentario ), el código de generación de video (como Galaksija no tenía un subsistema de video avanzado, su CPU Z80 era responsable incluso de generar la señal de video ) y Galaksija BASIC .

Ajustar toda esta funcionalidad en 4 KB de 2732 EPROM requirió mucho esfuerzo y algunos sacrificios. Por ejemplo, algunas áreas de texto de mensaje también se utilizaron código real (por ejemplo, mensaje "LISTO") y el número de mensajes de error se redujo a sólo tres ("¿QUÉ?", "¿CÓMO?" Y "LO SIENTO").

ROM "B"

La ROM "B" del Galaksija es un chip EPROM 2732 que contiene extensiones del Galaksija BASIC original disponible en la ROM base ("A") . Fue etiquetado como "B" por el creador de Galaksija, Voja Antonić , pero comúnmente se le conoce como "ROM 2".

La ROM "B" contenía comandos y funciones adicionales de Galaksija BASIC (principalmente trigonométricas ), así como un ensamblador Z80 y un monitor de código de máquina . Esta ROM no era necesaria y era una actualización opcional. Aunque se planeó en la placa base, el contenido de la ROM "B" no se inicializó automáticamente durante el arranque . En cambio, los usuarios tenían que ejecutar un comando BASIC de Galaksija para ejecutar un programa de código de máquina desde la ROM "B" antes de poder obtener funciones adicionales. Esto también significó que incluso Galaksijas con ROM "B" enchufado pueden comportarse completamente como modelos base.

ROM de personaje

La ROM de caracteres de la computadora personal Galaksija es un chip EPROM 2716 que contiene definiciones gráficas del conjunto de caracteres de Galaksija. No tenía un nombre especial y estaba etiquetado como "2716" después del tipo de EPROM de 2 KB que se necesitaba.

Galaksija tenía un conjunto de caracteres ASCII ligeramente modificado (localizado) :

  • No había caracteres en minúsculas.
  • Los códigos 91 a 94 representan los caracteres serbios Č, Ć, Ž y Š, respectivamente. La letra "Đ" no estaba presente en la versión original y comúnmente fue reemplazada por "DJ".
  • Contenía 64 caracteres pseudográficos, con diferentes combinaciones de puntos en una matriz de 2x3 .
  • Los códigos de caracteres 64 y 39 se utilizan para las dos mitades del logotipo de la empresa Elektronika Inženjering (se pueden ver en el mensaje "LISTO")

Cada carácter se representó como una matriz de píxeles de 8x13 . En esta ROM , las filas de 8 píxeles de cada carácter se representan como 8 bits de un byte .

Puerto "Cassette"

Galaksija utilizó cinta de casete como almacenamiento secundario . Tenía un conector DIN de 5 pines que se utilizaba para conectar la computadora a una grabadora de casetes. Los circuitos de interfaz de cinta eran rudimentarios; aparte de unos pocos elementos que controlaban los niveles, era esencialmente equivalente digital de un bit al del ZX Spectrum . La señal de entrada se enrutaba al circuito integrado que de otro modo sería responsable del teclado, por lo que la CPU "vería" la señal de entrada como una serie de pulsaciones de teclas muy rápidas de diferentes longitudes y espacios entre ellas.

Normalmente se dice que el Galaksija original no tiene puertos de audio dedicados (separados) y la mayoría de los programas se escribieron en silencio. Sin embargo, fue posible utilizar el puerto de cinta de casete como una salida de audio tan bien como se hace en ZX Spectrum (su conector "EAR"). La única diferencia técnica entre ZX Spectrum y Galaksija con respecto a la existencia de audio es que ZX Spectrum tiene un beeper incorporado, mientras que los planes de Galaksija no incluyen ningún tipo de altavoz.

Diseño

Para simplificar la construcción "hágalo usted mismo" y reducir los costos, la placa de circuito impreso se diseñó como placa de una sola capa (un lado). Esto dio como resultado un diseño relativamente complicado que requería que se hicieran muchas conexiones del lado de los componentes utilizando cables.

El caso de Galaksija no fue construido previamente. En cambio, la guía sugirió que se construyera con el material de la placa de circuito impreso (como Pertinax ) que también se usa para la placa base . Por lo tanto, la parte superior, los lados y los refuerzos se soldaron para formar la "tapa". Se recomendó vidrio acrílico para la parte inferior. La guía incluía instrucciones sobre cómo limpiar, pintar e incluso decorar la caja ensamblada. El nombre "GALAKSIJA" y el borde decorativo se agregarían usando hojas de letras de transferencia Letraset después de la primera capa (blanca) de pintura pero antes de la segunda capa de color final. Después de que la pintura se secó, se suponía que las decoraciones transferidas se raspaban, exponiendo la pintura blanca subyacente.

El teclado está diseñado de tal manera que las teclas tienen sus propias direcciones mapeadas en memoria que, en la mayoría de los casos, siguen el mismo orden que el código ASCII de la letra de la tecla. Esto ahorró espacio en la ROM al reducir las tablas de búsqueda, pero aumentó significativamente la complejidad de la PCB del teclado de una sola capa, de modo que solo requirió 35 puentes .

Galería

Ver también

Referencias

enlaces externos

Artículos

Presentaciones

Remakes

Emuladores

Museos online

Otro