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
1 changed files with 4 additions and 6 deletions

10
6502.S
View File

@ -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