Noticia destacada: La desensambladura de Bagdad 1993 y el futuro de los ports de bajo nivel
Hace treinta y tres años, en un piso de Bagdad propenso a apagones eléctricos y bajo embargo internacional, el estudiante de ingeniería Rabah Shihab desarrolló a mano un juego de plataformas llamado Babylonian Twins en un Amiga 500 básico. Sin discos duros ni internet, guiándose directamente por el Manual de Referencia de Hardware de Amiga, Shihab escribió 72.758 líneas de ensamblador Motorola 68000 puro. Se saltó AmigaOS por completo: tomó el control directo del coprocesador custom Copper, cronometró cambios de paleta por línea de escaneo al vuelo y manipuló los registros del Blitter directamente sobre el silicio. Debido al colapso comercial del mercado de Amiga y las sanciones que bloquearon su publicación, los disquetes originales quedaron guardados durante décadas antes de una recuperación comunitaria en 2008 y un port móvil en 2010.
Esta semana, Shihab publicó un análisis técnico documentando cómo los LLMs agénticos modernos (específicamente Claude Fable 5 ejecutándose dentro de Claude Code) ingirieron ese repositorio de ensamblador 68k sin comprimir ni documentar y portaron el juego directamente a Godot 4.
14:34 importación de fuentes, assets y referencias de Amiga
14:49 la cadena de herramientas vasm reproduce los binarios enviados de forma idéntica byte a byte
15:20 imágenes de disco reconstruidas
15:42 la demo reconstruida arranca y funciona en FS-UAE
La conclusión más relevante es la disciplina técnica requerida en los ports de código legado:
- Verificación byte a byte del ensamblador: Antes de generar una sola línea de código para el motor moderno, el flujo resolvió discrepancias dialectales entre ASM-One de 1993 y el
vasmactual (como diferencias de codificación encmp #4, d0y alineaciones absolutas deorg) para garantizar que cada binario reconstruido coincidiera exactamente con los volcados de disquete originales. - Disciplina de reloj y multiplicadores de fotogramas: Las rutinas físicas de los juegos originales de Amiga dependían enteramente de las tasas de refresco fijas europeas PAL de 50 Hz. Las fórmulas de fricción de Shihab multiplicaban la velocidad del jugador por un valor fijo de
0.85fcada tick. Adaptar los bucles de juego a monitores modernos de 60 Hz o refresco variable altera la aceleración inmediatamente. El motor moderno preserva bucles de simulación separados de 50 Hz y 60 Hz para conservar las sensaciones de control originales. - Rechazo a motores de físicas genéricos: En lugar de forzar el movimiento en componentes genéricos como
CharacterBody2Dde Godot, el proyecto portó literalmente las rutinas personalizadas de 150 líneas de colisión y cajas delimitadoras asimétricas, manteniendo los cálculos de contacto con el suelo a nivel subpíxel.
Los disquetes ADF originales de Amiga de 1993 están disponibles gratis en itch.io, mientras que la Definitive Edition reconstruida ya está disponible en iOS, Android y llegará a Steam este otoño.
Principales debates de Hacker News y la comunidad
-
Portando un juego de Amiga de 1993 a Godot mediante ensamblador 68000 | Debate en Hacker News (371 puntos, 131 comentarios)
Desarrolladores e ingenieros inversos debatieron en HN sobre la descompilación a nivel de código frente a la emulación por hardware. El análisis principal destacó cómo los detalles arquitectónicos de bajo nivel (como el relleno en la distribución de memoria y las listas Copper personalizadas) marcan la frontera entre la lógica de alto nivel y los trucos raster sincronizados con el hardware. -
El Commodore 64 celebra su 44º aniversario (Lanzado el 1 de septiembre de 1982) | Debate en Hacker News (354 puntos, 181 comentarios)
Al cumplirse 44 años de su llegada a las tiendas, la comunidad recordó la integración vertical de Jack Tramiel con MOS Technology, la vigencia del chip de sonido 6581 SID y cómo la reducción de costes convirtió al C64 en el modelo de ordenador más vendido de la historia. -
Descubierto canal lateral de seguridad no documentado en el ASIC Slapstic de Atari | Debate en Hacker News (6 puntos, 2 comentarios)
Marco Magnocavallo detalló cómo una reimplementación diferencial en TypeScript de Marble Madness (Marble Love), comprobada fotograma a fotograma contra volcados de memoria de MAME, reveló una peculiaridad de hardware tras 40 años. El ASIC de conmutación de bancos Slapstic de Atari System 1 (137412-103) reacciona a los ciclos de prefetch de instrucciones del Motorola 68010 fuera de la ventana de ROM protegida. -
USBSID-Pico: Conectando chips MOS SID reales mediante USB moderno | Debate en Hacker News (22 puntos, 7 comentarios)
El maker LouD presentó el registro de construcción open-source de USBSID-Pico, una placa basada en RP2040/RP2350 que monta chips originales MOS 6581/8580 o clones modernos (ArmSID, SwinSID, FPGASID) sobre USB de baja latencia para reproducción de audio de C64 con precisión de ciclo. -
The Tetris Company envía aviso legal por parodias arcade de la Casa Blanca | Debate en Hacker News (32 puntos, 4 comentarios)
The Tetris Company emitió advertencias formales tras el lanzamiento de minijuegos políticos para navegador en portales federales oficiales que clonaban mecánicas icónicas de bloques descendentes. -
Disputa judicial por la propiedad digital en PlayStation en los tribunales de California | Debate en Hacker News (10 puntos, 0 comentarios)
El litigio sobre los términos de licencias digitales sigue impulsando el debate de los consumidores, evidenciando la fragilidad legal de las tiendas digitales y reforzando la demanda de preservación en formato físico sin DRM.
Homebrew, ports y traducciones
- Super Mario Bros. llega a Sega Master System: El desarrollador homebrew LackofTrack lanzó una conversión totalmente jugable del clásico de 1985 funcionando de forma nativa en el hardware de Sega Master System. Programado en ensamblador Z80 con paletas adaptadas y arreglos de sonido PSG, demuestra la fidelidad con la que el clásico de NES corre en la arquitectura de 8 bits de Sega (Cobertura en Indie Retro News).
- Demake jugable de Portal para Game Boy Advance: Ha visto la luz una demo técnica que traslada las mecánicas de puzles espaciales de Valve a los 32 bits de Game Boy Advance, funcionando en hardware real mediante flash carts a tasas de refresco estables gracias a un motor de raycasting tridimensional optimizado para el procesador ARM7TDMI de 16,78 MHz.
- Metal Canary tendrá edición física en Nintendo Wii: El estudio brasileño independiente lanzará su matamarcianos vertical Metal Canary en formato de disco físico para Nintendo Wii este próximo noviembre.
- Dune City (DOS / PC): Un título híbrido que combina la gestión económica de recursos de Dune II con la construcción urbana de SimCity, con gráficos VGA clásicos y síntesis FM Sound Blaster.
- Dizzy: The Dragon Trap (ZX Spectrum): El personaje de los gemelos Oliver regresa en una aventura no oficial repleta de puzles diseñada para modelos de 48k y 128k de ZX Spectrum.
Novedades de hardware, modding y FPGA
- Set oficial de LEGO para PlayStation 1 (179,99 $): Sony y LEGO presentaron una réplica detallada de la consola gris original SCPH-1000 de 1994, con tapa de disco practicable, puertos de mando en miniatura y tarjetas de memoria para construir. Varios modders ya han anunciado soportes internos adaptados para alojar placas de emulación Raspberry Pi o FPGA (Detalles en Retro Dodo).
- Kits de conversión de alimentación Hyperkin USB-C para consolas retro: Hyperkin presentó una línea de módulos USB-C Power Delivery sin soldaduras diseñados para reemplazar conectores antiguos en Game Boy Advance SP, Nintendo DS, PSP y consolas Mega Drive.
- Adaptador de cable link entre GBA y Switch 2: Un equipo de modders mostró un microcontrolador que conecta el puerto físico EXT de Game Boy Advance con protocolos inalámbricos USB-C, permitiendo intercambios directos de Pokémon de 3ª generación entre cartuchos originales de GBA y las nuevas consolas.
Mercado y subastas de cartuchos raros
El evento destacado de la semana tuvo lugar en Dallas con el cierre de la subasta Signature Auction #7454 de Heritage Auctions, donde los cartuchos precintados de Nintendo y portátiles tempranas alcanzaron cifras destacadas:
| Título | Plataforma / Variante | Grado | Procedencia / Notas de mercado | | :--- | :--- | :--- | :--- | | Mario Bros. (1986) | NES (USA) / Gloss Sticker First-Production | PSA 9.2 A++ | La única copia precintada conocida con pegatina brillante de primera tirada. Procede del hallazgo de Wisconsin. | | Super Mario 64 (1996) | N64 (USA) / Primera tirada | PSA 9.8 A++ | Una de las cinco únicas copias en el censo PSA en alcanzar 9.8 A++, primera aparición en subasta pública desde 2021. | | Super Mario Land (1989) | Game Boy (USA) / Caja con captura verde | PSA 9.8 A+ | Cúspide del censo; una de las tres únicas copias certificadas de lanzamiento norteamericano. | | Sonic the Hedgehog (1991) | Sega Genesis (USA) / Tirada intermedia | PSA 9.8 A++ | La copia precintada de mayor graduación del plataformas insignia de Sega. | | Pocket Monsters Ao (1996) | Game Boy (Japón) / UPC de tienda sin abrir | PSA 10 Gem Mint | Única copia PSA 10 de la versión japonesa Azul, certificada sin abrir mediante inspección de bisagras de cartón. | | Fortnite (2017) | PlayStation 4 / Primera tirada en disco físico | PSA 10 A+ | Rara edición física en disco que despierta interés especulativo ante los planes de retirada del formato óptico antes de 2028. |
Análisis de mercado: La solidez de los títulos de primera tirada de NES y los juegos de lanzamiento en estado impecable de Game Boy confirma una tendencia hacia la escasez verificada. Mientras los cartuchos sueltos de gama media se mantienen estables en los mercados secundarios, los ejemplares en lo más alto del censo de graduación continúan ajenos a las fluctuaciones del consumo general.

Todavía no hay comentarios. ¡Sé el primero en iniciar la discusión!