Emulador de Cromemco Z-2 con Teensy 4.1

En este artículo vamos a emular el Cromenco Z-2 sobre una Teensy 4.1.

Sobre Cromenco Z-2

Entre los años 1977 y 1978, Cromenco lanza la serie Z-2, orientada a empresas y laboratorios. Esta consta de un diseño mucho más robusto y sencillo, sin panel de LED y switches, incluyendo de serie unidades de disco flexible, para la Z-2D, o disco duro para la Z-2H.

Su arquitectura hardware se basa en un conjunto de placas interconectadas mediante un bus S-100. Así, la placa de CPU monta un Zilog Z80A seleccionable entre 2 y 4 MHz, entre 16 y 64 KB de RAM. Utilizaba una ROM del propio fabricante denominada RDOS y solía apoyarse en el sistema operativo CDOS de Cromenco, aunque también admitía CP/M.

Emulador

Utilizaremos como base el emulador de Cromemco integrado en Z80pack.

Cambios en nuestro emulador

Se realizan cambios en el código original incluyendo:

  • Se excluye el core 8080.
  • Arranque con ROM RDOS.
  • Añadidos comandos locales para carga de imágenes de disco desde microSD.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • Placa Teensy 4.1.
  • Tarjeta microSD con formato FAT32.

Instalación

Nos basta con descargar el código fuente de GitHub.

$ git clone https://github.com/RafaGS/cromemco4Teensy.git

Editamos el archivo platform.io y descomentamos el flag CROMEMCO_BOOT_DEFAULT con el valor Z2.

build_flags = -DCORE_DEBUG_LEVEL=0 -DUSB_SERIAL -DEXCLUDE_I8080 -I./src -I./z80core -DCROMEMCO_SERIAL_WAIT_MS=4000 ; Auto-boot profile (optional). Leave undefined to show menu. ; -DCROMEMCO_BOOT_DEFAULT=Z1 -DCROMEMCO_BOOT_DEFAULT=Z2 ; -DCROMEMCO_BOOT_DEFAULT=ST ; Optional tuning: ; -DCROMEMCO_MENU_TIMEOUT_MS=2000 ; -DCROMEMCO_SERIAL_WAIT_MS=300

Construimos los binarios y los subimos a la placa.

Preparación de la microSD

Prepararemos una microSD en formato FAT32 donde creamos un directorio cromemco y ahí pondremos los archivos DSK.

Emulación

Una vez realizada la subida, y conectada la microSD a la Teensy, nos conectamos vía serie. Aparecerá información sobre el emulador. Pulsaremos una tecla para comenzar la emulación.

Aparecerá la versión del monitor ROM de Z-2.

CROMEMCO RDOS1

Dispondremos de un prompt en forma de punto y coma.

Monitor

El monitor para estos modelos es el RDOS.

En el monitor podemos realizar operaciones sencillas como realizar un volcado de memoria con D M.

;D M 0 10 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0010: 00

Se han añadido dos funciones que son carga de imagen de disco a unidad (:L) y estado de las unidades (:Z).

CDOS

CDOS es el sistema operativo propio de Cromemco, que viene a ser una customización muy fuerte de CP/M. Lo cargaremos en el disco A con :L.

;:L A cdos258_8.dsk

Luego, realizamos boot del disco.

;B

Inmediatamente aparecerá el banner de inicio de este sistema operativo.

Podremos introducir comandos típicos, como dir.

El comando stat nos da información acerca de nuestro sistema.

Hay un BASIC, que podremos ejecutar.

Y escribir un nuevo «hola mundo».

CP/M

Si, por opciones de compatibilidad, necesitamos CP/M, podemos cargarlo desde RDOS con :L.

;:L A cpm22.dsk

Con :Z comprobamos el estado de nuestros discos.

;:Z A: cromemco/cpm22.dsk boot:yes
B: <sin imagen> boot:no
C: <sin imagen> boot:no
D: <sin imagen> boot:no
Unidad activa: A

Realizamos el boot y entramos en CP/M.

;B

Podremos probar los comandos de este sistema operativo, como dir.

O stat.

Nótese que, para este último caso, da mucha menos información.

#1977 #Cromemco #PJRCTeensy41 #ZilogZ80A

Emulador de Commodore PET 2001 con Lilygo TTgo VGA32

En este artículo vamos a emular el primer ordenador personal de Commodore sobre una TTgo VGA32 de Lilygo.

+ Commodore + Retroinformática

Sobre Commodore PET 2001

En 1977, Commodore decide entrar en el incipiente negocio de los ordenadores domésticos mediante el PET, acrónimo de Transactor Electrónico Personal. Sería el inicio de una saga que marcó un hito en la historia de la informática.

En particular, los primeros PET 2001 constaban de teclado de goma, bastante pequeño e incómodo, pantalla monocroma de 9″ y lector integrado de cassette. Poco después, Commodore actualizaría el PET con la serie 2001-N con teclado mejorado, pantalla de 12″ y sin cassette integrado. De esta familia derivaría la CBM 4000.

A nivel de arquitectura, los PET 2001 constabas de una CPU MOS 6502 a 1 MHz, un mínimo de 4 KB de RAM y chips MOS 6520 PIA para gestión de periféricos y MOS 6522 VIA para otras funciones.

Emulador

Utilizaremos como base el emulador PET de jscrane sobre esta misma plataforma.

Cambios en nuestro emulador

Se realiza importantes cambios en el código original incluyendo:

  • Se añade soporte para VGA3Bit de bitluni (ESP32Lib).
  • Se añade soporte para ROM serie 1.
  • Incluye sistema de reconfiguración dinámica ROM/RAM en caliente, que permite cambiar entre distintas versiones de máquinas de esta familia.
  • Se contempla una nueva política de gestión de temporizadores y señales.
  • Se deshabilita el uso de SD.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • Placa Lilygo TTgo VGA32 v1.4.
  • Monitor con entrada VGA.
  • Teclado con conector PS/2 o, en su defecto, convertidor USB a teclado PS/2.

Instalación

Nos basta con descargar el código fuente de GitHub.

$ git clone https://github.com/RafaGS/PET.git

Construimos los binarios y los subimos a la placa.

Emulación

Una vez realizada la subida, desconectamos la TTgo del PC y la conectamos a un monitor y teclado.

Al encender el dispositivo, nos aparecerá la pantalla clásica del PET original de 4KB de RAM con la versión de BASIC 1.0, identificable por los asteriscos rodeando la frase «COMMODORE BASIC».

Probaremos a ejecutar algún comando BASIC.

Podemos emular también la versión con 8 KB de RAM. Para ello, pulsaremos la combinación [Super][F2].

Con la combinación [Super][F3] accederemos a la versión 2001-N, que actualiza al BASIC 2.0, cuya pantalla inicial se diferencia por las almohadillas que rodean al mensaje de «COMMODORE BASIC».

Con [Super][F4] tendremos la versión de 16 KB.

Y, finalmente, con [Super][F5] podremos trabajar con 32 KB.

Podremos regresar a la versión original con [Super][F1].

#1977 #Commodore #LilygoTTgoVGA32 #MOS6502 #MOS6520PIA #MOS6522VIA

1977 27th Lancers – Danny Boy

Here is the 27th Lancers drum and bugle corps, featuring my Uncle Bruce in the snare line, in 1977 performing their classic closer, Danny Boy. ​

https://medi-nerd.com/2026/03/17/1977-27th-lancers-danny-boy/

Arvo Pärt – Silentium – Von Sylvain Moore

https://www.youtube.com/watch?v=-GT-5rLBlyk

Auszug aus dem Album Tabula rasa, komponiert 1977 für Streichorchester, zwei Violinen und präpariertes Klavier. Das Stück ist wegweisend für Pärts Übergang von der seriellen Musik zur minimalistischen Musikbewegung und zum Stil Tintinnabuli, mit dem er seitdem in Verbindung gebracht wird. Silentium ist ein ruhiges Stück, das verschiedene Kanons verwendet, in denen sich die Stimmen der beiden Violinen und der Celli des Orchesters vermischen, unterbrochen von punktuellen Kaskaden des präparierten Klaviers, das den Rhythmus der Crescendo- und Decrescendo-Effekte vorgibt. (Quelle: Wikipedia) Ich habe mich dafür entschieden, Pärts Musik mit Schneelandschaften zu kombinieren, in denen die menschliche Präsenz angesichts einer immer aggressiver werdenden Natur verschwindet, bis zum endgültigen Weiß. Tabula rasa. (Lateinischer Ausdruck, der eine unbeschriebene Wachstafel bezeichnete. Im weiteren Sinne bezieht sich „tabula rasa” auf das Auslöschen der Vergangenheit), was auch die Bedeutung war, die Arvo Pärt wählte, als er den „Tintinabuli-Stil” schuf.

#1977 #ArvoPärt #Film #Landschaften #NeueAlteMusik #OrteRäume #Schnee #Silentium #SylvainMoore #tabulaRasa #Wikipedia #Winter

Arvo Pärt : Silentium

YouTube

Der Planet Saturn lässt schön Grüßen

https://peertube.automat.click/w/e5g2yyUqo3VGWSESACNvuU

Der Planet Saturn lässt schön Grüßen

PeerTube

Wim Wenders – „Der amerikanische Freund“ (1977)

Es gibt Filme, die eine Stadt bespielen, als wäre sie ein verlängerter Gedanke, ein seelischer Aggregatzustand. Und es gibt Filme, die das Kino selbst zur Hauptfigur machen. Wim Wenders tut beides zugleich. Ein melancholisches Labyrinth, ein Kammerspiel des globalen Misstrauens, eine Meditation über Ehre, Freundschaft und das Sterben in Farbe. Hamburg, Paris, New York. (ARTE)

Wim Wenders - „Der amerikanische Freund“ (1977)

Es gibt Filme, die eine Stadt bespielen, als wäre sie ein verlängerter Gedanke, ein seelischer Aggregatzustand. Und es gibt Filme, die das Kino selbst zur Hauptfigur machen. Wim Wenders tut beides zugleich. Ein melancholisches Labyrinth, ein Kammerspiel des globalen Misstrauens, eine Meditation über Ehre, Freundschaft und das Sterben in Farbe. Hamburg, Paris, New York. (ARTE)

NexxtPress

John Badham – „Saturday Night Fever“ (1977)

Ich bin tatsächlich immer noch überrascht davon, wie viel mehr dieser Film zu bieten hat als nur Discokugeln, weiße Anzüge, die ikonischen Bee Gees und das Grinsen Travoltas. Hinter der glitzernden Oberfläche dieses globalen popkulturellen Phänomens verbirgt sich ein erstaunlich düsteres, fast schon zynisches Porträt einer verlorenen Arbeiter:innenjugend im Brooklyn der 70er-Jahre… (3Sat)

Mediathekperlen | John Badham - „Saturday Night Fever“ (1977)

Ich bin tatsächlich immer noch überrascht davon, wie viel mehr dieser Film zu bieten hat als nur Discokugeln, weiße Anzüge, die ikonischen Bee Gees und das Grinsen Travoltas.

NexxtPress

Geinoh Yamashirogumi • Yamato Gensho | 芸能山城組 • やまと幻唱 [1977;LP-Rip]

https://www.youtube.com/watch?v=T72G9o23XEs

Yamabiko Factory

#1977 #GeinohYamashirogumi #LP #tradJapanischeMusik #YamatoGensho

Geinoh Yamashirogumi • Yamato Gensho | 芸能山城組 • やまと幻唱 [1977;LP-Rip]

YouTube

Historia «Grandes apagones de la historia: Nueva york 1977 y lecciones para hoy»

El apagón de Nueva York de 1977 es uno de los cortes eléctricos más emblemáticos del siglo XX, no solo por su magnitud, sino por el profundo impacto social y cultural que tuvo en la ciudad y el país.

¿Qué ocurrió en el apagón de 1977?

  • El 13 de julio de 1977, una tormenta eléctrica provocó que varios rayos impactaran en subestaciones clave de la compañía Consolidated Edison, desencadenando una serie de fallos en cadena que dejaron a casi toda la ciudad de Nueva York sin electricidad durante aproximadamente 25 horas, hasta la noche del 14 de julio13456.
  • El apagón afectó a todos los distritos de la ciudad, salvo algunas zonas de Southern Queens1.
  • La crisis coincidió con una ola de calor extremo y una grave situación económica y social en la ciudad, marcada por el desempleo, la pobreza y altos índices de criminalidad1347.

Consecuencias inmediatas

  • El corte eléctrico paralizó servicios esenciales: los aeropuertos de LaGuardia y JFK cerraron, los túneles quedaron inutilizados por falta de ventilación y más de 4.000 personas tuvieron que ser evacuadas del metro146.
  • La falta de luz y seguridad desencadenó una ola de disturbios, saqueos e incendios, especialmente en los barrios más pobres y desfavorecidos como Crown Heights y Bushwick en Brooklyn, Bronx y Harlem146.
  • Se reportaron más de 1.600 tiendas saqueadas, más de 1.000 incendios y cerca de 3.800 arrestos, en el mayor operativo policial de la historia de la ciudad hasta ese momento. Hubo 550 policías heridos y una víctima mortal146.
  • El costo de los daños se estimó en más de 300 millones de dólares de la época14.

Impacto social y cultural

  • El apagón de 1977 es recordado como un punto de inflexión en la percepción sobre la vulnerabilidad urbana y la fragilidad de los sistemas esenciales34.
  • Curiosamente, el apagón también impulsó la cultura hip-hop, ya que muchos jóvenes aprovecharon la confusión para hacerse con equipos de sonido y DJ, dando un salto en la evolución de este movimiento musical y cultural en barrios como el Bronx23.
  • Políticamente, el evento tuvo consecuencias: el alcalde Abraham Beame fue criticado por su gestión y perdió las primarias demócratas ese mismo año1.

Lecciones para hoy

  • Resiliencia de infraestructuras: El apagón demostró la importancia de contar con sistemas eléctricos robustos y planes de contingencia ante desastres naturales o fallos técnicos en cadena14.
  • Gestión de crisis: La falta de comunicación y coordinación agravó la situación. Hoy, la gestión de emergencias urbanas requiere protocolos claros y tecnología de respaldo para evitar el caos social4.
  • Desigualdad social: Los barrios más afectados fueron los más pobres, subrayando cómo las crisis amplifican las desigualdades existentes. La protección de las comunidades vulnerables debe ser prioritaria en cualquier plan de emergencia147.
  • Impacto cultural: Las crisis pueden ser catalizadoras de cambios sociales y culturales inesperados, como ocurrió con el auge del hip-hop tras el apagón23.

“Miles de saqueadores, envalentonados por la oscuridad y la confusión, recorrieron la ciudad anoche y esta madrugada en una ola delictiva” – The New York Times, 19774.

El apagón de Nueva York de 1977 sigue siendo un recordatorio de cómo los fallos tecnológicos pueden desencadenar crisis sociales profundas y de la necesidad de prepararse no solo técnicamente, sino también social y políticamente, para responder a estos desafíos.

Citas:

  • https://es.wikipedia.org/wiki/Apag%C3%B3n_de_Nueva_York_de_1977
  • https://historia.nationalgeographic.com.es/a/apagon-nueva-york-fue-cuna-cultura-hip-hop_19876
  • https://www.xataka.com/magnet/1977-nueva-york-sufrio-apagon-que-duro-dia-que-vino-despues-fue-clave-historia-hip-hop
  • https://www.larazon.es/tecnologia/20211105/xzwggbws6vacxdrktwv4qarkeu.html
  • https://historia.nationalgeographic.com.es/a/grandes-apagones-que-paralizaron-ciudades-enteras_23552
  • https://www.elmundo.es/internacional/2022/07/12/62cd760b21efa0a0238b45ab.html
  • https://insiteart.org/es/insite-2005/farsites/documentary-projects/betti-sue-hertz-new-york-city-blackouts-in-1965-1977-2003
  • https://www.lavozdegalicia.es/noticia/internacional/2025/04/29/edison-dice-dios/0003_202504G29P409913.htm
  • Respuesta de Perplexity: pplx.ai/share

    #1977 #dailyprompt #grandesApagones #NuevaYork

    Apagón de Nueva York de 1977 - Wikipedia, la enciclopedia libre

    Emulador de Atari 2600 con M5Stack Cardputer

    Atari es una de las marcas pioneras del mundo de los videojuegos. En este artículo veremos cómo desplegar un emulador de la consola Atari 2600 en una M5Stack Cardputer.

    + Atari + Videoconsolas

    Sobre la Atari 2600

    Lanzada inicialmente con la denominación de Atari VCS en 1977, fue la primera videoconsola en ser un éxito de mercado. Se basaba en un procesador MOS 6507 a 1,19 MHz y permitiría la carga de videojuegos vía cartuchos intercambiables. En 1982, esta consola sufrió un cambio estético y se renombró a Atari 2600, como actualmente es recordada.

    Entorno e instalación del emulador

    Elementos

    Vamos a necesitar los siguientes elementos:

    • M5Stack Cardputer
    • Tarjeta microSD con formato FAT32

    Instalación

    Vamos a comenzar descargando el binario del emulador ESP Game Server para Cardputer desde GitHub:

    $ wget https://github.com/IncursioHack/ESP-Game-Server/releases/download/v1.0/ESPGameServer-M5Cardputer-v1.0.bin

    A continuación, clonamos la carpeta de proyecto desde GitHub.

    $ git clone https://github.com/IncursioHack/ESP-Game-Server.git

    Vamos a copiar el directorio ESP-Game-Server y el archivo SSIDEGS.txt a la raíz de nuestra tarjeta microSD. Editamos este último archivo, donde indicaremos las credenciales de nuestra red Wi-Fi.

    IncursioHack;ESPGameServer; #SSID_of_my_network;Password_of_my_network;

    Conectamos la Cardputer a nuestro PC y copiamos en ella el binario que previamente habíamos descargado.

    $ esptool.py --chip esp32-s3 --port /dev/ttyACM0 --baud 921600 write_flash 0x0 ./ESPGameServer-M5Cardputer-v1.0.bin

    Emulación

    Una vez realizados los pasos anteriores, desconectamos la Cardputer del PC, le introducimos la microSD y la encendemos.

    En este caso, la visualización del emulador es vía web, por lo que nos preguntará en pantalla el modo de conexión al correspondiente servidor. Con una pulsación corta en la tecla [G0] cambiaremos a «My network» y, con otra larga, confirmaremos esta elección.

    Nos aparecerá en pantalla la dirección IP donde conectarnos.

    En la web de este dispositivo nos aparecerá una primera pantalla que nos recordará los pasos ya realizados. Podemos pulsar directamente en [Select your ROM and Play!].

    Seleccionamos el sistema a emular, en este caso el Atari 2600 y pulsamos en [Load game].

    Inmediatamente se ejecutará el juego de cuya ROM dispongamos en nuestro PC.

    Y simplemente nos queda recordar viejos tiempos.

    #1977 #Atari #MOS6507 #Videoconsolas