mirror of
https://gitlab.com/camelot/kickc.git
synced 2025-02-07 20:31:32 +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}
|
||||
asl
|
||||
sta {z1}
|
||||
@ -32,4 +13,4 @@ rol {z1}+1
|
||||
asl {z1}
|
||||
rol {z1}+1
|
||||
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…
x
Reference in New Issue
Block a user