banner
Centro de Noticias
Equipos de última generación y competencia excepcional

El soviético

Aug 22, 2023

Europa del este La informática de la época de la Guerra Fría tiene mala reputación. La imagen es la de un paisaje plagado de intentos poco inspirados de copiar las PC IBM estadounidenses, los ZX Spectrum británicos y otras computadoras occidentales. Pero luego estaba Galaksija en Yugoslavia, un intento muy inspirado de poner una computadora en manos de camaradas regulares.

La Galaksija es una máquina de bricolaje de 8 bits basada en Z80, inteligentemente diseñada para que su lista de materiales coincidiera exactamente con lo que un yugoslavo podía importar de Europa occidental. Durante su breve apogeo, se construyeron miles, lo que llevó a que Galaksijas ensambladas comercialmente llegaran a hogares y escuelas de todo el país. Y ahora puedes probar esta máquina rudimentaria por ti mismo.

Como nerd de la retrocomputación, cuando vi a principios del año pasado que Galaksija se estaba reeditando como un kit completo a través de Crowd Supply, hice un pedido según principios generales. Pero mi interés se despertó realmente unos meses más tarde, cuando asistí a una fascinante charla sobre informática yugoslava impartida por Vlado Vince en la conferencia de hackers HOPE. Como los retrasos seguían empujando la entrega del kit Crowd Supply a un futuro indefinido, me encontré con Vince en el Vintage Computer Festival East en abril pasado, y me pasó una placa de circuito impreso Galaksija de repuesto y un enlace a su moderna lista de materiales. Pensando que todo sería sencillo a partir de ahí, cancelé mi pedido de kit de Crowd Supply y partí por mi cuenta.

Los planos completos del Galaksija se publicaron por primera vez en 1983 en un artículo de la revista informática Računari u vašoj kući como una empresa conjunta entre el diseñador del Galaksija, Voja Antonić, y el editor de la revista, Dejan Ristanović. (No Starch Press publicó una traducción al inglés del artículo en 2018 en PoC||GTFO Vol. 2.) Los yugoslavos que no quisieran intentar pedir componentes desde el extranjero podían pedirlos a Antoić y Ristanović.

Galaksija utilizó originalmente una PCB de una sola cara, pero hace unos años Antoić lanzó una revisión de dos capas. Esto elimina principalmente la necesidad de soldar cables de puente, lo que acelera considerablemente la construcción. La nueva versión realiza otros dos ajustes, con un nuevo conjunto de huellas para conectores de video y audio, y un capacitor adicional para solucionar un problema de sincronización al usar la variante moderna del chip de CPU Z80.

Pero incluso con estas concesiones decadentes, seguirás disfrutando de una experiencia de construcción que no se parecerá a nada que hayas hecho si tienes menos de 50 años. Para empezar, muchos de los valores de resistencia utilizados te parecerán un poco fuera de lugar. Los diseños modernos suelen girar en torno a la serie E6 de multiplicadores de valor óhmico: 1,0, 1,5, 2,2, 3,3, 4,7 y 6,8. Pero necesitarás un juego E24 a mano, ya que muchas de las resistencias de Galaksija tienen multiplicadores como 1,8 o 6,2.

Galaksija utiliza relativamente pocos componentes y depende de su CPU para realizar gran parte del trabajo que realizan los circuitos dedicados en otras computadoras domésticas. Dos EPROM (reconocibles por la ventana que permite exponer su silicio a luz ultravioleta para borrar los datos) almacenan el sistema operativo, mientras que una tercera EPROM almacena datos de caracteres gráficos.James Provost

A continuación, al igual que otras de las primeras computadoras domésticas, la Galaksijia tiene un circuito de video mínimo y depende en gran medida de la CPU para generar señales de televisión analógicas. Esto ayudó enormemente a mantener los costos de sus componentes dentro del límite legal de importación, aunque la sobrecarga informática adicional ralentizó significativamente el Galaksija. Galaksijia genera una señal de TV PAL europea, que pude usar con un monitor de pantalla plana, gracias a la magia de mi RetroTink-2X Pro, una pequeña y maravillosa caja que puede convertir muchas señales de video obsoletas a HDMI. También puedes intentar conectarlo a un antiguo televisor CRT analógico estadounidense, porque su señal pura en blanco y negro es compatible con el estándar NTSC, pero descubrí que esto requiere un televisor tolerante y una mano muy hábil en el control de retención vertical. .

Pero los grandes quebraderos de cabeza son las ROM de Galaksija, con tres chips en dos sabores. Estos chips son ROM programables y borrables, o EPROM, en las que se puede escribir electrónicamente, como ocurre con los chips EEPROM modernos. Pero para borrar una EPROM es necesario iluminarla con luz ultravioleta durante unos minutos a través de una pequeña ventana circular situada en la parte superior de su paquete.

Ante una fecha límite inminente, hice lo único lógico: hice trampa.

No había manejado una EPROM desde la década de 1980, y esa estaba rota y me la dieron para que la examinara bajo mi microscopio científico junior. Pude conseguir algunos en eBay, pero pronto me di cuenta de que conseguir los chips era sólo el primer paso de un proceso complicado. Como muchos fabricantes, utilizo un programador ROM barato y alegre basado en TL866. Fuera de la caja, estos no pueden suministrar el voltaje más alto necesario para programar una EPROM, aunque hay instrucciones en línea para una modificación del hardware que permita esto. Pero me costaba incluso leer los chips para verificar que estuvieran en blanco. ¿Hubo algún problema con mi cadena de herramientas o con los chips mismos? Si mi Galaksija no se enciende correctamente, ¿cómo puedo saber si el problema radica en las EPROM o en cómo llené la placa?

Como se ve en este diagrama, adaptado del artículo de 1971 del inventor de la EPROM, Dov Frohman, para el IEEE Journal of Solid-State Circuits, cada bit de memoria es un transistor con un electrodo de puerta desconectado [rectángulo oscuro]. Para ajustar un poco, la puerta se carga aplicando un alto voltaje de ruptura entre la fuente y el drenaje del transistor, atrapando electrones. El campo producido por los electrones atrapados en la puerta crea una capa conductora en el sustrato de silicio. La puerta se reinicia exponiendo la superficie a una luz ultravioleta penetrante. James Provost

Ante lo que parecía una larga secuencia de prueba y error, y una fecha límite inminente para este artículo, hice lo único lógico: hice trampa. Le envié un correo electrónico a Vince, quien convenientemente también vive en la ciudad de Nueva York, y se ofreció como voluntario para ir a la oficina de IEEE Spectrum, junto con su borrador UV EPROM, su programador TL866 pirateado y algunas ROM programadas para realizar pruebas. Después de aproximadamente dos horas de resolución de problemas, incluido el lanzamiento de un chip defectuoso, mi Galaksija mostraba el mensaje LISTO. Realmente, todo el mundo debería tener una computadora yugoslava de 8 bits: puede que no la necesites durante años, pero cuando la necesitas, te alegras mucho de tenerla.

No es necesario saber serbio o croata para programar el Galaksija. Tiene una versión de Basic utilizada por el TRS-80 Model 1 y, por lo tanto, palabras clave en inglés. El software se guarda y carga a través de un conector de audio originalmente diseñado para interactuar con grabadoras, y hay colecciones de software de Galaksija disponibles para descargar, incluidos clásicos como Tetris. Puede que Galaksija no sea tan famosa como las máquinas occidentales de 8 bits como ZX Spectrum o Commodore 64, pero conocerla es una excelente manera de ver cómo personas de otros lugares se unieron a la revolución digital y cómo la ingeniería motivada puede trascender barreras importantes.

Europa del este