Emulador de Sinclair ZX Spectrum + con Waveshare RP2350-PiZero

El ZX Spectrum + fue un ZX Spectrum 48K con mejor teclado y botón de reset. Aunque a nivel de emulación no difiere de su predecesor, hemos encontrado un emulador que merece la pena conocer. Así, en este artículo vamos a probarlo sobre un módulo RP2350-PiZero de Waveshare.

+ Sinclair + Retroinformática

Sobre Sinclar ZX Spectrum +

En 1984 ZX Spectrum dominaba el mercado europeo. Así, el catálogo de aplicaciones, fundamentalmente juegos, era impresionante. No obstante, el Spectrum clásico era un ordenador low-cost que, ante la creciente competencia, requería unos mínimos cambios para mantener su credibilidad. Sinclair decidió mejorar el teclado, la ventilación y añadir un botón de reinicio. Por lo demás, incluso la ROM se mantuvo sin cambios. Como ejemplo de esto último, el famoso mensaje de copyright seguía con el año 1982.

A nivel de arquitectura hardware, mantuvo el Zilog Z80A a 3,5 MHz y la ULA de Ferranti, además de los 48 KB de RAM.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • Placa Waveshare RP2350-PiZero.
  • Monitor con entrada HDMI.
  • Teclado con conector USB.
  • Hub USB con conexión de alimentación por USB-C.

Instalación

Vamos a comenzar descargando el binario del emulador Pico-Spec, un interesante port de ESPectrum a arquitecturas RP2040 y RP2350, desde GitHub:

$ wget https://github.com/drewpo28/pico-spec/releases/download/v1.2.14/z0p2-spec-VGA-HDMI-252MHz-1.2.14.uf2

Conectamos la RP2350-PiZero a nuestro PC por el conector etiquetado «USB», previa pulsación de la tecla [BOOT], y copiamos en ella el archivo recién descargado.

Emulación

Una vez realizados los pasos anteriores, desconectamos la RP2350-PiZero del PC y la conectamos a un monitor y teclado, este último a través del hub USB.

Al encender el dispositivo, nos aparecerá la clásica pantalla de Sinclair.

Pulsando [F1] o [Super] accedemos al menú del emulador, donde nos confirma que estamos en modo 48K, que coincide con el propio del ZX Spectrum +.

También en el menú podemos ver la plantilla del teclado de ZX Spectrum, lo cual es de gran ayuda.

Por supuesto, podemos escribir un «Hola mundo».

#1984 #FerrantiULA #Sinclair #WaveshareRP2350PiZero #ZilogZ80A

Emulador de Commodore Plus/4 con HamGeek MiSTer

En este artículo vamos a emular el hermano mayor del Commodore 16 sobre un sistema MiSTer de HamGeek.

+ Commodore + Retroinformática

Sobre Commodore Plus/4

En 1984, junto al low-cost Commodore 16, la compañía lanzó una versión más potente de este orientada a la oficina. Así, incluyó en ROM una suite ofimática con procesador de textos, hoja de cálculo, gestor de base de datos y de gráficos.

Así, a nivel hardware, comparte procesador MOS 7501 o 8501 a 1,76 MHz y chip TED, aunque lleva 64 KB de RAM.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • HamGeek MiSTer.
  • Monitor con entrada HDMI.
  • Teclado USB.

Instalación

Este emulador viene incluido en el core C16, que seleccionaremos dentro del menú Computer.

Bastará con seleccionar el core.

Emulación

Una vez realizados los pasos anteriores, dispondremos de una particular pantalla de inicio de C16 con 64 KB de RAM.

Con [F12] seleccionamos el modelo Plus/4 y seleccionamos «Reset & Apply».

Ahora sí aparece la pantalla de inicio del Plus/4.

Por supuesto, podemos escribir cualquier programa en BASIC. No obstante, iremos a la suite ofimática mediante la pulsación de [F2] y pulsamos [Intro] tras el mensaje «SYS1578».

Nos aparecerá el procesador de textos.

Podremos escribir en este nuestro «Hola mundo».

#1984 #Commodore #HamGeekMiSTer #MOS7360TED #MOS7501 #MOS8360TED #MOS8501

Emulador de Commodore 16 con M5Stack Cardputer

En este artículo utilizaremos un Cardputer de M5Stack para emular un Commodore 16.

+ Commodore + Retroinformática

Sobre el Commodore 16

El Commodore 16 fue el intento del fabricante de competir con los ordenadores low-cost que empezaron a surgir en la primera mitad de los años 80. Prácticamente compartiendo estética con el Commodore 64, logró reducir precio a base de una simplificación de su diseño y una mayor fragilidad.

Así, a nivel hardware, sustituiría los chips de vídeo y sonido, VIC-II y SID, por el TED. Además, prescindía de la CIA, cuyas funciones eran mayoritariamente asumidas por TED. También cambió de procesador, MOS 7501 a 1,76 MHz (posteriormente MOS 8501) y se redujo la RAM a 16 KB.

Emulador

Utilizaremos como base el emulador para Commodore 64 sobre esta misma plataforma que ya utilizamos en otro artículo.

Cambio de arquitectura

En el emulador de C16 hubo que tener en cuenta la nueva arquitectura, por lo que se prescindió del código fuente referido a VIC, CIA y SID:

  • CIA (CIA.h/.cpp) reemplazado por timers/IRQ TED.
  • VIC (VIC.h/.cpp) reemplazado por TED.h/.cpp.
  • CPU C64 (CPUC64.h/.cpp) reemplazado por CPUC16.h/.cpp.
  • Orquestador C64 (C64.h/.cpp) reemplazado por C16.h/.cpp.
  • SID/reSID retirado en la iteración actual (audio C16 pendiente).

Habría que destacar las funciones siguientes:

  • C16::run(const std::string& path): orquesta memoria, CPU, TED, teclado y tareas FreeRTOS.
  • tedRefresh(void*): actualiza estado de TED.
  • Reemplazo de la capa de vídeo/IRQ del C64 por implementación de TED para C16.

Procesador y memoria

El archivo CPUC16.cpp incluye la gestión de memoria del C16, destacándose estas funciones:

  • uint8_t CPUC16::getMem(uint16_t addr): lectura con prioridad TED y ROM banking del C16.
  • void CPUC16::setMem(uint16_t addr, uint8_t val): escritura de RAM, registros TED y control $FF3E/$FF3F.
  • void CPUC16::tickTimers(uint8_t cycles): temporizadores del TED (sustituyen a los temporizadores de la CIA).
  • void IRAM_ATTR CPUC16::run(): bucle CPU por línea de barrido, IRQ raster/timer y NMI RESTORE.
  • void CPUC16::initMemAndRegs(): estado de reset C16, iflag=true, vector reset KERNAL.
  • void CPUC16::init(...): inyección de dependencias y estado inicial.
  • void CPUC16::setPC(uint16_t), cmd6502illegal(), getters getA/getX/getY/getSP/getSR/getPC.

Respecto al C64, se implementan estos cambios de comportamiento:

  • RAM física de 16 KB con protección para accesos altos.
  • ROM BASIC 3.5 en $8000-$BFFF y KERNAL en $C000-$FFFF.
  • Registros TED en $FF00-$FF3F siempre visibles.

Instalación

Vamos a descargar el código fuente del emulador M5Cardputer C16 Emulator desde GitHub en nuestro directorio de trabajo:

$ git clone https://github.com/RafaGS/M5Cardputer-C16-Emulator.git

Si no hemos instalado aún PlatformIO, procederemos a ello:

$ paru -Ss platformio platformio-udev-rules

Entramos al directorio donde acabamos de descargar los fuentes del emulador del Commodore 16.

$ cd M5Cardputer-C16-Emulator

Conectamos el Cardputer al PC y procedemos a generar y subir los binarios.

$ pio run --target upload

También puede instalarse directamente desde M5Burner.

Emulación

Una vez realizada la subida, automáticamente se inicia el emulador, dándonos opción a ejecutar el intérprete BASIC o algún programa que proporcionemos vía microSD (aún por implementar).

Seleccionamos BASIC y, aunque tengamos que forzar un poco la vista, veremos cómo aparece la pantalla de presentación de este ordenador.

Para paliar el problema de visualización, que además empeora a la necesidad de escalado, se implementa una función de ampliación. Así, la pulsación de [fn][1] amplía el primer cuarto de la pantalla, [fn][2], [fn][3], [fn][4] amplían las demás partes de la pantalla, respectivamente. [fn][0] vuelve a la relación pantalla original.

Por fin podemos introducir códigos en BASIC que nos hagan recordar otros tiempos.

#1984 #Cardputer #Commodore #ESP32 #MOS7360TED #MOS7501

Emulador de Sinclair QL con HamGeek MiSTer

En este artículo vamos a emular el ordenador más interesante de Sinclair sobre un sistema MiSTer de HamGeek.

+ Sinclair + Retroinformática

Sobre Sinclair QL

En 1984, Sinclair realiza una arriesgada apuesta por entrar en el incipiente mercado del ordenador personal con el QL. Prisas en el lanzamiento y errores de diseño conllevaron una baja aceptación por parte de los potenciales clientes. No obstante, la comunidad de usuarios mantuvo vivo este sistema con actualizaciones de su ROM.

Su arquitectura hardware se basa en un Motorola 68008 a 7,5 MHz, 128 KB de RAM y dos circuitos integrados de apoyo propietarios de Sinclair, los ZX8301 y ZX8302, encargados de la gestión de vídeo, memoria y periféricos. Asimismo, un Intel 8049 gestionaba teclado, joysticks y sonido.

Entorno e instalación del emulador

Elementos

Vamos a necesitar los siguientes elementos:

  • HamGeek MiSTer.
  • Monitor con entrada HDMI.
  • Teclado USB.

Instalación

Este emulador viene incluido en el core QL, que seleccionaremos dentro del menú Computer.

Bastará con seleccionar el core.

Emulación

Una vez realizados los pasos anteriores, dispondremos de la pantalla de inicio del QL.

Esta versión viene con la ROM Minerva por defecto, un sistema operativo para QL creado por la comunidad de usuarios que corregiría los múltiples errores de programación de la ROM original. Para revivir el QL clásico, vamos a descargar la ROM original para España. La denominación de esta ROM era MGE. La descargaremos de una web especializada en QL.

$ wget https://www.sinclairql.net/djw/qlrom/mgerom.zip $ unzip mgerom.zip

Subiremos el archivo rom vía FTP al directorio /media/fat/games/QL de MiSTer.

Pulsamos [F12] para ir al menú de carga de ROM y cargamos el archivo mge.rom.

Ahora nos aparecerá el mensaje de copyright de Sinclair Research Ltd. Seleccionamos [F2] para entrar en modo TV clásico.

El QDOS está integrado en el SuperBASIC de Sinclair. Podemos probar a utilizar este lenguaje.

Y escribiremos un nuevo «Hola mundo».

#1984 #HamGeekMiSTer #Intel8049 #Motorola68008 #Sinclair #SinclairZX8301 #SinclairZX8302
Roland Emmerich – „Das Arche Noah Prinzip“ (1984)

Roland Emmerich steht für Spektakel. Für Kino, das kracht, brennt, zittert, für Explosionen, die zu großen Erzählungen wurden. Doch bevor der Regisseur zum „Master of Disaster“ wurde, schuf er ein fast intellektuelles und stilles Debüt. Sein Studentenfilm von 1984 wird nun in der ARD wiederholt. Das ist exakt der eine Film, den ich mir aus Anlass von Emmerichs 70. Geburtstag gewünscht habe. Herzlichen Glückwunsch, Herr Emmerich! (ARD, Wh.)

Zum Blog: https://nexxtpress.de/mediathekperlen/roland-emmerich-das-arche-noah-prinzip-1984/

Kuratiert: Überwachung, KI-Feeds, die Geschichte und Macht der Plattformen

Zeit für eine neue Runde Kuratiert.: ein paar Fundstücke aus der Welt der Digitalisierung, die mir in den letzten Tagen besonders aufgefallen sind. Dieses Mal kreisen viele davon um zwei ziemlich alte Themen der digitalen Gesellschaft: Überwachung und Macht. Es geht um Gesichtserkennung im Iran und die Verfolgung der Protestierenden, um Moderation und Kontrolle bei ChatGPT, um Metas Pläne für KI-Feeds und Datenbrillen – und um die Frage, wie die großen Plattformen ihre Macht aufgebaut haben und wie viel Einfluss sie inzwischen auf Kommunikation, Aufmerksamkeit und Verhalten haben. Kurz gesagt: ein kleiner Rundgang durch die Infrastruktur der digitalen Gegenwart.

Von „1984“ zur Gesichtserkennung im Alltag im Iran

Nach vielen Jahren habe ich mir vor Kurzem wieder George Orwells „1984“ angehört – als Hörbuch. Diese Welt, in der der „Televisor“ jeden Raum überwacht, in der der Staat jede Bewegung registriert und „Big Brother“ im Grunde überall ist, ist schwere Kost: Was für eine beklemmende, überzeichnete Vision von totaler Kontrolle. Eine literarische Warnung aus dem Jahr 1949. Und dann lief im ZDF ein Beitrag von “ZDF frontal” über den Iran. Die entsprechenden Recherchen wurde mit einer Reihe weiterer Redaktionen durchgeführt.

Die Recherche zeigt, wie das Regime Gesichtserkennungssoftware nutzt, um Protestierende zu identifizieren. Kameras scannen Menschen in U-Bahn-Stationen, Algorithmen gleichen Gesichter mit staatlichen Datenbanken ab, Verhaftungen folgen oft erst später – gezielt und ohne Öffentlichkeit. Der Unterschied zu Orwell? Es braucht heute keinen Televisor mehr im Wohnzimmer. Ein paar Kameras im öffentlichen Raum und ausreichend Rechenleistung reichen offenbar schon. Big Brother ist digital geworden – und erstaunlich effizient.

Geht Widerstand der Iraner angesichts der Überwachung überhaupt?

Der Überwachungsstaat arbeitet leise und effizient. Vor diesem Hintergrund wirken politische Kommentare aus dem Westen fast schon zynisch. Wenn etwa Donald Trump fordert, die Menschen müssten sich eben gegen solche Regime erheben – wie genau soll das funktionieren, wenn der Staat dein Gesicht kennt, bevor du überhaupt den ersten Protestschritt machst? Orwell hätte vermutlich gesagt: Big Brother sieht alles. Heute erledigt das ein Algorithmus. Hier geht es zum Beitrag. Unbedingt das Video ansehen und den Beitrag lesen.

ChatGPT liest Chats mit – und gibt Daten im Zweifel weiter

Apropos Überwachung und Kontrolle: ChatGPT ist für viele längst mehr als ein Alltagswerkzeug. Alle möglichen Themen werden abgefragt, denn die KI fasst ja alles so konsumierbar zusammen. ABER: OpenAI scannt Chats automatisch nach problematischen Themen, lässt auffällige Gespräche von Moderatorinnen und Moderatoren prüfen und kann sie im Zweifel sogar an die Polizei weitergeben. Anlass für die neuen Sicherheitsmaßnahmen ist der Suizid eines Teenagers in Kalifornien. Auf Netzpolitik.org und bei Jörg Schieb findet ihr mehr zum Thema.

Zuckerberg, die ach so smarten Brille und für mich erstellte KI-Inhalte

Apropos Gesichtserkennung: Mark Zuckerberg ist von Kamerabrillen mit integrierter Gesichtserkennung begeistert. Was bei Meta als futuristisches Feature daherkommt, wirkt bei näherem Hinsehen wie der nächste Schritt zur beiläufigen Totalerfassung des öffentlichen Raums. Fabian Peters beschreibt bei “Basic Thinking”, warum diese Vision weniger nach technologischem Fortschritt als nach einem massentauglichen Identifikationssystem wirkt.

Wenn jede Brille potenziell weiß, wer dir gerade gegenübersteht, verschiebt sich die Grenze zwischen öffentlichem Raum und privater Information drastisch. Die Technik mag beeindrucken, doch die gesellschaftliche Frage dahinter ist deutlich unangenehmer: Wollen wir wirklich in einer Welt leben, in der ein kurzer Blick genügt, um aus einer Person einen Datensatz zu machen? Und wen „berauschen“ und wer „missbraucht“ solche Technologien? Es ist ein Drahtseilakt.

Wenn Algorithmen Inhalte gleich selbst produzieren

Doch Zuckerberg hat nicht nur “Brillenvisionen”: Er hat gerade die nächste Evolutionsstufe von Social Media erklärt: KI-Feeds. Erst Text, dann Fotos, dann Video – Inhalte, die Maschinen gleich selbst generieren. In Metas Apps sollen künftig KI-Systeme auftauchen, die Nutzer „verstehen“, ihnen personalisierte Inhalte bieten und sogar kleine Spiele oder virtuelle Welten aus einfachen Prompts erstellen. Social Media als Dauer-Remix aus algorithmischer Kreativität. Social Media wird zur Bühne, auf der die KI Regie führt. Der Eintritt künftig wohl mit Abo.

Und all diese KI-generierten Inhalte werden dann über die oben erwähnten, ach so smarten Brillen direkt vor der Nase ausgespielt. Die smarten Brillen sind die logische Hardwareplattform für seine KI-Vision, weil sie digitale Informationen und KI-Assistenten direkt ins Sichtfeld und damit in den Alltag der Nutzer bringen – ohne dass man ständig zum Smartphone greifen muss. Meta bleibt sich treu: visionär im Geschäftsmodell, blind für Verantwortung.

ZDF Doku: Von sozialen Netzwerken zur Aufmerksamkeitsmaschine und allmächtigen KI

Als kleine Geschichte des Netzes und von Social Media unbedingt anschauen: die zweiteilige ZDFinfo-Serie „Die gefährlichsten Firmen der Welt – Big Tech“. Die Doku erzählt die Geschichte der großen Plattformen als das, was sie heute sind – globale Machtmaschinen, gebaut aus Daten, Algorithmen und ziemlich viel Psychologie. Google, Facebook, Amazon und Apple haben ein Geschäftsmodell perfektioniert, das auf etwas basiert, das wir freiwillig liefern: unser Verhalten. Klicks, Likes, Suchanfragen – alles wird gesammelt, analysiert und monetarisiert. Daten sind der Rohstoff der digitalen Wirtschaft geworden. Während wir durch unsere Feeds scrollen, optimieren Algorithmen längst, wie lange wir bleiben, worauf wir klicken und was wir als Nächstes sehen.

Die Serie zeigt dabei auch, mit welchen Tricks diese Systeme funktionieren. Stichwort „Dark Patterns“: kleine Designkniffe, entwickelt mit Hilfe der Verhaltenspsychologie, die Nutzer möglichst lange auf Plattformen halten oder subtil zu Entscheidungen lenken. Gleichzeitig beschreibt die Doku die enorme Macht der Plattformmonopole. Google, Amazon, Apple und Meta kontrollieren heute zentrale digitale Infrastrukturen – mit einem Einfluss auf Märkte, Kommunikation und Datenströme, der früher vielleicht nur großen Handelsgesellschaften vorbehalten war.

Damals, als soziale Netzwerke noch sozial waren. Vorbei

Und dann ist da noch die Geschichte der sozialen Netzwerke selbst. Eine kleine Zeitreise in jene Phase des Internets, in der viele – auch ich – glaubten, Social Media seien vor allem eines: sozial. Die Doku zeigt sehr schön, wie wir damals ganz naiv Farmville spielten und wie sich die ganze Sache weiterentwickelt hat. Heute wissen wir, dass Aufmerksamkeit die eigentliche Währung ist und Algorithmen bestimmen, was sichtbar wird.

Nach dieser Doku bleibt ein ungutes Gefühl: Wenn ein paar Tech-Konzerne das Verhalten von Milliarden Menschen analysieren und beeinflussen können – wer kontrolliert eigentlich noch wen? Und was tun wir dagegen, wir als Zivilgesellschaft und unsere Politikerinnen und Politiker? Die Uhr tickt.

Die entscheidende Frage: Wer steuert die digitale Macht?

Man könnte all diese Geschichten als einzelne Digitalthemen betrachten: Überwachung im Iran, KI-Feeds bei Meta, smarte Brillen, Datenmonopole im Silicon Valley. Aber in der Summe ergibt sich ein anderes Bild. Technologie wird immer stärker zum Instrument, um Verhalten zu messen, vorherzusagen – und auch zu steuern. Die Frage ist nicht mehr, was technisch möglich ist, sondern wer darüber entscheidet, wie und wofür es eingesetzt wird. Staaten, Konzerne, Algorithmen? Oder doch noch wir als Gesellschaft und Demokratie? Bisher gelingt uns das noch sehr unzureichend.

#1984 #Überwachung #Datenbrille #Gesichtserkennung #KI #Meta #Orwell #SocialMedia

1984, o ano que não termina

Orwell: 2+2=5 , novo filme de Raoul Peck, é um ensaio político audiovisual. Utilizando várias linguagens, retrata a persistência de totalitarismos no mundo – daqueles retratados nas obras orwellianas aos encarnados hoje por Trump, as big techs e os super-ricos

https://outraspalavras.net/poeticas/1984-o-ano-que-nao-termina/

Infocracia: La digitalización y la crisis de la democracia – Byung-Chul Han (2021)

Bastante mejor que su hermano no cosas..., este segundo tomo del compendio publicado por taurus conectó mucho más conmigo. Meses tras su lectura, todavía hay pasajes que me vienen de vez en cuando a la cabeza (sobretodo cuando voy en bus y veo a la gente a mi alrededor). Se centra en la digitalización que hemos vivido como sociedad en las últimas décadas, y en cómo esta ha redefinido por completo nuestra manera de relacionarnos, de entendernos a nosotros mismos, y hasta de […]

https://fsolt.es/2026/02/infocracia-la-digitalizacion-y-la-crisis-de-la-democracia-byung-chul-han-2021/

Hugo Makibi Enomiya-Lassalle : Teishōs auf einem Sesshin von 1984 – Tag 4

https://www.youtube.com/watch?v=UjZcwFWUaVA&t=1s

  • Intuitive Erkenntnisfähigkeit (2)
  • Zanmei – die Versenkung (1)
  • Zen bei der Arbeit
  • >>> Carl Albrecht – Psychologie des mystischen Bewußtseins. 1 Psychologie der Versenkung. 2 Das Erleben in der Versunkenheit und 3 Das mystische Bewußtsein.
  • https://de.wikipedia.org/wiki/Carl_Albrecht_(Mediziner)
  • #1984 #CarlAlbrecht #Hören #HugoMakibiEnomiyaLassalle #Mystik #Psychologie #Sesshin #Teisho #Wikipedia #Wissen
    Hugo Makibi Enomiya-Lassalle (1898-1990): Teishōs (Vorträge) auf einem Sesshin von 1984 - Tag 4

    YouTube

    Hugo Makibi Enomiya-Lassalle: Teishōs (Vorträge) auf einem Sesshin von 1984 – Tag 3

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

  • Joriki – die Meditationskraft (2)
  • Weisheit und Einsicht
  • Intuitive Erkenntnisfähigkeit (1)
  • #1984 #Hören #HugoMEnomiyaLassalle #Meditation #Sesshin #Tag3 #Teisho #Wissen #Zen
    Hugo Makibi Enomiya-Lassalle (1898-1990): Teishōs (Vorträge) auf einem Sesshin von 1984 - Tag 3

    YouTube