Galaksija (computadora)


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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. [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]

  • MIPRO y Elektronika de Buje , junto con Institut za elektroniku i vakuumsku tehniku ( en. Instituto de electrónica y tecnología de vacío ) entregaron PCB, teclados y máscaras
  • Mikrotehnika de Graz envió circuitos integrados
  • Voja Antonić programó personalmente todas las EPROM
  • Galaksija recogió los formularios de solicitud y organizó las entregas

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]

Especificaciones técnicas

  • CPU : Zilog Z80 A 3.072 MHz
  • La ROM "A" o "1" - 4 KB (2732 EPROM ) contiene bootstrap, control de núcleo y código de intérprete de Galaksija BASIC
  • ROM "B" o "2" - 4 KB ( opcional , también 2732 EPROM) - comandos adicionales de Galaksija BASIC, ensamblador , monitor de código de máquina , etc.
  • La ROM de caracteres - 2 KB (2716 EPROM) contiene definiciones de caracteres, los caracteres son de 8 x 13 píxeles, los gráficos de bloque se dividieron verticalmente en un esquema 4: 5: 4 y horizontalmente en un esquema 4: 4.
  • RAM : 2 a 6 KB de 6116 RAM estática en el modelo base, ampliable a 54 KB
  • Modo de texto 32 x 16 caracteres, monocromo
  • Pseudográficos : combinaciones de matriz de puntos 2x3 en un subconjunto de caracteres gráficos - 64x48 puntos en total.
  • Sonido: Ninguno de acuerdo con las especificaciones, pero la interfaz de cinta se usó ocasionalmente como puerto de salida de audio, como el puerto "EAR" en ZX Spectrum se puede usar como interfaz de cinta de audio y cassette . Consulte el puerto de casete para obtener más detalles.
  • Medios de almacenamiento : cinta de casete , grabación a una velocidad de 280 bit / s
  • Puertos de E / S: conector de borde de 44 pines con bus Z80 , cinta ( conector DIN ), salida de video monocromática ( temporizaciones PAL , conector DIN ) y salida de TV UHF ( conector RCA )

ROM BÁSICAS

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.

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"). [2]

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 . 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 .

Galería

  • Placa base de Galaksija, parcialmente ensamblada

  • Indicador de listo al inicio

Ver también

  • Historia del hardware informático en Yugoslavia
  • Galaksija BASIC - detalles sobre el lenguaje de programación BASIC de Galaksija
  • Galaksija Plus : versión mejorada de Galaksija, anunciada en junio / julio de 1984 (sexto) número de la revista "Računari" ( en inglés : Computers , renombrado de "Računari u vašoj kući")
  • Voja Antonić - el creador de Galaksija
  • Dejan Ristanović : conocido escritor y publicista informático serbio, autor de gran parte de la revista de números especiales con Galaksija.
  • Z80 - CPU de Galaksija
  • ZX80 - Sinclair ZX80 que es anterior al Galaksija en 4 años y tiene un diseño de sistema notablemente similar que incluye el uso del Z80A para impulsar la salida de video.

Referencias

  1. ↑ a b c d Eby, Michael (8 de febrero de 2020). "La historia perdida de la computadora de bricolaje del socialismo" . jacobinmag.com . Revista jacobina.
  2. ↑ a b c d e Packwood, Lewis (30 de julio de 2013). "La historia de la revolución informática DIY de Yugoslavia" . eurogamer.net .
  3. ↑ a b c d Antonić, Voja . "1983: Galaksija" . Archivado desde el original el 4 de mayo de 2009 . Consultado el 17 de junio de 2010 .
  4. ^ a b c Alberts, Gerard; Oldenziel, Ruth (2014). Hackear Europa: de las culturas informáticas a las demostraciones . Saltador. págs. 119-121. ISBN 978-1-44715-493-8.
  5. ^ Laphroaig, Manul (2018). PoC o GTFO, Volumen 2 . Sin prensa de almidón. págs. 98-100. ISBN 978-1-59327-935-6.
  6. ^ "Priča o Galaksiji" [La historia de Galaksija]. www.dejanristovic.com .

enlaces externos

Artículos

  • Computadoras en tu casa : breve descripción de Dejan Ristanović , autor del número de la revista Računari u vašoj kući , en inglés
  • 1983: Galaksija - cómo empezó todo, por el propio creador de Galaksija , Voja Antonić (en serbio )
  • Computer Galaksija : descripción detallada del funcionamiento de la computadora para quienes planean construirla, según se publicó en el número de la revista Računari u vašoj kući . Escrito por el creador Voja Antonić , en serbio.
  • Uputstvo za upotrebu - completo, original, manual de usuario en línea, en serbio.
  • Revistas escaneadas: escaneos de páginas de revistas originales que contienen diagramas esquemáticos, construcción y otras instrucciones y programas para Galaksija (texto en serbio)
  • Računar Galaksija de Dejan Ristanović , autor del número de la revista Računari u vašoj kući , en serbio
  • Crowd Supply Project : Crowd Supply Project puede ofrecer otro Galaksija

Presentaciones

  • The Ultimate Galaksija Talk : presentación en profundidad de Tomaž Šolc en la conferencia 29C3

Remakes

  • μGalaksija - FPGA Galaksija
  • CMOS - CMOS Galaksija

Emuladores

  • Galaksija emulador - originales DOS basadas en emulador de Miodrag Jevremović (en serbio)
  • Páginas del emulador Galaksija : puerto de Microsoft Windows del emulador DOS original (en serbio)
  • MESS : el emulador multiplataforma de múltiples sistemas de código abierto MESS es compatible con Galaksija
  • Sam Coupé : un emulador de Galaksija que funciona bajo Sam Coupé

Museos online

  • Página del museo Old-Computers.com sobre Galaksija
  • Zgodovina - un artículo en esloveno

Otro

  • Zoran Modli Página de inicio Página de inicio del presentador del programa de radio Ventilator 202 (en serbio). El mismo sitio contiene una historia del programa Ventilator 202 , (también en serbio).
  • # 247 - Una entrevista con Voja Antonic - Gerontogenous Galaksija Genesis Una entrevista en podcast de audio con Voja Antonic sobre la creación de Galaksija, en inglés.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Galaksija_(computer)&oldid=1030993217 "