00000000: 00 0A 20 6F 72 67 20 24 38 30 30 30 0D 20 6A 73 |.. org $8000. js|
00000010: 72 20 24 65 35 34 34 0D 20 6C 64 78 20 23 30 0D |r $e544. ldx #0.|
00000020: 6C 6F 6F 70 20 6A 73 72 20 24 66 66 63 66 0D 20 |loop jsr $ffcf. |
00000030: 73 65 63 0D 20 73 62 63 20 23 34 38 0D 20 73 74 |sec. sbc #48. st|
00000040: 61 20 62 6C 6F 63 6B 2C 78 0D 20 69 6E 78 0D 20 |a block,x. inx. |
00000050: 63 6D 70 20 23 32 32 31 0D 20 62 6E 65 20 6C 6F |cmp #221. bne lo|
00000060: 6F 70 0D 20 6C 64 78 20 23 30 0D 20 6C 64 61 20 |op. ldx #0. lda |
00000070: 62 6C 6F 63 6B 0D 6C 6F 6F 70 31 20 63 6C 63 0D |block.loop1 clc.|
00000080: 20 61 64 63 20 62 6C 6F 63 6B 0D 20 69 6E 78 0D | adc block. inx.|
00000090: 20 63 70 78 20 23 39 39 0D 20 62 6E 65 20 6C 6F | cpx #99. bne lo|
000000A0: 6F 70 31 0D 20 6C 64 78 20 23 30 0D 20 73 74 61 |op1. ldx #0. sta|
000000B0: 20 74 65 6D 70 0D 20 6C 64 61 20 62 6C 6F 63 6B | temp. lda block|
000000C0: 2B 31 0D 6C 6F 6F 70 32 20 63 6C 63 0D 20 61 64 |+1.loop2 clc. ad|
000000D0: 63 20 62 6C 6F 63 6B 2B 31 0D 20 69 6E 78 0D 20 |c block+1. inx. |
000000E0: 63 70 78 20 23 39 0D 20 62 6E 65 20 6C 6F 6F 70 |cpx #9. bne loop|
000000F0: 32 0D 20 63 6C 63 0D 20 61 64 63 20 74 65 6D 70 |2. clc. adc temp|
00000100: 0D 20 63 6C 63 0D 20 61 64 63 20 62 6C 6F 63 6B |. clc. adc block|
00000110: 2B 32 0D 20 73 74 61 20 62 79 74 65 0D 20 72 74 |+2. sta byte. rt|
00000120: 73 0D 62 6C 6F 63 6B 20 64 66 62 20 30 2C 30 2C |s.block dfb 0,0,|
00000130: 30 0D 74 65 6D 70 20 64 66 62 20 30 0D 62 79 74 |0.temp dfb 0.byt|
00000140: 65 20 64 66 62 20 30 0D |e dfb 0. |
.. ORG $8000. JSR $E544. LDX #0.LOOP JSR
$FFCF. SEC. SBC #48. STA BLOCK,X. INX.
CMP #221. BNE LOOP. LDX #0. LDA BLOCK.LO
OP1 CLC. ADC BLOCK. INX. CPX #99. BNE LO
OP1. LDX #0. STA TEMP. LDA BLOCK+1.LOOP2
CLC. ADC BLOCK+1. INX. CPX #9. BNE LOOP
2. CLC. ADC TEMP. CLC. ADC BLOCK+2. STA
BYTE. RTS.BLOCK DFB 0,0,0.TEMP DFB 0.BYT
E DFB 0.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL