fix: don't start HDMA in vblank

This commit is contained in:
Rekai Nyangadzayi Musuka 2022-10-21 05:12:52 -03:00
parent 125b931d0c
commit 0fd8a13a93
1 changed files with 3 additions and 1 deletions

View File

@ -569,7 +569,9 @@ pub const Ppu = struct {
} }
// See if HBlank DMA is present and not enabled // See if HBlank DMA is present and not enabled
pollBlankingDma(&cpu.bus, .HBlank);
if (!self.dispstat.vblank.read())
pollBlankingDma(&cpu.bus, .HBlank);
self.dispstat.hblank.set(); self.dispstat.hblank.set();
self.sched.push(.HBlank, 68 * 4 -| late); self.sched.push(.HBlank, 68 * 4 -| late);