21209edad6
Reduces the synchronization interval between the GBA CPU and other components from 64 to 16 cycles, which significantly improves PPU timings in the performance profile. These PPU timing improvements can be observed in [status-irq-dma.gba](https://github.com/nba-emu/hw-test/tree/master/ppu/status-irq-dma), which now frequently gets results within a few cycles of the correct values in situations which were previously off by dozens of cycles. While this does impact performance by ~5-10%, in my testing this is still faster than versions from before [commit |
||
---|---|---|
.. | ||
bus.cpp | ||
cpu.cpp | ||
cpu.hpp | ||
debugger.cpp | ||
dma.cpp | ||
io.cpp | ||
keypad.cpp | ||
memory.cpp | ||
prefetch.cpp | ||
serialization.cpp | ||
timer.cpp |