T3X/0: un lenguaje de programación mínimo, portable y autodidacta

T3X/0 es un lenguaje de programación procedural, pequeño, portable, estructurado en bloques y recursivo, prácticamente sin tipos. Es el miembro más reciente de la familia T3X. Su sintaxis se parece a Pascal y su semántica a BCPL. El compilador se distribuye de forma libre bajo licencia 0BSD o como d

Bridgetris: convertir la consola de bridge de la BBC en una máquina de Tetris

Un aficionado a la retroinformática ha conseguido ejecutar un juego propio —un clon de Tetris bautizado como Bridgetris— en la BBC Bridge Companion, una consola de juegos de cartas lanzada por la BBC en 1985 a un precio de 200 libras, lo que la convirtió en un fracaso comercial. El proyecto, documen

Recorrido por el ZX Spectrum en ensamblador: modo texto

Este artículo abre una serie dedicada a la programación en lenguaje máquina del ZX Spectrum, tomando como base el modelo de 48K pero con técnicas compatibles también con las versiones de 16K y 128K. A diferencia de plataformas como Commodore 8-bits, MSX o el IBM PC —que ofrecían tablas de saltos bie

Recorrido por el sonido del ZX Spectrum: beeper de 1 bit y chip AY-3-8910

Este artículo forma parte de un recorrido técnico por el ZX Spectrum centrado en su sistema de sonido. La máquina ofrece dos vías: un beeper de 1 bit controlado por software, presente en todos los modelos y similar al del Apple II o al altavoz del PC, y el chip sintetizador General Instrument AY-3-8

Descifrando el código oculto en un juego BASIC de los años 80

Un análisis técnico desentraña un misterio aparecido en la primera línea del código fuente de "The Wizard's Castle", un juego de BASIC publicado en el número de julio de 1980 de la revista Recreational Computing para el microordenador Exidy Sorcerer. La línea, un comentario REM con la cadena "(C2SLF

Zeal 8-bit Computer: la placa retro de código abierto

Zeal 8-bit Computer es un proyecto de hardware abierto consistente en una placa base que reproduce la arquitectura clásica de los computadores de 8 bits, tomando como referencia el procesador Z80. Diseñada por entusiastas del retrocomputing, la iniciativa documenta de forma pública cada iteración de

Observar un Z80 desde un RP2350: capturar el bus con una Raspberry Pi Pico

Un proyecto de electrónica DIY explora cómo conectar el microcontrolador Raspberry Pi RP2350 al bus de un procesador Zilog Z80 para observar su actividad. Documentado en el blog DIY Electro Music, el trabajo utiliza una placa PGA2350 de Pimoroni sobre una PCB de ruptura personalizada y se apoya en e

Boriel BASIC SDK permite crear juegos para el ZX Spectrum

Boriel BASIC SDK es un conjunto de herramientas de desarrollo (Software Development Kit) que permite programar en lenguaje BASIC para la histórica computadora ZX Spectrum, uno de los ordenadores domésticos más icónicos de la década de 1980. Este proyecto, creado por el desarrollador Boriel, consiste

Z80, 6502 y más: un viaje por los microprocesadores

Este artículo explora las relaciones y diferencias entre los microprocesadores Z80, 8080 y 8086, contextualizándolos dentro de su desarrollo histórico. El autor, Michael Martin, lo hace a raíz de su trabajo en la implementación de un compresor LZ4 para diferentes plataformas, lo que le llevó a crear

Fuzix OS: Nueva versión mejora red y compatibilidad

El proyecto Fuzix OS ha anunciado una actualización significativa (versión 0.4) centrada en mejoras de red, formatos de archivos binarios y simplificación del proceso de construcción. Esta actualización unifica los formatos binarios para las arquitecturas 8080, 8085 y Z80, permitiendo la ejecución d

picoZ80: renace el clásico Z80 con tecnología moderna

Un proyecto llamado picoZ80 está revitalizando los ordenadores clásicos Z80 mediante la sustitución del procesador Z80 físico por una alternativa más potente. El dispositivo, diseñado para encajar directamente en el zócalo DIP-40 del procesador Z80, utiliza un microcontrolador RP2350B de doble núcle

Fuente 'Z80 Sans' traduce código a símbolos

Un desarrollador ha creado una fuente innovadora, llamada Z80 Sans, que traduce instrucciones de ensamblaje Z80 en glifos legibles. La fuente utiliza la Tabla de Sustitución de Glifos (GSUB) y la Tabla de Posicionamiento de Glifos (GPOS) de OpenType para lograr esta conversión, transformando secuenc

IA crea emulador: desafío a experimento de Anthropic

Un desarrollador, Antirez, replicó un experimento de Anthropic donde se instruyó a un modelo de IA (Opus 4.6) para escribir un compilador C en Rust. Antirez cuestionó la metodología de Anthropic, especialmente la falta de acceso a documentación y recursos sobre optimización de compiladores. Para dem