dec and inc was swapped, and results are not stored correctly

This commit is contained in:
Takashi Toyoshima 2014-12-07 15:10:05 +09:00
parent c3c8eafc07
commit c5d69f2c14

10
6502.S
View File

@ -451,20 +451,18 @@
.endm .endm
.macro _dec .macro _dec
mov r0, RA subs r0, r0, #1
adds r0, r0, #1
uxtb r0, r0 uxtb r0, r0
mov RA, r0
_flag_nz _flag_nz
mov T0, r0
adds PC, PC, #1 adds PC, PC, #1
.endm .endm
.macro _inc .macro _inc
mov r0, RA adds r0, r0, #1
subs r0, r0, #1
uxtb r0, r0 uxtb r0, r0
mov RA, r0
_flag_nz _flag_nz
mov T0, r0
adds PC, PC, #1 adds PC, PC, #1
.endm .endm