- fixed wrong parameters for <, >

git-svn-id: svn://svn.cc65.org/cc65/trunk@2944 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
izydorst 2004-03-19 23:03:21 +00:00
parent 60bf40f6db
commit e1b4d06d28

View file

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