-
Notifications
You must be signed in to change notification settings - Fork 0
/
invader_20.bas.sym
625 lines (625 loc) · 29.3 KB
/
invader_20.bas.sym
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
--- Symbol List (sorted by symbol)
0.21stcentury 0001
0.col_inv_shot_turret d34f (R )
0.col_shot_inv d1f4 (R )
0.condpart0 d056
0.condpart1 d05f
0.condpart10 d0ef
0.condpart11 d0f5
0.condpart12 d0fd
0.condpart13 d103
0.condpart14 d109
0.condpart15 d111
0.condpart16 d126
0.condpart17 d12c
0.condpart18 d132
0.condpart19 d13a
0.condpart2 d074
0.condpart20 d140
0.condpart21 d146
0.condpart22 d14e
0.condpart23 d18d
0.condpart24 d193
0.condpart25 d1a4
0.condpart26 d1aa
0.condpart27 d1b8
0.condpart28 d1be
0.condpart29 d1c8
0.condpart3 d07d
0.condpart30 d1d9
0.condpart31 d1fd
0.condpart32 d210
0.condpart33 d216
0.condpart34 d220
0.condpart35 d228
0.condpart36 d24a
0.condpart37 d2b8
0.condpart38 d2be
0.condpart39 d2c5
0.condpart4 d0ab
0.condpart40 d2cb
0.condpart41 d2d3
0.condpart42 d2fc
0.condpart43 d302
0.condpart44 d31f
0.condpart45 d334
0.condpart46 d338
0.condpart47 d358
0.condpart48 d36b
0.condpart49 d37e
0.condpart5 d0b1
0.condpart50 d397
0.condpart51 d3a9
0.condpart52 d3bb
0.condpart53 d3cd
0.condpart54 d3df
0.condpart55 d3f1
0.condpart56 d403
0.condpart57 d423
0.condpart6 d0c3
0.condpart7 d0c9
0.condpart8 d0db
0.condpart9 d0e9
0.draw__move_inv_shot d175 (R )
0.draw__move_invader d0a3 (R )
0.draw__move_turret d2a3 (R )
0.draw__move_turret_shot d2e8 (R )
0.game_over d41c (R )
0.L00 d000
0.L01 d000
0.L010 d014
0.L0100 d47a
0.L011 d018
0.L012 d01c
0.L013 d020
0.L014 d024
0.L015 d028
0.L016 d02c
0.L017 d030
0.L018 d034
0.L019 d038
0.L02 d000
0.L020 d03c
0.L021 d040
0.L022 d044
0.L023 d048
0.L024 d04c
0.L025 d050
0.L026 d059
0.L027 d062
0.L028 d065
0.L029 d068
0.L03 d000
0.L030 d06b
0.L031 d06e
0.L032 d077
0.L033 d080
0.L034 d084
0.L035 d088
0.L036 d0a0
0.L037 d0a3
0.L038 d0a5
0.L039 d0bd
0.L04 d000
0.L040 d0d5
0.L041 d0df
0.L042 d0e3
0.L043 d0f7
0.L044 d10b
0.L045 d120
0.L046 d134
0.L047 d148
0.L048 d15d
0.L049 d168
0.L05 d000
0.L050 d175
0.L051 d181
0.L052 d185
0.L053 d187
0.L054 d19e
0.L055 d1b2
0.L056 d1c2
0.L057 d1d3
0.L058 d1e7
0.L059 d1f4
0.L06 d004
0.L060 d21a
0.L061 d222
0.L062 d244
0.L063 d256
0.L064 d263
0.L065 d26f
0.L066 d296
0.L067 d2a3
0.L068 d2af
0.L069 d2b3
0.L07 d008
0.L070 d2c0
0.L071 d2cd
0.L072 d2db
0.L073 d2e8
0.L074 d2f4
0.L075 d2f8
0.L076 d319
0.L077 d32e
0.L078 d342
0.L079 d34f
0.L08 d00c
0.L080 d382
0.L081 d38f
0.L082 d391
0.L083 d3a3
0.L084 d3b5
0.L085 d3c7
0.L086 d3d9
0.L087 d3eb
0.L088 d3fd
0.L089 d40f
0.L09 d010
0.L090 d41c
0.L091 d426
0.L092 d432
0.L093 d43e
0.L094 d444
0.L095 d44a
0.L096 d44e
0.L097 d452
0.L098 d45a
0.L099 d462
0.main d050 (R )
0.play_tur_anim d38f (R )
0.reset_blast d263 (R )
0.skip10then d0f7 (R )
0.skip12then d10b (R )
0.skip13then d10b (R )
0.skip16then d134 (R )
0.skip17then d134 (R )
0.skip19then d148 (R )
0.skip20then d148 (R )
0.skip23then d19e (R )
0.skip25then d1b2 (R )
0.skip27then d1c2 (R )
0.skip31then d21a (R )
0.skip32then d21a (R )
0.skip37then d2c0 (R )
0.skip39then d2cd (R )
0.skip42then d319 (R )
0.skip45then d342 (R )
0.skip47then d382 (R )
0.skip48then d382 (R )
0.skip4then d0bd (R )
0.skip6then d0d5 (R )
0.skip9then d0f7 (R )
0.skipL025 d059 (R )
0.skipL026 d062 (R )
0.skipL031 d077 (R )
0.skipL032 d080 (R )
0.skipL038 d0bd (R )
0.skipL039 d0d5 (R )
0.skipL040 d0df (R )
0.skipL042 d0f7 (R )
0.skipL043 d10b (R )
0.skipL044 d120 (R )
0.skipL045 d134 (R )
0.skipL046 d148 (R )
0.skipL047 d15d (R )
0.skipL053 d19e (R )
0.skipL054 d1b2 (R )
0.skipL055 d1c2 (R )
0.skipL056 d1d3 (R )
0.skipL057 d1e7 (R )
0.skipL059 d21a (R )
0.skipL060 d222 (R )
0.skipL061 d244 (R )
0.skipL062 d256 (R )
0.skipL069 d2c0 (R )
0.skipL070 d2cd (R )
0.skipL071 d2db (R )
0.skipL075 d319 (R )
0.skipL076 d32e (R )
0.skipL077 d342 (R )
0.skipL079 d382 (R )
0.skipL082 d3a3 (R )
0.skipL083 d3b5 (R )
0.skipL084 d3c7 (R )
0.skipL085 d3d9 (R )
0.skipL086 d3eb (R )
0.skipL087 d3fd (R )
0.skipL088 d40f (R )
0.skipL090 d426 (R )
1.CYCLES 0004 (R )
10.CYCLES 0006 (R )
11.CYCLES 0004 (R )
12.CYCLES 0004 (R )
13.CYCLES 0006 (R )
14.CYCLES 0000 (R )
2.CYCLES 000c (R )
3.CYCLES 0002 (R )
4.CYCLES 0004 (R )
5.CYCLES 0002 (R )
6.CYCLES 0006 (R )
7.CYCLES 0004 (R )
8.CYCLES 0004 (R )
9.CYCLES 0004 (R )
_COLUP1 0098 (R )
_NUSIZ1 0093
A 00d7
a 00d7 (R )
AdjustYValuesDownLoop f371 (R )
AdjustYValuesUpLoop f0d2 (R )
alarmclock 0002
asdhj f170 (R )
AUDC0 0015
AUDC1 0016
AUDF0 0017
AUDF1 0018
AUDV0 0019
AUDV1 001a
aux3 00bf
aux4 00c0
aux5 00c1
aux6 00c2
b 00d8 (R )
B 00d8
BackFromRepoKernel f1cd (R )
BackFromSkipDrawP1 f191 (R )
BackFromSwitchDrawP0K1 f188 (R )
BackFromSwitchDrawP0KR f233 (R )
BackFromSwitchDrawP0KV f278 (R )
ballx 0082 (R )
bally 008c (R )
bankswitch 0008 (R )
bankswitch_hotspot 1ff8 (R )
begin_bscode ffd4
beginscore f32b (R )
blank_pf f017 (R )
BottomOfKernelLoop f2e0
BS_jsr ffeb (R )
bs_mask 0001 (R )
BS_return ffdd (R )
bscode_length 0020 (R )
c 00d9 (R )
C 00d9
checktoohigh f3db (R )
clearmem f40c (R )
COLUBK 0009
COLUP0 0006 (R )
COLUP1 0007 (R )
COLUP2 0099 (R )
COLUP3 009a (R )
COLUP4 009b
COLUP5 009c
COLUPF 0008 (R )
copytable f380 (R )
countdown f3d7 (R )
CTRLPF 000a (R )
CXBLPF 0006
CXCLR 002c (R )
CXM0FB 0004
CXM0P 0000
CXM1FB 0005
CXM1P 0001
CXP0FB 0002
CXP1FB 0003
CXPPMM 0007
cycle74_HMCLR f07c (R )
cyclebalance f1a6 (R )
D 00da
d 00da (R )
debugscore 0000 ???? (R )
DivideBy15Loop f0a4 (R )
DivideBy15LoopK f247 (R )
DoneWithKernel f2e0 (R )
donewkernel f1d6
DPC_kernel_options 0000 ???? (R )
drawscreen f03a (R )
e 00db (R )
E 00db
ECHO1 0001
ECHOFIRST 0001
ENABL 001f (R )
ENAM0 001d (R )
ENAM1 001e (R )
f 00dc (R )
F 00dc
FASTFETCH 0000 ???? (R )
FineAdjustTableBegin f000 (R )
FineAdjustTableEnd ef0f (R )
font 0000 ???? (R )
fsstart f37e
g 00dd (R )
G 00dd
game d000 (R )
goback f26d (R )
GRP0 001b (R )
GRP1 001c (R )
h 00de (R )
H 00de
handwritten 0003
hex 0008
HMBL 0024
HMCLR 002b (R )
HMM0 0022
HMM1 0023
HMOVE 002a (R )
HMP0 0020 (R )
HMP1 0021 (R )
i 00df (R )
I 00df
initscore f415 (R )
INPT0 0008
INPT1 0009
INPT2 000a
INPT3 000b
INPT4 000c (R )
INPT5 000d
interrupted 0004
INTIM 0284 (R )
inv_blast_delay 00e5 (R )
inv_delay 00d9 (R )
inv_dir 00dc (R )
inv_fire_delay 00e1 (R )
inv_fired 00e2 (R )
inv_hit 00e4 (R )
inv_shot_x 00dd (R )
inv_shot_y 00de (R )
inv_x 00d7 (R )
inv_y 00d8 (R )
j 00e0 (R )
J 00e0
k 00e1 (R )
K 00e1
KernelCleanupSubroutine f36f
KernelLoopa f179 (R )
KernelLoopb f17d (R )
KernelRoutine f15d (R )
KernelSetupSubroutine f0d0 (R )
L 00e2
l 00e2 (R )
largerXislower f3b2 (R )
lifecolor 00c0
lifepointer 00c1
lives 00c2
loop2 f320 (R )
m 00e3 (R )
M 00e3
MachineIs2600 f409 (R )
MaskTable f0ff
mincycles 0000 ???? (R )
minikernel 0000 ???? (R )
missile0x 0080 (R )
missile0y 008a (R )
missile1x 0081 (R )
missile1y 008b (R )
multisprite 0001 (R )
multisprite_setup f01f (R )
N 00e4
n 00e4 (R )
NewCOLUP1 0098 (R )
NewNUSIZ 0093 (R )
newrepo f1c2
NewSpriteX 0085 (R )
NewSpriteY 008e (R )
no_blank_lines 0001
NO_ILLEGAL_OPCODES 0000 ???? (R )
nodec f2ce (R )
noeor f43c (R )
nonetoohigh f3ea (R )
noscore 0000 ???? (R )
notoverlapping f3cd (R )
nottoohigh f0fe (R )
noUpdateXKR f214 (R )
NUSIZ0 0004 (R )
NUSIZ1 0005 (R )
NUSIZ2 0094
NUSIZ3 0095
NUSIZ4 0096
NUSIZ5 0097
O 00e5
o 00e5 (R )
objecty 008a
overlapping f3a8 (R )
overscan_time 0000 ???? (R )
OverscanRoutine f369
p 00e6 (R )
P 00e6
P0Bottom 00a4 (R )
P0Top 00cf (R )
P1Bottom 00a5 (R )
P1display 00cc (R )
pagewraphandler f1d9 (R )
PF0 000d (R )
PF1 000e (R )
PF1pointer 00bb (R )
PF1temp1 00b6 (R )
PF1temp2 00b7 (R )
PF2 000f (R )
PF2pointer 00bd (R )
PF2temp1 00b8 (R )
PF2temp2 00b9 (R )
pfheight 00c4 (R )
pfpixelheight 00ba (R )
pfres 0000 ???? (R )
pfrowheight 0000 ???? (R )
pfscore 0000 (R )
pfscore1 00c1 (R )
pfscore2 00c2 (R )
pfscorecolor 00c0 (R )
PFStart f00f (R )
player0height 00b0 (R )
player0pointer 00a2 (R )
player0pointerhi 00a3 (R )
player0pointerlo 00a2 (R )
player0x 0084 (R )
player0y 008d (R )
player1height 00b1 (R )
player1pointerhi 00ab (R )
player1pointerlo 00a6 (R )
player1x 0085 (R )
player1y 008e (R )
player2height 00b2 (R )
player2pointerhi 00ac (R )
player2pointerlo 00a7 (R )
player2x 0086 (R )
player2y 008f (R )
player36then_0 f474 (R )
player3height 00b3 (R )
player3pointerhi 00ad (R )
player3pointerlo 00a8 (R )
player3x 0087 (R )
player3y 0090 (R )
player4height 00b4
player4pointerhi 00ae
player4pointerlo 00a9
player4x 0088
player4y 0091
player50then_1 f496 (R )
player51then_1 f49e (R )
player52then_1 f4a6 (R )
player53then_1 f4ae (R )
player54then_1 f4b6 (R )
player55then_1 f4be (R )
player5height 00b5
player5pointerhi 00af
player5pointerlo 00aa
player5then_0 f45a (R )
player5x 0089
player5y 0092
player7then_0 f463 (R )
playerL050_2 f46c (R )
playerL064_0 f47d (R )
playerL067_1 f486 (R )
playerL073_3 f48e (R )
playerL091_2 f4c6 (R )
playerL092_3 f4df (R )
playfield 00bb
playfieldpos 00c3
PositionASpriteSubroutine f09e (R )
PrePositionAllObjects f0b5 (R )
Q 00e7
q 00e7 (R )
R 00e8
r 00e8 (R )
rand 00d6 (R )
rand16 0000 ???? (R )
randomize f435 (R )
reducing_lives 00e6
REFP0 000b (R )
REFP1 000c (R )
RepoKernel f221 (R )
RepoLine 00ce (R )
RESBL 0014
RESM0 0012
RESM1 0013
RESMP0 0028
RESMP1 0029
RESP0 0010 (R )
RESP1 0011 (R )
ret_point1 d0a0 (R )
ret_point2 d28b (R )
ret_point3 d47a (R )
retroputer 0005
retXKR f22b (R )
ROM2k 0000 ???? (R )
RSYNC 0003
S 00e9
s 00e9 (R )
score 00d2 (R )
scorecolor 00d5 (R )
scorepointers 00c5 (R )
scorepointerset f1f8 (R )
scoretable ff74 (R )
screenheight 0000 ???? (R )
SetCopyHeight f025 (R )
SetLastLine f2c1 (R )
SetNextLine f2be (R )
setscorepointers f1dc (R )
SetupP1Subroutine f37e (R )
shiftdone f3f7 (R )
shiftnumbers f3eb (R )
shot_x 00df (R )
shot_y 00e0 (R )
sixdigscore f104 (R )
SkipDrawP1K1 f156 (R )
skipscore f369
skipswapGfxtable f3cd (R )
skipthis f21c (R )
sortloop f38e (R )
SpriteGfxIndex 009d (R )
spriteheight 00b1 (R )
SpriteIndex 0083 (R )
spritesort 00f1 (R )
spritesort2 00f2
spritesort3 00f3
spritesort4 00f4
spritesort5 00f5
stack1 00f6 (R )
stack2 00f7
stack3 00f8
stack4 00f9
start f3f8 (R )
start_bank1 dfd4 (R )
statusbarlength 00bf
superchip 0000 ???? (R )
SWACNT 0281
swaploop f3eb (R )
SWBCNT 0283
SWCHA 0280 (R )
SWCHB 0282
SwitchDrawP0K1 f14a (R )
SwitchDrawP0KR f208 (R )
SwitchDrawP0KV f2d4 (R )
T 00ea
t 00ea
T1024T 0297
temp1 00cb (R )
temp2 00cc (R )
temp3 00cd (R )
temp4 00ce (R )
temp5 00cf (R )
temp6 00d0 (R )
temp7 00d1 (R )
TIA_BASE_ADDRESS 0000 (R )
TIA_BASE_READ_ADDRESS 0000 (R )
TIA_BASE_WRITE_ADDRESS 0000 (R )
TIM1T 0294
TIM64T 0296 (R )
TIM8T 0295
TIMINT 0285
tiny 0007
tur_anim_frame 00e9 (R )
tur_anim_playing 00e8
tur_fired 00e3 (R )
tur_hit 00e7 (R )
tur_x 00da (R )
tur_y 00db (R )
U 00eb
u 00eb
v 00ec
V 00ec
VBLANK 0001 (R )
vblank_bB_code 0000 ???? (R )
vblank_time 0000 ???? (R )
VDELBL 0027 (R )
VDELP0 0025 (R )
VDELP1 0026 (R )
VERSION_MACRO 0069
VERSION_VCS 0069
VSYNC 0000 (R )
w 00ed
W 00ed
WaitDrawP0K1 f151 (R )
WaitDrawP0KR f20f (R )
WaitDrawP0KV f2db (R )
WaitForOverscanEnd f03a (R )
WaitForVblankEnd f08e (R )
wastetime f1f7
whimsey 0006
WSYNC 0002 (R )
x 00ee
X 00ee
y 00ef
Y 00ef
Z 00f0
z 00f0
--- End of Symbol List.