From f0b21853b3bde20b7ac2799ad384965f487470b0 Mon Sep 17 00:00:00 2001 From: Franco Colmenarez Date: Sun, 28 Jan 2024 19:23:18 -0500 Subject: [PATCH] fix direct page indexed --- snes-core/src/utils/addressing.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snes-core/src/utils/addressing.rs b/snes-core/src/utils/addressing.rs index 147efb7..37ce8d6 100644 --- a/snes-core/src/utils/addressing.rs +++ b/snes-core/src/utils/addressing.rs @@ -89,7 +89,7 @@ pub fn absolute_long_indexed(bus: &mut Bus, pc_addr: u32, xy: u16) -> u32 { /// OPCODE dp,X /// OPCODE dp,Y pub fn direct_page_indexed(bus: &mut Bus, pc_addr: u32, direct_page_register: u16, xy: u16) -> u32 { - direct_page(bus, pc_addr, direct_page_register) + (xy as u32) + (direct_page(bus, pc_addr, direct_page_register) + (xy as u32)) & 0xFFFF } /// OPCODE (dp,X)