From c5d69f2c14e2988087f8bb550dff435170b72f56 Mon Sep 17 00:00:00 2001 From: Takashi Toyoshima Date: Sun, 7 Dec 2014 15:10:05 +0900 Subject: [PATCH] dec and inc was swapped, and results are not stored correctly --- 6502.S | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/6502.S b/6502.S index f4a2370..42a53e7 100644 --- a/6502.S +++ b/6502.S @@ -451,20 +451,18 @@ .endm .macro _dec - mov r0, RA - adds r0, r0, #1 + subs r0, r0, #1 uxtb r0, r0 - mov RA, r0 _flag_nz + mov T0, r0 adds PC, PC, #1 .endm .macro _inc - mov r0, RA - subs r0, r0, #1 + adds r0, r0, #1 uxtb r0, r0 - mov RA, r0 _flag_nz + mov T0, r0 adds PC, PC, #1 .endm