mirror of https://github.com/A2osX/A2osX.git
92 lines
1.3 KiB
Plaintext
92 lines
1.3 KiB
Plaintext
NEW
|
||
AUTO 3,1
|
||
.LIST OFF
|
||
*--------------------------------------
|
||
CC.BOPS.bMUL
|
||
CC.BOPS.cMUL
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
CC.BOPS.bDIV
|
||
CC.BOPS.cDIV
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
CC.BOPS.bMOD
|
||
CC.BOPS.cMOD
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
CC.BOPS.ADD clc
|
||
>PULLA
|
||
adc (pStack)
|
||
sta (pStack)
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
CC.BOPS.SUB sec
|
||
ldy #1
|
||
lda (pStack),y
|
||
sbc (pStack)
|
||
sta (pStack),y
|
||
inc pStack
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
CC.BOPS.SHL lda (pStack)
|
||
tax
|
||
beq .8
|
||
|
||
ldy #1
|
||
lda (pStack),y
|
||
|
||
.1 asl
|
||
dex
|
||
bne .1
|
||
|
||
sta (pStack),y
|
||
|
||
.8 inc pStack
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
CC.BOPS.SHR lda (pStack)
|
||
tax
|
||
beq .8
|
||
|
||
ldy #1
|
||
lda (pStack),y
|
||
|
||
.1 lsr
|
||
dex
|
||
bne .1
|
||
|
||
sta (pStack),y
|
||
|
||
.8 inc pStack
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
CC.BOPS.L
|
||
CC.BOPS.G
|
||
CC.BOPS.LE
|
||
CC.BOPS.GE
|
||
CC.BOPS.EQ
|
||
CC.BOPS.NE
|
||
|
||
CC.BOPS.AND
|
||
CC.BOPS.OR
|
||
CC.BOPS.EOR
|
||
|
||
CC.BOPS.LAND
|
||
CC.BOPS.LOR
|
||
|
||
|
||
clc
|
||
rts
|
||
*--------------------------------------
|
||
MAN
|
||
SAVE usr/src/bin/cc.s.exec
|
||
LOAD usr/src/bin/cc.s
|
||
ASM
|