mirror of https://github.com/bsnes-emu/bsnes.git
8a751a7946
byuu says: I finally pass blargg's dmg-sound and cgb-sound tests, but at quite a cost. Reads and writes can't happen on an exact T-cycle (clock cycle) point within an M-cycle (opcode cycle) for the DMG. Writes to trigger take effect two clocks after writes to wave RAM, for instance. Probably going to be a lot more of this in low-level PPU emulation, so I'm biting the bullet and slowly converting the Game Boy bus handler to this new format, which I'll use as a test bench for doing this later to other systems with, since Game Boy performance isn't as critical (it's a drop from 220fps to 200fps to have to poll the bus four times per memory access and synchronize the CPU four times as often, so a lot less bad than I'd feared at least.) |
||
---|---|---|
doc | ||
aarch64.c | ||
amd64.c | ||
arm.c | ||
fiber.c | ||
libco.c | ||
libco.h | ||
ppc.c | ||
settings.h | ||
sjlj.c | ||
ucontext.c | ||
x86.c |