From e419d9da6927bb65229124860a1d65587bf01a2c Mon Sep 17 00:00:00 2001 From: Takashi Toyoshima Date: Sun, 7 Dec 2014 15:15:06 +0900 Subject: [PATCH] Bug fix: absolute and absolute indexed fetched wrong address --- 6502.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/6502.S b/6502.S index 42a53e7..933b7e0 100644 --- a/6502.S +++ b/6502.S @@ -120,7 +120,7 @@ .macro _fromAbsb adds PC, PC, #2 - mov r0, PC + subs r0, PC, #1 _ldw mov ADDR, r0 _ldb @@ -128,7 +128,7 @@ .macro _fromAbsoluteIndexed reg adds PC, PC, #2 - mov r0, PC + subs r0, PC, #1 _ldw add r0, r0, \reg mov ADDR, r0