viernes, 18 de septiembre de 2026

Software libre para 8 bits

En la época comercial de los 8 bits había muy poco software libre porque era un concepto bastante nuevo y la mayoría de la gente no sabía lo que era y lo que significaba, pero si había programas que desde el principio se habían declarado de dominio público como diversas utilidades para CP/M.

Sin embargo, en la era post comercial y sobre todo en el siglo XXI sí salieron muchos desarrollos libres para ordenadores de 8 bits, aunque tener una guía completa es bastante complicado por lo que esta enumeración va a estar muy lejos de ser exhaustiva, de hecho ya os pido en los comentarios que añadáis todos los sitios, juegos y programas donde conseguir estos programas.

 

Amstrad CPC

  • CPCRetroDev daba puntos extras a los candidatos si se liberaban los juegos como software libre.

JuegoLicenciaDescripción
Ninja CarnageMIT / GPLJuego de aventura, acción y decisiones tácticas. Código fuente y recursos completamente abiertos en GitHub.
Sorcerers CPCGPLv3Aventura de acción y magia para 1 o 2 jugadores en CPC 464/6128, programado con CPCtelera.
Booty Remake CPCGPLv3Remake libre en código abierto del clásico plataformas Booty, adaptado para CPC.
Robbie Strikes Back!GPLv3Juego de plataformas retro de ritmo rápido basado en la mecánica del clásico PSSST.
Dead on TimeGPLv3Juego de disparo y supervivencia contrarreloj de la suite de demostración de CPCtelera.
Auxilio AéreoGPLv3Minijuego estilo arcade de rescate aéreo desarrollado como proyecto libre en C/Z80.
Operation AlexandraGPLv3Plataformas y exploración en laberintos subterráneos con código totalmente accesible.

ZX Spectrum

Juegos

JuegoLicenciaDescripción
ZX-PongGPLv3Adaptación libre en código C del clásico Pong para modelos de 48K/128K.
Open-Source Manic Miner CloneGPLv2Reimplementación completa del motor y niveles de Manic Miner para preservar su código en Z80.
Dead on Time (Spectrum Port)GPLv3Adaptación oficial en código abierto para Spectrum 128K del juego original de CPC.
Flappy Bird ZXMITClon moderno del conocido juego para ZX Spectrum con código fuente publicado en GitHub.
ZX-Snake Open SourceGPLv2Implementación clásica de Snake escrita en ensamblador Z80 libre para aprender programación retro.
Open Tetris SpectrumMITClon de Tetris en código abierto diseñado para probar rutinas gráficas rápidas en z88dk.
Jetpac 128K Open RemakeGPLv3Proyecto comunitario libre que reconstruye la mecánica de Jetpac con soporte para 128K.


Herramientas y Programas Libres

  • z88dk (z88dk Domain License / GPL): El compilador de C y ensamblador libre más potente y utilizado para crear software moderno de Spectrum.

  • ZX Vision (GPLv3): Entorno con interfaz gráfica de ventanas tipo GUI de código abierto para Spectrum 128K / Next.

  • Fuse (Free Unix Spectrum Emulator) (GPLv2): El emulador libre de Spectrum de referencia en entornos Linux y Unix.

  • Tape2tap (GPL): Utilidad libre para convertir y editar archivos de cinta .TAP y .TZX.

 

Commodore 64

Juegos 

JuegoLicenciaDescripción
ShotgunGPLv3Juego de acción multijugador muy popular en la escena homebrew, con código completo en ensamblador 6502.
Super Bread BoxZlib / MITDemake oficial de Super Crate Box para C64 con código fuente liberado bajo licencia permisiva.
PONG 6502 C64MITReimplementación libre diseñada en código abierto para mostrar las capacidades del chip VIC-II.
C64-FlappyMITAdaptación ligera de Flappy Bird escrita en ensamblador 6502 libre.
Super Bread Box (cc65 Demo)ZlibMinijuego de plataformas estilo arcade incluido en el repositorio oficial de la herramienta cc65.
C64-Snake 6502GPLv2Implementación libre del clásico Snake en ensamblador para Commodore 64.
C64 Tetris Open SourceMITVersión de Tetris desarrollada de manera abierta para enseñar uso de sprites y peticiones de interrupción.

Herramientas y Programas Libres

  • Contiki OS (BSD License): Famoso sistema operativo con entorno gráfico (GUI), pila TCP/IP para navegar por internet y cliente de correo, totalmente ejecutable en un C64 y de código abierto.

  • cc65 (zlib License): Colección de desarrollo libre (compilador de C y ensamblador) enfocado en procesadores 6502/6510.

  • VICE (Versatile Commodore Emulator) (GPLv2+): El emulador abierto más completo para la familia de ordenadores Commodore de 8 bits.

  • c1541 (GPLv2): Herramienta de línea de comandos para manipular imágenes de disco .D64 de Commodore.

 

 

MSX

Juegos

JuegoLicenciaDescripción
HubbubMITJuego de plataformas moderno desarrollado en código abierto para el hardware Z80 del estándar MSX1.
MSX Pong Open SourceMITJuego básico de tenis de mesa escrito en C utilizando la librería libre Fusion-C.
MSX SnakeGPLv2Reimplementación libre de Snake diseñada para ejecutarse en MSX1 desde VRAM directa.
OpenMSX Sample ArcadeGPLv2Colección de minijuegos arcade libres que vienen integrados como pruebas en el repositorio de OpenMSX.
MSX Tetris Open SourceMITPort de código abierto del juego de bloques para probar el procesador de vídeo V9938/V9958.
Fusion-C Runner DemoMITJuego de carreras infinitas en 2D publicado como ejemplo de código libre para el framework Fusion-C.

 

Herramientas y Programas Libres

  • MSX-DOS2 Tools & OpenMSX-DOS (GPL): Variantes y utilidades libres del entorno de comandos clásico de MSX.

  • openMSX (GPLv2): Conocido como "el emulador de MSX perfecto", es de código abierto y busca la precisión absoluta del hardware.

  • Fusion-C (MIT): Kit de desarrollo en C (SDK) libre para crear aplicaciones y videojuegos comerciales o homebrew en sistemas MSX.

  • AUL (Amusement Utility Library) (GPLv3): Librería de utilidades multimedia libres para manipular audio y gráficos en chips MSX.

     

Amiga

Juegos

JuegoLicenciaDescripción
Alien Breed 3D II (AB3D2)GPLv2Motor FPS en 3D para Amiga 1200 / AGA liberado por Team17 y mantenido libremente por la comunidad.
MegaballGPLv2El clásico e icónico breakout de Amiga, cuyo código fuente completo fue liberado bajo GPL.
Amiga Doom (AmiDoom / PrBoom)GPLv2Adapta el motor libre de Doom a la arquitectura de Amiga (Motorola 68020/68030/68040).
Amiga Quake (AmiQuake)GPLv2Motor libre derivado del código fuente de id Software optimizado para ordenadores Amiga avanzados.
Abuse (Amiga Port)GPLv2Port libre del juego de acción y disparos en 2D adaptado para procesadores 68k y tarjetas AGA.
OpenTTD (Amiga Port)GPLv2Reimplementación libre de Transport Tycoon Deluxe adaptada para funcionar en Amiga OS.
xDuke AmigaGPLv2Motor gráfico libre de Duke Nukem 3D compilado nativamente para sistemas Amiga.

 

Motores libres de Juegos

  • Amiga-Apache / Open-Source Ports (GPLv2 / MIT): Adaptaciones libres con código abierto de motores de juego clásicos compilados nativamente para Amiga (como Doom (AmiDoom) o Beneath a Steel Sky al usar el motor libre ScummVM).

  • AB3D2: The Ultimate Killing Grounds (Source release) (Licencia abierta / GPL): Código fuente liberado oficialmente por la desarrolladora TEAM17 para la comunidad.

  • PrBoom Amiga Port (GPLv2): Motor gráfico libre totalmente funcional para sistemas Amiga con procesador 68030/68040.

 

Herramientas y Programas Libres

  • AROS (AROS Research Operating System) (APL - AmigaOS Development License / GPL): Reimplementación en código abierto del sistema operativo AmigaOS 3.1, diseñada para ser rápida y compatible.

  • Directory Opus (Ediciones 4 y anteriores) (GPLv2): El gestor de archivos más famoso de la historia de Amiga. Su desarrollador liberó el código de la versión 4 bajo GPL.

  • UAE / FS-UAE (GPLv2): El emulador libre multiplataforma por excelencia de la arquitectura Motorola 68000 de Amiga.

  • AmiSSL (OpenSSL / MIT License): Pila de cifrado e implementación libre para permitir a aplicaciones y navegadores de Amiga conectarse a páginas HTTPS modernas.

 

Nuestro agradecimiento a los que han libertado sus creaciones como software libre entendiendo que lo que no se comparte se pierde.


Y mañana recordad que es el Día del Software Libre :D

No hay comentarios:

Publicar un comentario