diff --git a/lib/dma.c b/lib/dma.c index 169cae0..5906434 100644 --- a/lib/dma.c +++ b/lib/dma.c @@ -21,7 +21,7 @@ void dma_tick() { return; } - ppu_oam_write(ctx.byte, bus_read((ctx.value * 0x100) + ctx.byte)); + ppu_oam_write(ctx.byte, bus_read(((ctx.value << 8)) + ctx.byte)); ctx.byte++;