- fixed wrong parameters for <, >
git-svn-id: svn://svn.cc65.org/cc65/trunk@2944 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
60bf40f6db
commit
e1b4d06d28
1 changed files with 13 additions and 16 deletions
|
@ -13,8 +13,8 @@
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro LoadW dest, value
|
.macro LoadW dest, value
|
||||||
LoadB dest+1, >value
|
LoadB dest+1, >(value)
|
||||||
LoadB dest+0, <value
|
LoadB dest+0, <(value)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro MoveB source, dest
|
.macro MoveB source, dest
|
||||||
|
@ -48,21 +48,18 @@
|
||||||
.macro AddVB value, dest
|
.macro AddVB value, dest
|
||||||
lda dest
|
lda dest
|
||||||
clc
|
clc
|
||||||
adc #value
|
adc #(value)
|
||||||
sta dest
|
sta dest
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro AddVW value, dest
|
.macro AddVW value, dest
|
||||||
.local Skip
|
.local Skip
|
||||||
clc
|
AddVB <(value), dest+0
|
||||||
lda #<value
|
.if (>(value))=0
|
||||||
adc dest+0
|
|
||||||
sta dest+0
|
|
||||||
.if (>value)=0
|
|
||||||
bcc Skip
|
bcc Skip
|
||||||
inc dest+1
|
inc dest+1
|
||||||
.else
|
.else
|
||||||
lda #>value
|
lda #>(value)
|
||||||
adc dest+1
|
adc dest+1
|
||||||
sta dest+1
|
sta dest+1
|
||||||
.endif
|
.endif
|
||||||
|
@ -90,10 +87,10 @@ Skip:
|
||||||
.macro SubVW value, dest
|
.macro SubVW value, dest
|
||||||
sec
|
sec
|
||||||
lda dest+0
|
lda dest+0
|
||||||
sbc #<value
|
sbc #<(value)
|
||||||
sta dest+0
|
sta dest+0
|
||||||
lda dest+1
|
lda dest+1
|
||||||
sbc #>value
|
sbc #>(value)
|
||||||
sta dest+1
|
sta dest+1
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
|
@ -104,7 +101,7 @@ Skip:
|
||||||
|
|
||||||
.macro CmpBI source, immed
|
.macro CmpBI source, immed
|
||||||
lda source
|
lda source
|
||||||
cmp #immed
|
cmp #(immed)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro CmpW source, dest
|
.macro CmpW source, dest
|
||||||
|
@ -117,9 +114,9 @@ Skip:
|
||||||
|
|
||||||
.macro CmpWI source, immed
|
.macro CmpWI source, immed
|
||||||
.local Skip
|
.local Skip
|
||||||
CmpBI source+1, >immed
|
CmpBI source+1, >(immed)
|
||||||
bne Skip
|
bne Skip
|
||||||
CmpBI source+0, <immed
|
CmpBI source+0, <(immed)
|
||||||
Skip:
|
Skip:
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
|
@ -240,12 +237,12 @@ Skip: pla
|
||||||
|
|
||||||
.macro addv value
|
.macro addv value
|
||||||
clc
|
clc
|
||||||
adc #value
|
adc #(value)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro subv value
|
.macro subv value
|
||||||
sec
|
sec
|
||||||
sbc #value
|
sbc #(value)
|
||||||
.endmacro
|
.endmacro
|
||||||
|
|
||||||
.macro bnex addr
|
.macro bnex addr
|
||||||
|
|
Loading…
Add table
Reference in a new issue