https://github.com/aayes89/chip8emu
Emulador de CHIP-8
https://github.com/aayes89/chip8emu
chip8-emulator cpu-emulator java poo
Last synced: about 1 month ago
JSON representation
Emulador de CHIP-8
- Host: GitHub
- URL: https://github.com/aayes89/chip8emu
- Owner: aayes89
- Created: 2024-08-18T19:55:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-18T20:30:38.000Z (almost 2 years ago)
- Last Synced: 2025-03-23T02:41:16.844Z (about 1 year ago)
- Topics: chip8-emulator, cpu-emulator, java, poo
- Language: Java
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CHIP8Emu
Emulador de CHIP-8 para Java hecho con:
IDE: Apache NetBeans IDE 21
Java: 21.0.1
Sistema: Mac OS X versión 14.5 64-bits
# Interfaz

# Objetivos
- Exlorar el mundo de la emulación de CPU.
- Sentar bases para emulación de otras CPU más complejas.
- Combinar la POO con elementos de bajo nivel.
- Comprobar las potencialidades de Java en la emulación de CPU.
- Autoaprendizaje.
- Honrar tan icónico lenguaje de programación interpretado.
# Características
- Emulador de CPU para Chip-8
- Generación de sonidos
- Manejo de gráficos
- Manejo de teclado
- teclas mapeadas:
- 1, 2, 3, 4
- Q, W, E, R
- A, S, D, F
- Z, X, C, V
# Pendientes
- Añadir plugins
- Manejo de estados de memoria (salvar y cargar)
- Configuraciones de teclado (Mapeo), sonido y gráficos (video)
# Por mejorar
- Documentación
- Interfaz gráfica
# Demostración - PONG -
- teclas P1: 1 (arriba) y Q (abajo)
- teclas P2: 4 (arriba) y R (abajo)
# Aviso
Puede: usar, modificar, copiar y distribuir el código sin penalización alguna, con la condición de mencionar al autor en su documentación.