Lua-Chip es un emulador de CHIP-8 y SuperChip (SCHIP) escrito en Lua, diseñado para ejecutarse con LÖVE2D. Permite cargar y jugar ROMs clásicas y modernas de CHIP-8 y SuperChip, con soporte para diferentes resoluciones, colores y tests.
- Soporte completo para instrucciones CHIP-8 y SuperChip (SCHIP)
- Interfaz de selección de ROMs desde diferentes carpetas
- Cambio de paleta de colores en tiempo real (
Tab) - Soporte para tests y ROMs modernas
- Implementación de quirks y modos de compatibilidad
- Sonido básico (beep)
- Código modular y fácil de extender
- LÖVE2D 11.x
- LuaBitOp (o equivalente, ya incluido como dependencia)
- ROMs de CHIP-8 y SuperChip (no incluidas)
lua-chip/
├── chip8.lua -- Núcleo del emulador
├── scene.lua -- Sistema de escenas
├── menu.lua -- Menú de selección de ROMs
├── main.lua -- Entrada principal para LÖVE2D
├── roms/
│ ├── chip8Classic/
│ ├── superChipClassic/
│ ├── chip8Modern/
│ └── tests/
└── ...
-
Coloca tus ROMs en las carpetas correspondientes dentro de
roms/. -
Ejecuta el emulador con LÖVE2D:
love . -
Navega por el menú con las flechas, selecciona una ROM y presiona
Enter. -
Cambia de directorio de ROMs con
Tab. -
Cambia la paleta de colores en el juego con
Tab. -
Vuelve al menú desde el juego con
Escape.
- Flechas: Navegar por el menú
- Enter: Seleccionar ROM
- Tab: Cambiar carpeta de ROMs / Cambiar paleta de colores en los juegos
- Escape: Volver al menú principal
- Teclado CHIP-8:
1 2 3 4 Q W E R A S D F Z X C V
- CHIP-8: Soporte completo para juegos clásicos y modernos
- SuperChip: Soporte para sprites 16x16, pantalla extendida, instrucciones SCHIP y quirks
- Desarrollado por Deybis Melendez
- Basado en documentación de CHIP-8 y SuperChip
- Depuración con Chip 8 Test Suite
- Usa LÖVE2D y LuaBitOp
¡Disfruta ejecutando y probando juegos clásicos y modernos de CHIP-8 y SuperChip en tu propio emulador!
Licencia: MIT




