breeze-emu icon indicating copy to clipboard operation
breeze-emu copied to clipboard

Interruptible DMA

Open jonas-schievink opened this issue 8 years ago • 0 comments

DMA can take quite a lot of time, which messes up our cycle counts. DMA should rather be run in short "bursts", keeping the CPU paused while DMA isn't yet finished, but emulating PPU and APU. We should probably also account for the accumulated memory access cycles.

Making the CPU dictate emulation speed wasn't such a good idea :/

jonas-schievink avatar Apr 24 '16 18:04 jonas-schievink