_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

SPRITEMOVE2.S

FILE INFORMATION

FILENAME(S): SPRITEMOVE2.S

FILE TYPE(S): PRG

FILE SIZE: 673b

FIRST SEEN: 2025-12-01 19:06:54

APPEARS ON: 1 disk(s)

FILE HASH

e5bb74afe6aa9b09eb06dfa9ccf0660cfb998ca8370e2c50e49bf21afae7fd28

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
ICE DISK 28 SPRITEMOVE2.S PRG Icebreaker 17 19 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 0A 20 6A 73 72 20 24  65 35 34 34 0D 20 6C 64  |.. jsr $e544. ld|
00000010: 61 20 23 30 0D 20 73 74  61 20 35 33 32 38 30 0D  |a #0. sta 53280.|
00000020: 20 73 74 61 20 35 33 32  38 31 0D 20 6C 64 61 20  | sta 53281. lda |
00000030: 23 31 32 30 0D 20 73 74  61 20 32 30 34 30 0D 20  |#120. sta 2040. |
00000040: 6C 64 61 20 23 31 32 31  0D 20 73 74 61 20 32 30  |lda #121. sta 20|
00000050: 34 31 0D 20 6C 64 61 20  23 31 32 38 0D 20 73 74  |41. lda #128. st|
00000060: 61 20 35 33 32 34 38 0D  20 73 74 61 20 35 34 32  |a 53248. sta 542|
00000070: 35 30 0D 20 73 74 61 20  35 33 32 34 39 0D 20 73  |50. sta 53249. s|
00000080: 74 61 20 35 33 32 35 31  0D 20 6C 64 61 20 23 33  |ta 53251. lda #3|
00000090: 0D 20 73 74 61 20 35 33  32 37 31 0D 20 73 74 61  |. sta 53271. sta|
000000A0: 20 35 33 32 36 39 0D 20  73 74 61 20 35 33 32 37  | 53269. sta 5327|
000000B0: 37 0D 6A 6F 79 32 20 6C  64 61 20 35 36 33 32 30  |7.joy2 lda 56320|
000000C0: 0D 20 61 6E 64 20 23 31  35 0D 20 73 74 61 20 74  |. and #15. sta t|
000000D0: 65 6D 70 0D 20 6C 64 61  20 23 31 35 0D 20 73 65  |emp. lda #15. se|
000000E0: 63 0D 20 73 62 63 20 74  65 6D 70 0D 20 73 74 61  |c. sbc temp. sta|
000000F0: 20 74 65 6D 70 0D 20 61  6E 64 20 23 31 0D 20 63  | temp. and #1. c|
00000100: 6D 70 20 23 31 0D 20 62  65 71 20 75 70 0D 20 6C  |mp #1. beq up. l|
00000110: 64 61 20 74 65 6D 70 0D  20 61 6E 64 20 23 32 0D  |da temp. and #2.|
00000120: 20 63 6D 70 20 23 32 0D  20 62 65 71 20 64 6F 77  | cmp #2. beq dow|
00000130: 6E 0D 20 6C 64 61 20 74  65 6D 70 0D 20 61 6E 64  |n. lda temp. and|
00000140: 20 23 34 0D 20 63 6D 70  20 23 34 0D 20 62 65 71  | #4. cmp #4. beq|
00000150: 20 6C 65 66 74 0D 20 6C  64 61 20 74 65 6D 70 0D  | left. lda temp.|
00000160: 20 61 6E 64 20 23 38 0D  20 63 6D 70 20 23 38 0D  | and #8. cmp #8.|
00000170: 20 62 65 71 20 72 69 67  68 74 0D 20 6C 64 61 20  | beq right. lda |
00000180: 31 39 37 0D 20 63 6D 70  20 23 35 37 0D 20 62 65  |197. cmp #57. be|
00000190: 71 20 65 6E 64 0D 20 6A  6D 70 20 64 65 6C 61 79  |q end. jmp delay|
000001A0: 0D 75 70 20 64 65 63 20  35 33 32 34 39 0D 20 6A  |.up dec 53249. j|
000001B0: 6D 70 20 64 65 6C 61 79  0D 64 6F 77 6E 20 69 6E  |mp delay.down in|
000001C0: 63 20 35 33 32 34 39 0D  20 6A 6D 70 20 64 65 6C  |c 53249. jmp del|
000001D0: 61 79 0D 6C 65 66 74 20  64 65 63 20 35 33 32 34  |ay.left dec 5324|
000001E0: 38 0D 20 6A 6D 70 20 64  65 6C 61 79 0D 72 69 67  |8. jmp delay.rig|
000001F0: 68 74 20 69 6E 63 20 35  33 32 34 38 0D 20 6A 6D  |ht inc 53248. jm|
00000200: 70 20 64 65 6C 61 79 0D  64 65 6C 61 79 20 6C 64  |p delay.delay ld|
00000210: 78 20 23 30 0D 6C 6F 6F  70 6F 20 6C 64 79 20 23  |x #0.loopo ldy #|
00000220: 30 0D 6C 6F 6F 70 69 20  69 6E 79 0D 20 63 70 79  |0.loopi iny. cpy|
00000230: 20 23 32 35 35 0D 20 62  6E 65 20 6C 6F 6F 70 69  | #255. bne loopi|
00000240: 0D 20 69 6E 78 0D 20 63  70 78 20 23 32 0D 20 62  |. inx. cpx #2. b|
00000250: 6E 65 20 6C 6F 6F 70 6F  0D 20 6C 64 61 20 35 33  |ne loopo. lda 53|
00000260: 32 37 39 0D 20 73 74 61  20 31 30 34 34 0D 20 6A  |279. sta 1044. j|
00000270: 6D 70 20 6A 6F 79 32 0D  65 6E 64 20 6C 64 61 20  |mp joy2.end lda |
00000280: 23 30 0D 20 73 74 61 20  31 39 38 0D 20 6A 6D 70  |#0. sta 198. jmp|
00000290: 20 37 37 30 0D 74 65 6D  70 20 64 66 62 20 23 30  | 770.temp dfb #0|
000002A0: 0D                                                |.               |
.. JSR $E544. LDA #0. STA 53280. STA 532
81. LDA #120. STA 2040. LDA #121. STA 20
41. LDA #128. STA 53248. STA 54250. STA 
53249. STA 53251. LDA #3. STA 53271. STA
 53269. STA 53277.JOY2 LDA 56320. AND #1
5. STA TEMP. LDA #15. SEC. SBC TEMP. STA
 TEMP. AND #1. CMP #1. BEQ UP. LDA TEMP.
 AND #2. CMP #2. BEQ DOWN. LDA TEMP. AND
 #4. CMP #4. BEQ LEFT. LDA TEMP. AND #8.
 CMP #8. BEQ RIGHT. LDA 197. CMP #57. BE
Q END. JMP DELAY.UP DEC 53249. JMP DELAY
.DOWN INC 53249. JMP DELAY.LEFT DEC 5324
8. JMP DELAY.RIGHT INC 53248. JMP DELAY.
DELAY LDX #0.LOOPO LDY #0.LOOPI INY. CPY
 #255. BNE LOOPI. INX. CPX #2. BNE LOOPO
. LDA 53279. STA 1044. JMP JOY2.END LDA 
#0. STA 198. JMP 770.TEMP DFB #0.
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL