A tiny fantasy console inspired by early 90s handheld consoles
github.com
github.com
To test the system, I created a working 1-dimensional version of Pac-Man: - The maze is just a straight line - Ghosts still chase you - Power pellets and score items work like the original - Runs in real time on the virtual CPU
Demo (runs in browser, no download): https://beep8.org/b8/beep8.html?b8rom=1dpacman
Technical details: - ARM-like CPU (no floating point), emulated at 4 MHz - Custom RTOS (threads, semaphores, SVC interrupts) - 128×240 pixel display, 16-color palette - WebGL-based PPU for tiles and sprites - Games are compiled with GCC into ROM and executed on the VM
This is a personal learning project. Not commercial, no ads, no tracking. If anyone is curious, I can share more about the CPU instruction set, memory map, RTOS, or performance challenges in WebAssembly.
https://github.com/beep8/beep8-sdk
Feedback, criticism, and questions are very welcome.
A lot of the games themselves look like they'd actually be fun to play, which is pretty impressive for 4MHz, wasn't the GBC twice that?