From 2eb5d55bcc5b6a0731ac954f375cb7b49839e3d4 Mon Sep 17 00:00:00 2001 From: Franco Colmenarez Date: Fri, 19 Nov 2021 13:26:16 -0500 Subject: [PATCH] Fix DMA bug --- src/bus.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bus.rs b/src/bus.rs index ac6ccf7..389e941 100644 --- a/src/bus.rs +++ b/src/bus.rs @@ -139,7 +139,7 @@ impl Bus { let mut count: u16 = 0; let oam_addr = SPRITE_ATTRIBUTE_TABLE.min().unwrap(); while count < 160 { - self.ppu.write_oam(oam_addr + count, self.data[(source + count) as usize]); + self.ppu.write_oam(oam_addr + count, self.read(source + count)); count += 1; } } else if PPU::is_io_register(address) {