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

SPRITE.SRC

FILE INFORMATION

FILENAME(S): SPRITE.SRC

FILE TYPE(S): PRG

FILE SIZE: 987b

FIRST SEEN: 2025-11-30 21:23:14

APPEARS ON: 1 disk(s)

FILE HASH

cd8998f127e32b195d676e467bca4ca581ec12b578d89a599bc2a5f05a6924be

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
C64 HULP 1 1 SPRITE.SRC PRG DuncanTwain 24 0 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

> DETECTED: COMMODORE BASIC PROGRAM (LOAD ADDRESS $0801)

00000000: 01 08 0E 08 5A 00 9E 20  38 AC 34 30 39 36 00 1C  |....Z.. 8.4096..|
00000010: 08 64 00 2E 4F 50 54 20  50 2C 4F 4F 00 22 08 6E  |.d..OPT P,OO.".n|
00000020: 00 3B 00 36 08 78 00 3B  20 52 41 53 54 45 52 B5  |.;.6.x.; RASTER.|
00000030: 45 52 52 55 50 54 00 3C  08 82 00 3B 00 4C 08 8C  |ERRUPT.<...;.L..|
00000040: 00 56 49 43 20 B2 20 24  44 30 30 30 00 60 08 A0  |.VIC . $D000.`..|
00000050: 00 53 50 52 49 54 45 59  20 B2 20 56 49 43 AA 31  |.SPRITEY . VIC.1|
00000060: 00 74 08 A5 00 52 41 53  54 45 52 20 B2 20 56 49  |.t...RASTER . VI|
00000070: 43 AA 31 38 00 85 08 AA  00 49 52 52 20 B2 20 56  |C.18.....IRR . V|
00000080: 49 43 AA 32 35 00 96 08  B4 00 49 4D 52 20 B2 20  |IC.25.....IMR . |
00000090: 56 49 43 AA 32 36 00 A7  08 BE 00 5A 45 49 4C 45  |VIC.26.....ZEILE|
000000A0: 31 20 B2 20 31 30 30 00  B8 08 C8 00 5A 45 49 4C  |1 . 100.....ZEIL|
000000B0: 45 32 20 B2 20 32 30 30  00 C8 08 CA 00 59 43 4F  |E2 . 200.....YCO|
000000C0: B0 44 31 20 B2 20 39 30  00 D9 08 CB 00 59 43 4F  |.D1 . 90.....YCO|
000000D0: B0 44 32 20 B2 20 31 37  30 00 DF 08 D2 00 3B 00  |.D2 . 170.....;.|
000000E0: F1 08 DC 00 49 52 51 56  45 43 20 B2 20 24 33 31  |....IRQVEC . $31|
000000F0: 34 00 04 09 E6 00 49 52  51 41 4C 54 20 B2 20 24  |4.....IRQALT . $|
00000100: 45 41 33 31 00 0A 09 F0  00 3B 00 15 09 2C 01 AC  |EA31.....;...,..|
00000110: B2 20 38 32 38 00 22 09  36 01 49 4E 49 54 20 53  |. 828.".6.INIT S|
00000120: 45 49 00 32 09 40 01 4C  44 41 20 23 5A 45 49 4C  |EI.2.@.LDA #ZEIL|
00000130: 45 31 00 41 09 4A 01 53  54 41 20 52 41 53 54 45  |E1.A.J.STA RASTE|
00000140: 52 00 52 09 54 01 4C 44  41 20 52 41 53 54 45 52  |R.R.T.LDA RASTER|
00000150: AB 31 00 63 09 5E 01 AF  20 23 25 30 31 31 31 31  |.1.c.^.. #%01111|
00000160: 31 31 31 00 74 09 68 01  53 54 41 20 52 41 53 54  |111.t.h.STA RAST|
00000170: 45 52 AB 31 00 87 09 72  01 4C 44 41 20 23 25 31  |ER.1...r.LDA #%1|
00000180: 30 30 30 30 30 30 31 00  93 09 7C 01 53 54 41 20  |0000001...|.STA |
00000190: 49 4D 52 00 A6 09 86 01  4C 44 41 20 23 B3 20 54  |IMR.....LDA #. T|
000001A0: 45 53 54 49 52 51 00 B9  09 90 01 4C 44 59 20 23  |ESTIRQ.....LDY #|
000001B0: B1 20 54 45 53 54 49 52  51 00 C8 09 9A 01 53 54  |. TESTIRQ.....ST|
000001C0: 41 20 49 52 51 56 45 43  00 D9 09 A4 01 53 54 59  |A IRQVEC.....STY|
000001D0: 20 49 52 51 56 45 43 AA  31 00 E1 09 AE 01 43 4C  | IRQVEC.1.....CL|
000001E0: 49 00 E9 09 B8 01 52 54  53 00 EF 09 C2 01 3B 00  |I.....RTS.....;.|
000001F0: 03 0A CC 01 54 45 53 54  49 52 51 20 4C 44 41 20  |....TESTIRQ LDA |
00000200: 49 52 52 00 0F 0A D6 01  53 54 41 20 49 52 52 00  |IRR.....STA IRR.|
00000210: 19 0A E0 01 AF 20 23 25  31 00 24 0A EA 01 42 4E  |..... #%1.$...BN|
00000220: 45 20 4F 4B 00 33 0A F4  01 4A 4D 50 20 49 52 51  |E OK.3...JMP IRQ|
00000230: 41 4C 54 00 39 0A FE 01  3B 00 4B 0A 08 02 4F 4B  |ALT.9...;.K...OK|
00000240: 20 4C 44 41 20 52 41 53  54 45 52 00 5B 0A 12 02  | LDA RASTER.[...|
00000250: 43 4D 50 20 23 5A 45 49  4C 45 32 00 69 0A 1C 02  |CMP #ZEILE2.i...|
00000260: 42 43 53 20 53 45 43 91  44 00 6F 0A 21 02 3B 00  |BCS SEC.D.o.!.;.|
00000270: 7F 0A 26 02 4C 44 59 20  23 5A 45 49 4C 45 32 00  |..&.LDY #ZEILE2.|
00000280: 8F 0A 2B 02 4C 44 41 20  23 59 43 4F B0 44 32 00  |..+.LDA #YCO.D2.|
00000290: A3 0A 30 02 42 41 43 4B  20 53 54 59 20 52 41 53  |..0.BACK STY RAS|
000002A0: 54 45 52 00 AF 0A 3A 02  4C 44 58 20 23 31 34 00  |TER...:.LDX #14.|
000002B0: C7 0A 4E 02 4C 4F 4F 50  31 20 53 54 41 20 53 50  |..N.LOOP1 STA SP|
000002C0: 52 49 54 45 59 2C 58 00  D5 0A 58 02 44 45 58 20  |RITEY,X...X.DEX |
000002D0: 3A 20 44 45 58 00 E3 0A  62 02 42 50 4C 20 4C 4F  |: DEX...b.BPL LO|
000002E0: 4F 50 31 00 E9 0A 6C 02  3B 00 F8 0A 76 02 52 45  |OP1...l.;...v.RE|
000002F0: 54 49 52 51 20 50 4C 41  00 00 0B 80 02 54 41 59  |TIRQ PLA.....TAY|
00000300: 00 08 0B 8A 02 50 4C 41  00 10 0B 94 02 54 41 58  |.....PLA.....TAX|
00000310: 00 18 0B 9E 02 50 4C 41  00 20 0B A8 02 52 54 49  |.....PLA. ...RTI|
00000320: 00 26 0B B2 02 3B 00 3C  0B BC 02 53 45 43 91 44  |.&...;.<...SEC.D|
00000330: 20 4C 44 59 20 23 5A 45  49 4C 45 31 00 4C 0B C6  | LDY #ZEILE1.L..|
00000340: 02 4C 44 41 20 23 59 43  4F B0 44 31 00 59 0B D0  |.LDA #YCO.D1.Y..|
00000350: 02 4A 4D 50 20 42 41 43  4B 00 60 0B DA 02 2E 80  |.JMP BACK.`.....|
00000360: 00 66 0B E4 02 80 00 7E  0B E8 03 81 49 B2 30 A4  |.f.....~....I.0.|
00000370: 37 3A 97 32 30 34 30 AA  49 2C 31 32 3A 82 00 8A  |7:.2040.I,12:...|
00000380: 0B F2 03 56 B2 35 33 32  34 38 00 98 0B FC 03 97  |...V.53248......|
00000390: 56 AA 32 31 2C 32 35 35  00 C1 0B 06 04 81 49 B2  |V.21,255......I.|
000003A0: 30 A4 37 3A 97 56 AA 32  AC 49 2C 28 49 AA 31 29  |0.7:.V.2.I,(I.1)|
000003B0: AC 33 30 3A 97 56 AA 32  AC 49 AA 31 2C 37 30 3A  |.30:.V.2.I.1,70:|
000003C0: 82 00 D8 0B 10 04 81 49  B2 30 A4 37 3A 97 56 AA  |.......I.0.7:.V.|
000003D0: 33 39 AA 49 2C 31 3A 82  00 00 00                 |39.I,1:....     |
....Z.. 8.4096...D..OPT P,OO.".N.;.6.X.;
 RASTER.ERRUPT.<...;.L...VIC . $D000.`. 
.SPRITEY . VIC.1.T...RASTER . VIC.18....
.IRR . VIC.25.....IMR . VIC.26.....ZEILE
1 . 100...H.ZEILE2 . 200.H.J.YCO.D1 . 90
.Y.K.YCO.D2 . 170...R.;.....IRQVEC . $31
4.....IRQALT . $EA31.....;...,... 828.".
6.INIT SEI.2.@.LDA #ZEILE1.A.J.STA RASTE
R.R.T.LDA RASTER.1.C.^.. #%01111111.T.H.
STA RASTER.1...R.LDA #%10000001...|.STA 
IMR.....LDA #. TESTIRQ.....LDY #. TESTIR
Q.H...STA IRQVEC.Y...STY IRQVEC.1.....CL
I.....RTS...B.;...L.TESTIRQ LDA IRR...V.
STA IRR...... #%1.$...BNE OK.3...JMP IRQ
ALT.9...;.K...OK LDA RASTER.[...CMP #ZEI
LE2.I...BCS SEC.D.O.!.;..&.LDY #ZEILE2.
..+.LDA #YCO.D2...0.BACK STY RASTER...:.
LDX #14.G.N.LOOP1 STA SPRITEY,X.U.X.DEX 
: DEX...B.BPL LOOP1...L.;...V.RETIRQ PLA
.....TAY.....PLA.....TAX.....PLA. ...RTI
.&...;.<...SEC.D LDY #ZEILE1.L.F.LDA #YC
O.D1.Y.P.JMP BACK.`.Z....F.....~....I.0.
7:.2040.I,12:......V.53248......V.21,255
.A....I.0.7:.V.2.I,(I.1).30:.V.2.I.1,70:
..X....I.0.7:.V.39.I,1:....
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL