mirror of https://github.com/bsnes-emu/bsnes.git
71780949b0
byuu says: All 512 instructions implemented. To make debugging flags easier and to reduce the code size, I made parent routines for all the bit-logic that sets flags. This bumped up the speed to 3,045fps. So about 51x faster than a real Game Boy. I suspect the frame rate to plummet rapidly as I emulate more stuff and try and get timings more accurate. Wild ballpark, I'd guess 300fps or so. Not based on anything, just a made up number. I have no idea what it will end up being. So I still need: * decode MMIO reads/writes * add CPU interrupt support * add LCD emulation (probably the hardest part) * add PCM emulation (well, this would likely be the hardest; but it's not essential right now) * debug the holy living shit out of the CPU core. Anyone want to help now by looking it over? :D |
||
---|---|---|
.. | ||
core | ||
mmio | ||
timing | ||
cpu.cpp | ||
cpu.hpp |