Este artículo necesita citas adicionales para su verificación . ( julio de 2009 ) |
Escribe | Computador de casa |
---|---|
Fecha de lanzamiento | 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 | 64x48 monocromo |
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.
A principios de los años ochenta, las restricciones en SFR Yugoslavia impidieron la importación de computadoras al país. [1] Al mismo tiempo, incluso las computadoras más baratas disponibles en Occidente se acercaban a los salarios mensuales promedio. [1] 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. [2]
Según sus propias palabras, [3] en algún momento de 1983, Voja Antonić , mientras estaba de vacaciones en el Hotel Teuta en Risan , estaba leyendo el manual de aplicaciones para la CPU RCA CDP1802 y tropezó con la generación de video asistida por CPU. [3] 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. [2] 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. [4]
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. [3] Casi al mismo tiempo que Antonić hizo su descubrimiento, se encomendó a Dejan Ristanović, un programador informático y periodista, la preparación de una edición especial de la revista Galaksija que se centraría en los ordenadores domésticos. [1] 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 ). [1]Fue lanzado a fines de diciembre de 1983. [2] El nombre de la revista ( Galaksija ) se hermanaba con el nombre de la computadora. [2]
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. [4] Unas 8.000 personas terminaron encargando los kits de construcción usted mismo a Antonić. [4] En realidad, este número podría ser mayor si se contabilizara a las personas que no compraron ningún kit (incluidos PCB y ROM ).
Varios fabricantes y proveedores proporcionaron los componentes: [5]
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. [6]
Galaksija BASIC es un intérprete de BASIC originalmente basado en parte en código tomado de TRS-80 Level 1 BASIC, que el creador creía que era un BASIC de Microsoft . [3] 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 queda del original es principalmente control de flujo y punto flotante. código. Estaba completamente contenido en una ROM de 4 KB "A" o "1" . ROM adicional "B" o "2" proporcionó más comandos BASIC de Galaksija, ensamblador, monitor, etc.
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"). [2]
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.
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) :
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 .
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.
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 . Así, la parte superior, los lados y los refuerzos se soldaron juntos 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 LetrasetTransfiera hojas de letras después de la primera capa de pintura (blanca) 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, dejando al descubierto 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 .
Placa base de Galaksija, parcialmente ensamblada
Indicador de listo al inicio
Wikimedia Commons tiene medios relacionados con Galaksija . |