Open ITotalJustice opened 3 years ago
found a fix. so apparently, the vdp constantly asserts the irq if a frame_interrupt is pending. as this only gets reset when read from status, this means multiple irq can be handled due to the same vblank
well this breaks sonic 1 by having the audio run too fast...
found a fix. so apparently, the vdp constantly asserts the irq if a frame_interrupt is pending. as this only gets reset when read from status, this means multiple irq can be handled due to the same vblank