stringtranslate.com

Galaxia (ordenador)

La Galaksija ( en cirílico serbio : Галаксија ; pronunciación serbia: [galǎksija] , que significa " galaxia ") fue una computadora que uno mismo podía construir, diseñada por Voja Antonić . Apareció en la edición especial Računari u vašoj kući ( Computadoras en tu casa , escrita por Dejan Ristanović ) de una popular revista científica homónima, publicada a fines de diciembre de 1983 en Belgrado , Yugoslavia . Había kits disponibles, pero no eran necesarios, ya que se podía construir completamente con piezas estándar disponibles comercialmente. Más tarde también estuvo disponible en forma completa.

Historia

A principios de los años ochenta, las restricciones en la República Federativa Socialista de Yugoslavia impedían la importación de ordenadores al país. [1] Al mismo tiempo, incluso los ordenadores más baratos disponibles en Occidente se acercaban al salario mensual medio. [1] Esto significaba que sólo una minoría relativa de la gente poseía uno, sobre todo un ZX Spectrum o un Commodore 64 , aunque la mayoría de los yugoslavos sólo 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 aplicación de la CPU RCA CDP1802 y se topó con la generación de video asistida por CPU. [3] Como 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 utilizaba software para generar una imagen de video. [2] Aunque usar software en lugar de hardware reduciría significativamente el rendimiento de su diseño, también simplificaba el hardware y reducía su costo. [4]

Su siguiente paso fue encontrar una revista en la que publicar los diagramas. La elección obvia fue SAM Magazine publicada en Zagreb , pero debido a malas experiencias previas decidió publicar en otro lugar. [3] Casi al mismo tiempo que Antonić hizo su descubrimiento, Dejan Ristanović, un programador de computadoras y periodista, recibió el encargo de preparar una edición especial de la revista Galaksija que se centraría en las computadoras domésticas. [1] Después de que Ristanović y Antonić se conocieran, 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] Se lanzó a fines de diciembre de 1983. [2] El nombre de la revista ( Galaksija ) se hermanaría 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 ejemplares. [4] Unas 8.000 personas terminaron pidiendo los kits para armarlo ellos mismos a Antonić. [4] Esta cifra puede ser en realidad mayor si se contabilizaran las personas que no compraron ningún kit (incluyendo PCB y ROM ).

Los componentes fueron proporcionados por varios fabricantes y proveedores: [5]

Más tarde, el Instituto de Libros Escolares y Material Didáctico (en serbio: Zavod za udžbenike i nastavna sredstva ), junto con Elektronika Inženjering, inició la producción comercial en masa de computadoras Galaksija, principalmente para ser entregadas a las escuelas. [6]

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 . [3] Sin embargo, después de extensas modificaciones para incluir código de generación de video (ya que la CPU era un participante importante para reducir el costo del hardware) y mejorar el lenguaje de programación , se dice que lo que quedó del original fue principalmente código de control de flujo y de punto flotante . Estaba completamente contenido en la ROM "A" o "1" de 4 KB . La ROM adicional "B" o "2" proporcionó más comandos Galaksija BASIC, ensamblador, monitor, etc.

ROM "A"

El chip etiquetado como "A" por el creador de Galaksija, Voja Antonić, era comúnmente denominado "ROM 1" o simplemente "ROM". La ROM "A" contenía el código de arranque de Galaksija, su código de control ( sistema operativo rudimentario ), 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 .

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

ROM "B"

La ROM "B" del Galaksija es un chip EPROM 2732 que contiene extensiones del BASIC Galaksija original disponible en la ROM base ("A"). El creador del Galaksija, Voja Antonić , la denominó "B" , pero comúnmente se la denominaba "ROM 2".

La ROM "B" contenía comandos y funciones BASIC de Galaksija (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 estaba previsto en la placa base, el contenido de la ROM "B" no se inicializaba automáticamente durante el arranque . En su lugar, 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 significaba que incluso los Galaksija con la ROM "B" conectada podían comportarse completamente como modelos básicos.

ROM de personajes

El conjunto completo de caracteres, que incluye el logotipo de Elektronika Inženjering

La ROM de caracteres de la computadora doméstica Galaksija es un chip EPROM 2716 que contiene definiciones gráficas del conjunto de caracteres de Galaksija. No tenía un nombre especial y se lo etiquetaba como "2716" en honor al tipo de EPROM de 2 KB que se necesitaba.

La codificación de caracteres se basa en ASCII , pero tiene varias modificaciones:

Cada carácter se representa como una matriz de 8×16 píxeles . En esta ROM , las filas de 8 píxeles de cada carácter se representan como 8 bits de un byte . [10]

Puerto "Cassette"

Galaksija utilizaba cintas de casete como almacenamiento secundario . Contaba con un conector DIN de 5 pines que se utilizaba para conectar el ordenador a una grabadora de cintas de casete. Los circuitos de interfaz de cinta eran rudimentarios: aparte de unos pocos elementos que controlaban los niveles, era esencialmente un equivalente digital de un bit al del ZX Spectrum . La señal de entrada se enrutaba al circuito integrado que, de otro modo, era responsable del teclado, de modo que la CPU "veía" la señal de entrada como una serie de pulsaciones de teclas muy rápidas de longitudes y espacios variables entre ellas.

Normalmente se afirma que el Galaksija original no tiene puertos de audio dedicados (separados) y la mayoría de los programas fueron escritos en silencio. Sin embargo, era posible utilizar el puerto de cinta de casete como salida de audio, como se hace en el ZX Spectrum (su conector "EAR"). La única diferencia técnica entre el ZX Spectrum y el Galaksija en lo que respecta a la existencia de audio es que el ZX Spectrum tiene un avisador acústico incorporado, mientras que los planes del Galaksija no incluyen ningún tipo de altavoz.

Compartir software por radio

En otoño de 1983, el editor de Računari contactó con Zoran Modli , el DJ del programa Ventilator 202 de Radio Belgrade 202 , pidiéndole que transmitiera software como parte del programa. [2] Como el Galaksija almacenaba software en casetes de datos , Modli pudo alertar a los oyentes sobre una próxima transmisión de datos, transmitir los datos como sonido sobre la onda FM regular y los oyentes pudieron grabar la transmisión de datos usando pletinas de casete domésticas y cargar el software en el Galaksija a través de la unidad de casete de datos. Ventilator 202 se convirtió en un centro de intercambio de software, con programadores domésticos editando software transmitido previamente y enviando las ediciones para futuras retransmisiones. [1] Durante tres años, Ventilator 202 transmitió 150 piezas de software para el Galaksija, el Spectrum y Commodore 64, incluida una revista digital, llamada Hack News. Modli señala que si bien gran parte del software fue escrito para la audiencia de Ventilator 202 por autores yugoslavos, muchos de esos mismos autores también estaban pirateando y compartiendo software comercial a través del programa. [11]

Diseño

Para simplificar la construcción casera y reducir los costos, la placa de circuito impreso se diseñó como una placa de una sola capa (una sola cara). Esto dio como resultado un diseño relativamente complicado que requería realizar muchas conexiones del lado de los componentes mediante cables.

La caja de Galaksija no estaba prefabricada. En su lugar, la guía sugería que se construyera con el material de la placa de circuito impreso (como Pertinax ) que también se usaba 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 debían agregar usando hojas de letras transferibles Letraset 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 debían raspar, exponiendo la pintura blanca subyacente.

El teclado está diseñado de tal manera que las teclas tienen sus propias direcciones asignadas a la 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 permitió ahorrar 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 se necesitaron 35 puentes .

Galería

Véase también

Referencias

  1. ^ abcde Eby, Michael (8 de febrero de 2020). "La historia perdida de la computadora DIY del socialismo". Jacobin .
  2. ^ abcdef Packwood, Lewis (30 de julio de 2013). "La historia de la revolución de los ordenadores caseros en Yugoslavia". Eurogamer .
  3. ^ abcd Antonić, Voja . «1983: Galaksija». Archivado desde el original el 4 de mayo de 2009. Consultado el 17 de junio de 2010 .
  4. ^ abc Alberts, Gerard; Oldenziel, Ruth (2014). Hackeando Europa: de las culturas informáticas a las demoscenes. Springer. pp. 119–121. ISBN 978-1-44715-493-8.
  5. ^ Laphroaig, Manul (2018). PoC o GTFO, volumen 2. No Starch Press. págs. 98-100. ISBN 978-1-59327-935-6.
  6. ^ Ristanović, Dejan . "Priča o Galaksiji" [La historia de Galaksija]. Dejan Ristanović .
  7. ^ abcd Ristanović, Dejan . Uputstvo za upotrebu računar "galaksija" (en serbio). págs.5, 18.
  8. ^ Šolc, Tomaž (26 de septiembre de 2017). «Blog de Avian: probando la memoria de Galaksija». Blog de Avian . Tablix . Consultado el 15 de noviembre de 2023 .
  9. ^ Vince, Vlado (18 de abril de 2023). "Preguntas frecuentes sobre cómo hacer una computadora Galaksija". Vlado Vince .
  10. ^ Vince, Vlado (17 de mayo de 2023). "Diseño de personajes personalizados para Galaksija". Vlado Vince .
  11. ^ Modli, Zoran. "Ventilador 202". Modlí . Zoran Modli . Consultado el 9 de diciembre de 2022 .

Enlaces externos

Artículos

Presentaciones

Nuevas versiones

Emuladores

Museos en línea

Otro