9d40f5026abeb5f3e6f8a21009550f298f091bfa
The Gameboy CPU runs at ~4MHz, but all the instructions take some number of cycles divisible by 4. This patch causes the cpu_cycle() to run a single 1MHz cycle, instead of requiring 4 calls at 4MHz to perform the same emulation. Based on the code in gbdb, the video controller now appears to run much slower, and the timings needs to be verified. This results in a large performance gain.
A work-in-progress Gameboy emulator with a terminal-based UI and a basic assembler.
Compilation
make config-release
make
Docs
doxygen ./doxygen.config
Tests
make config-default
make check
Coverage
make config-coverage
make coverage-report
Description
Languages
C
98.2%
Makefile
1.8%