binjgb
binjgb copied to clipboard
Fix DMA access rules
They're trickier than I have currently: e.g. if you DMA from VRAM to OAM, it shouldn't block the CPU (read this somewhere, can't remember where...)
Also, it should be possible to restart a DMA, so access to FF46 should be legal during DMA.
Somewhat fixed in 1634984f3990ce73bd724999e3e6fbbb1f1e41b3 and fb3a87b58b100ec38f65a3e0fb629cad78c0b30e, but it's still not quite right.