← Catálogo
Arcade Experimental

Pac-Man

Juego: Pac-Man → (Arcade, 1980)

Traducción a C, hecha a mano, del código de la ROM del Pac-Man arcade: el ensamblador original se conserva como comentarios y el que ya está traducido va marcado con //----. Busca un comportamiento idéntico al original (patrones como en MAME) pero con C compilado en lugar de Z80 emulado, y mantiene el mapa de memoria original. El vídeo usa OpenGL con glut y el sonido, PulseAudio; el teclado se lee directamente de /dev/input. Necesita las ROM originales para el código y los gráficos, que se convierten en archivos de cabecera con xxd. Compila en Debian y Ubuntu, y su lista de fallos sigue larga (frutas, escenas intermedias, sprites en el modo demostración). Su última actividad es de mayo de 2025.

NecesitasTus propias ROM de Pac-Man (programa y gráficos), convertidas a archivos de cabecera con xxd. Linux (probado en Debian y Ubuntu) con las bibliotecas glut y pulse-simple, y tu usuario en el grupo input.

Cómo llega a PC
Recompilación estática
Consola
Placa de recreativa
Arquitectura
—
Autor
mburkley
Estudio original
Namco
Año
1980
Ver repositorio ↗
z80ingeniería inversa

Otros proyectos de Pac-Man

2