feat: implement (?) nds7 dma transfer controllers

This commit is contained in:
2023-12-14 00:39:00 -06:00
parent e0171e5b65
commit ea63b04056
6 changed files with 401 additions and 8 deletions

View File

@@ -8,6 +8,8 @@ const Vram = @import("ppu/Vram.zig");
const EngineA = @import("ppu/engine.zig").EngineA;
const EngineB = @import("ppu/engine.zig").EngineB;
const dma7 = @import("nds7/dma.zig");
const handleInterrupt = @import("emu.zig").handleInterrupt;
pub const screen_width = 256;
@@ -161,7 +163,9 @@ pub const Ppu = struct {
self.io.nds7.dispstat.vblank.set();
// TODO: Affine BG Latches
// TODO: VBlank DMA Transfers
dma7.onVblank(system.bus7);
// TODO: VBlank DMA9 Transfers
}
if (scanline == 262) {