Skip to content

DeybisMelendez/lua-chip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lua-Chip

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.

Características

  • 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

Requisitos

  • LÖVE2D 11.x
  • LuaBitOp (o equivalente, ya incluido como dependencia)
  • ROMs de CHIP-8 y SuperChip (no incluidas)

Estructura del Proyecto

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/
└── ...

Uso

  1. Coloca tus ROMs en las carpetas correspondientes dentro de roms/.

  2. Ejecuta el emulador con LÖVE2D:

    love .
  3. Navega por el menú con las flechas, selecciona una ROM y presiona Enter.

  4. Cambia de directorio de ROMs con Tab.

  5. Cambia la paleta de colores en el juego con Tab.

  6. Vuelve al menú desde el juego con Escape.

Controles

  • 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
    

Estado

  • CHIP-8: Soporte completo para juegos clásicos y modernos
  • SuperChip: Soporte para sprites 16x16, pantalla extendida, instrucciones SCHIP y quirks

Créditos


¡Disfruta ejecutando y probando juegos clásicos y modernos de CHIP-8 y SuperChip en tu propio emulador!


Screenshots

screenshot 1 screenshot 2 screenshot 3 screenshot 4 screenshot 5

Licencia: MIT

About

Simple emulador de Chip 8 escrito en Lua

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages