mirror of https://github.com/bsnes-emu/bsnes.git
e30780bb72
byuu says: Changelog: - Makefile: added $(windres), -lpthread to Windows port - GBA: WAITCNT.prefetch is not writable (should fix Donkey Kong: King of Swing) \[endrift\] - SMS: fixed hcounter shift value \[hex\_usr\] - SMS: emulated interrupts (reset button isn't hooked up anywhere, not sure where to put it yet) This WIP actually took a really long time because the documentation on SMS interrupts was all over the place. I'm hoping I've emulated them correctly, but I honestly have no idea. It's based off my best understanding from four or five different sources. So it's probably quite buggy. However, a few interrupts fire in Sonic the Hedgehog, so that's something to start with. Now I just have to hope I've gotten some games far enough in that I can start seeing some data in the VDP VRAM. I need that before I can start emulating graphics mode 4 to get some actual screen output. Or I can just say to hell with it and use a "Hello World" test ROM. That'd probably be smarter. |
||
---|---|---|
.. | ||
bus.cpp | ||
cpu.cpp | ||
cpu.hpp | ||
dma.cpp | ||
io.cpp | ||
memory.cpp | ||
prefetch.cpp | ||
prefetch.hpp | ||
registers.hpp | ||
serialization.cpp | ||
state.hpp | ||
timer.cpp |