mirror of
https://gitlab.com/camelot/kickc.git
synced 2024-11-03 12:07:26 +00:00
Added some signed word fragments
This commit is contained in:
parent
f51cef9c34
commit
ea70f7a6f4
8
src/main/fragment/vwsz1=vwsz2_rol_2.asm
Normal file
8
src/main/fragment/vwsz1=vwsz2_rol_2.asm
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
lda {z2}
|
||||||
|
asl
|
||||||
|
sta {z1}
|
||||||
|
lda {z2}+1
|
||||||
|
rol
|
||||||
|
sta {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
12
src/main/fragment/vwsz1=vwsz2_rol_4.asm
Normal file
12
src/main/fragment/vwsz1=vwsz2_rol_4.asm
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
lda {z2}
|
||||||
|
asl
|
||||||
|
sta {z1}
|
||||||
|
lda {z2}+1
|
||||||
|
rol
|
||||||
|
sta {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
14
src/main/fragment/vwsz1=vwsz2_rol_5.asm
Normal file
14
src/main/fragment/vwsz1=vwsz2_rol_5.asm
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
lda {z2}
|
||||||
|
asl
|
||||||
|
sta {z1}
|
||||||
|
lda {z2}+1
|
||||||
|
rol
|
||||||
|
sta {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
@ -1,22 +1,3 @@
|
|||||||
// ROL twice instead of RORing 6 times
|
|
||||||
lda {z1}
|
|
||||||
sta $ff
|
|
||||||
lda {z1}+1
|
|
||||||
sta {z1}
|
|
||||||
lda #0
|
|
||||||
bit {z1}+1
|
|
||||||
bpl !+
|
|
||||||
lda #$ff
|
|
||||||
!:
|
|
||||||
sta {z1}+1
|
|
||||||
rol $ff
|
|
||||||
rol {z1}
|
|
||||||
rol {z1}+1
|
|
||||||
rol $ff
|
|
||||||
rol {z1}
|
|
||||||
rol {z1}+1 // 64
|
|
||||||
|
|
||||||
|
|
||||||
lda {z2}
|
lda {z2}
|
||||||
asl
|
asl
|
||||||
sta {z1}
|
sta {z1}
|
||||||
@ -32,4 +13,4 @@ rol {z1}+1
|
|||||||
asl {z1}
|
asl {z1}
|
||||||
rol {z1}+1
|
rol {z1}+1
|
||||||
asl {z1}
|
asl {z1}
|
||||||
rol {z1}+1 // 66
|
rol {z1}+1
|
18
src/main/fragment/vwsz1=vwsz2_rol_7.asm
Normal file
18
src/main/fragment/vwsz1=vwsz2_rol_7.asm
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
lda {z2}
|
||||||
|
asl
|
||||||
|
sta {z1}
|
||||||
|
lda {z2}+1
|
||||||
|
rol
|
||||||
|
sta {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
||||||
|
asl {z1}
|
||||||
|
rol {z1}+1
|
10
src/main/fragment/vwsz1_gt_vwsc1_then_la1.asm
Normal file
10
src/main/fragment/vwsz1_gt_vwsc1_then_la1.asm
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
lda {z1}
|
||||||
|
cmp #<{c1}
|
||||||
|
lda {z1}+1
|
||||||
|
sbc #>{c1}
|
||||||
|
bvc !+
|
||||||
|
eor #$80
|
||||||
|
!:
|
||||||
|
beq !e+
|
||||||
|
bpl {la1}
|
||||||
|
!e:
|
Loading…
Reference in New Issue
Block a user