-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
b.lst
19465 lines (19465 loc) · 686 KB
/
b.lst
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
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
mads 2.1.0 build 8 (23 Dec 19)
Source: b.asm
1 //bomb jack new version
2
3
4 icl 'atari.hea'
Source: atari.hea
1
2 .enum @dmactl
3 = 0000 blank = %00
4 = 0001 narrow = %01
5 = 0002 standard= %10
6 = 0003 wide = %11
7 = 0004 missiles= %100
8 = 0008 players = %1000
9 = 0010 lineX1 = %10000
10 = 0000 lineX2 = %00000
11 = 0020 dma = %100000
12 .ende
13
14 = 003F scr48 = @dmactl(wide|dma|players|missiles|lineX1) ;screen 48b
15 = 003E scr40 = @dmactl(standard|dma|players|missiles|lineX1) ;screen 40b
16 = 003D scr32 = @dmactl(narrow|dma|players|missiles|lineX1) ;screen 32b
17
18 .enum @pmcntl
19 = 0001 missiles= %1
20 = 0002 players = %10
21 = 0004 trigs = %100
22 .ende
23
24 .enum @gtictl
25 = 0000 prior0 = %0
26 = 0001 prior1 = %1
27 = 0002 prior2 = %10
28 = 0004 prior4 = %100
29 = 0008 prior8 = %1000
30 = 0010 ply5 = %10000 ; Fifth Player Enable
31 = 0020 mlc = %100000 ; Multiple Color Player Enable
32 = 0040 mode9 = %01000000
33 = 0080 mode10 = %10000000
34 = 00C0 mode11 = %11000000
35 .ende
36
37
38 * ---------------------------------------------------------------------------------------------
39 * --- OS
40 * ---------------------------------------------------------------------------------------------
41
42 = 0052 lmargin = $52
43 = 0053 rmargin = $53
44 = 0054 rowcrs = $54
45 = 0055 colcrs = $55
46
47 * ---------------------------------------------------------------------------------------------
48 * --- KEY ($d209)
49 * ---------------------------------------------------------------------------------------------
50 = 001C key_esc = 28
51 = 0021 key_space = 33
52 = 0010 key_v = 16
53 = 0015 key_b = 21
54 = 0023 key_n = 35
55 = 0025 key_m = 37
56
57 * ---------------------------------------------------------------------------------------------
58 * --- GTIA
59 * ---------------------------------------------------------------------------------------------
60 = D000 hposp0 = $D000 ; pozioma pozycja gracza 0 (Z)
61 = D001 hposp1 = $D001 ; pozioma pozycja gracza 1 (Z)
62 = D002 hposp2 = $D002 ; pozioma pozycja gracza 2 (Z)
63 = D003 hposp3 = $D003 ; pozioma pozycja gracza 3 (Z)
64 = D004 hposm0 = $D004 ; pozioma pozycja pocisku 0 (Z)
65 = D005 hposm1 = $D005 ; pozioma pozycja pocisku 1 (Z)
66 = D006 hposm2 = $D006 ; pozioma pozycja pocisku 2 (Z)
67 = D007 hposm3 = $D007 ; pozioma pozycja pocisku 3 (Z)
68 = D008 sizep0 = $D008 ; poziomy rozmiar gracza 0 (Z)
69 = D009 sizep1 = $D009 ; poziomy rozmiar gracza 1 (Z)
70 = D00A sizep2 = $D00A ; poziomy rozmiar gracza 2 (Z)
71 = D00B sizep3 = $D00B ; poziomy rozmiar gracza 3 (Z)
72 = D00C sizem = $D00C ; poziomy rozmiar pocisków (Z)
73 = D00D grafp0 = $D00D ; rejestr grafiki gracza 0 (Z)
74 = D00E grafp1 = $D00E ; rejestr grafiki gracza 1 (Z)
75 = D00F grafp2 = $D00F ; rejestr grafiki gracza 2 (Z)
76 = D010 grafp3 = $D010 ; rejestr grafiki gracza 3 (Z)
77 = D011 grafm = $D011 ; rejestr grafiki pocisków (Z)
78 = D012 colpm0 = $D012 ; rejestr koloru gracza i pocisku 0 (Z)
79 = D013 colpm1 = $D013 ; rejestr koloru gracza i pocisku 1 (Z)
80 = D014 colpm2 = $D014 ; rejestr koloru gracza i pocisku 2 (Z)
81 = D015 colpm3 = $D015 ; rejestr koloru gracza i pocisku 3 (Z)
82 = D016 colpf0 = $D016 ; rejestr koloru pola gry 0 (Z)
83 = D017 colpf1 = $D017 ; rejestr koloru pola gry 1 (Z)
84 = D018 colpf2 = $D018 ; rejestr koloru pola gry 2 (Z)
85 = D019 colpf3 = $D019 ; rejestr koloru pola gry 3 (Z)
86 = D01A colbak = $D01A ; rejestr koloru tła (Z)
87
88 = D016 color0 = colpf0
89 = D017 color1 = colpf1
90 = D018 color2 = colpf2
91 = D019 color3 = colpf3
92
93 = D000 kolm0pf = $D000 ; kolizja pocisku 0 z polem gry (O)
94 = D001 kolm1pf = $D001 ; kolizja pocisku 1 z polem gry (O)
95 = D002 kolm2pf = $D002 ; kolizja pocisku 2 z polem gry (O)
96 = D003 kolm3pf = $D003 ; kolizja pocisku 3 z polem gry (O)
97 = D004 kolp0pf = $D004 ; kolizja gracza 0 z polem gry (O)
98 = D005 kolp1pf = $D005 ; kolizja gracza 1 z polem gry (O)
99 = D006 kolp2pf = $D006 ; kolizja gracza 2 z polem gry (O)
100 = D007 kolp3pf = $D007 ; kolizja gracza 3 z polem gry (O)
101 = D008 kolm0p = $D008 ; kolizja pocisku 0 z graczem (O)
102 = D009 kolm1p = $D009 ; kolizja pocisku 1 z graczem (O)
103 = D00A kolm2p = $D00A ; kolizja pocisku 2 z graczem (O)
104 = D00B kolm3p = $D00B ; kolizja pocisku 3 z graczem (O)
105 = D00C kolp0p = $D00C ; kolizja gracza 0 z innym graczem (O)
106 = D00D kolp1p = $D00D ; kolizja gracza 1 z innym graczem (O)
107 = D00E kolp2p = $D00E ; kolizja gracza 2 z innym graczem (O)
108 = D00F kolp3p = $D00F ; kolizja gracza 3 z innym graczem (O)
109 = D010 trig0 = $D010 ; stan przycisku joysticka 0 (O)
110 = D011 trig1 = $D011 ; stan przycisku joysticka 1 (O)
111 = D013 trig3 = $D013 ; znacznik dołączenia cartridge-a (O)
112 = D014 pal = $D014 ; znacznik systemu TV (O)
113
114 = D01B gtictl = $D01B ; rejestr kontroli układu GTIA
115 = D01B gtiactl = gtictl
116
117 = D01C vdelay = $D01C ; licznik opóźnienia pionowego P/MG
118 = D01D pmcntl = $D01D ; rejestr kontroli graczy i pocisków
119 = D01E hitclr = $D01E ; rejestr kasowania rejestrów kolizji
120 = D01F consol = $D01F ; rejestr stanu klawiszy konsoli
121
122 * ---------------------------------------------------------------------------------------------
123 * --- POKEY
124 * ---------------------------------------------------------------------------------------------
125
126 = 0010 irqens = $0010 ; rejestr-cień IRQEN
127 = 0011 irqstat = $0011 ; rejestr-cień IRQST
128
129 = D200 audf1 = $d200 ; częstotliwość pracy generatora 1 (Z)
130 = D201 audc1 = $d201 ; rejestr kontroli dźwięku generatora 1 (Z)
131 = D202 audf2 = $d202 ; częstotliwość pracy generatora 2 (Z)
132 = D203 audc2 = $d203 ; rejestr kontroli dźwięku generatora 2 (Z)
133 = D204 audf3 = $d204 ; częstotliwość pracy generatora 3 (Z)
134 = D205 audc3 = $d205 ; rejestr kontroli dźwięku generatora 3 (Z)
135 = D206 audf4 = $d206 ; częstotliwość pracy generatora 4 (Z)
136 = D207 audc4 = $d207 ; rejestr kontroli dźwięku generatora 4 (Z)
137
138 = D208 audctl = $D208 ; rejestr kontroli generatorów dźwięku (Z)
139 = D209 stimer = $D209 ; rejestr zerowania liczników (Z)
140 = D209 kbcode = $D209 ; kod ostatnio naciśniętego klawisza (O)
141 = D20A skstres = $D20A ; rejestr statusu złącza szeregowego (Z)
142 = D20A random = $D20A ; rejestr liczby losowej (O)
143 = D20D serout = $D20D ; szeregowy rejestr wyjściowy (Z)
144 = D20D serin = $D20D ; szeregowy rejestr wejściowy (O)
145 = D20E irqen = $D20E ; zezwolenie przerwań IRQ (Z)
146 = D20E irqst = $D20E ; status przerwań IRQ (O)
147 = D20F skctl = $D20F ; rejestr kontroli złącza szeregowego (Z)
148 = D20F skstat = $D20F ; rejestr statusu złącza szeregowego (O)
149
150 = D200 pot0 = $D200 ;wiosełko 0
151 = D20B potg0 = $D20B ;zerowanie wiosełek
152
153 * ---------------------------------------------------------------------------------------------
154 * --- PIA
155 * ---------------------------------------------------------------------------------------------
156 = D300 porta = $D300 ; port A układu PIA
157 = D301 portb = $D301 ; port B układu PIA
158 = D302 pactl = $D302 ; rejestr kontroli portu A
159 = D303 pbctl = $D303 ; rejestr kontroli portu B
160
161 * ---------------------------------------------------------------------------------------------
162 * --- ANTIC
163 * ---------------------------------------------------------------------------------------------
164 = D400 dmactl = $D400 ; rejestr kontroli dostępu do pamięci
165 = D401 chrctl = $D401 ; rejestr kontroli wyświetlania znaków
166 = D402 dlptr = $D402 ; adres programu ANTIC-a
167 = D404 hscrol = $D404 ; znacznik poziomego przesuwu obrazu
168 = D405 vscrol = $D405 ; znacznik pionowego przesuwu obrazu
169 = D407 pmbase = $D407 ; adres pamięci graczy i pocisków
170 = D409 chbase = $D409 ; adres zestawu znaków
171 = D40A wsync = $D40A ; znacznik oczekiwania na synchronizację poziomą
172 = D40B vcount = $D40B ; licznik linii obrazu
173 = D40C lpenh = $D40C ; poziome położenie pióra świetlengo
174 = D40D lpenv = $D40D ; pionowe położenie pióra świetlnego
175 = D40E nmien = $D40E ; rejestr zezwoleń na przerwania NMI
176 = D40F nmist = $D40F ; rejestr statusu przerwań NMI
177
178 * ---------------------------------------------------------------------------------------------
179 * --- OS
180 * ---------------------------------------------------------------------------------------------
181
182 = 02C4 colpf0s = $02C4 ; rejestr-cień COLPF0
183 = 02C5 colpf1s = $02C5 ; rejestr-cień COLPF1
184 = 02C6 colpf2s = $02C6 ; rejestr-cień COLPF2
185 = 02C7 colpf3s = $02C7 ; rejestr-cień COLPF3
186 = 02C8 colbaks = $02C8 ; rejestr-cień COLBAK
187 = 0222 vbiv = $0222 ; systemowy wektor przerwania VBI
188 = 0200 dliv = $0200 ;systemowy wektor przerwania DLI
189 = 0216 vimirq = $0216
190
191 * ---------------------------------------------------------------------------------------------
192 * --- HARDWARE
193 * ---------------------------------------------------------------------------------------------
194
195 = FFFA nmivec = $FFFA ; wektor przerwania NMI
196 = FFFC resetvec= $FFFC ; wektor przerwania RESET
197 = FFFE irqvec = $FFFE ; wektor przerwania IRQ
5
6 = D014 NTSCGTIA=$d014
7
8 //stale
9
10 ;znaki
11 = 0040 ch_rampa=64
12 = 0042 ch_bomb0=64+2 ;niebieskie tlo
13 = 0052 ch_bomb1=64+18 ;brazowe tlo
14 = 0062 ch_bomb2=64+34 ;biala+niebieskie tlo
15 = 0066 ch_bomb3=64+38 ;biala+brazowe tlo
16
17 = 006A ch_bonus=64+42 ;znaki z bonusem
18
19 //ksztalty
20 = 0000 shp_ptak_lewo=0
21 = 0004 shp_ptak_pion=4
22 = 0008 shp_ptak_prawo=8
23 = 0018 shp_jgora_srodek=24
24 = 0019 shp_jgora_prawo=25
25 = 001A shp_jgora_lewo=26
26 = 0015 shp_jdol_srodek=21
27 = 0016 shp_jdol_prawo=22
28 = 0017 shp_jdol_lewo=23
29 = 000C shp_jlewo=12
30 = 0010 shp_jprawo=16
31 = 0014 shp_jstoi=20
32 = 001C shp_jspada=28
33 = 001E shp_jupada=30
34 = 0020 shp_jtanczy=32
35
36 = 0068 shp_czapka=104 ;lewo
37 = 006C shp_czapka1=108 ;prawo
38 = 0024 shp_radar=36
39 = 0028 shp_ufo=40
40 = 002C shp_globus=44
41 = 0030 shp_explo=48
42 = 0034 shp_mumia_spada=52
43 = 0038 shp_mumia_lewo=56
44 = 003C shp_mumia_prawo=60
45 = 0040 shp_przemiana=64
46 = 0044 shp_bonus=68
47 = 0048 shp_extra=72
48 = 004C shp_paraliz=76
49 = 0050 shp_buzka=80
50 = 0054 shp_oko=84
51
52 //BANKI
53 = 00FE BANK_off equ %11111110
54 = 00C2 BANK0 equ %11000010
55 = 00C6 BANK1 equ %11000110
56 = 00CA BANK2 equ %11001010
57 = 00CE BANK3 equ %11001110
58
59 //STALE
60 = 000A LICZNIK_EXTRA_START=10
61
62 //tablice
63 = E000 znaki equ $e000 ;6 zestawĂłw
64 = DA00 obraz equ $da00 ;pamiec obrazu 48x26=$600
65 = F800 sprites equ $f800
66 = C000 znaki1 equ $c000 ;znaki w panelu
67
68 .rept 6,#
69 ZN:1 EQU >(ZNAKI+:1*$400)
70 .ENDR
70 .endr
Source: REPT
69 = 00E0 ZN0 EQU >(ZNAKI+0*$400)
69 = 00E4 ZN1 EQU >(ZNAKI+1*$400)
69 = 00E8 ZN2 EQU >(ZNAKI+2*$400)
69 = 00EC ZN3 EQU >(ZNAKI+3*$400)
69 = 00F0 ZN4 EQU >(ZNAKI+4*$400)
69 = 00F4 ZN5 EQU >(ZNAKI+5*$400)
Source: b.asm
71
72
73
74 opt h-
75 org $80
76
77 = 0014 zegar equ $14 ;zegar systemowy
78
79 regA org *+1
80 regX org *+1
81 licznik org *+1
82 bit12 org *+1
83 bit0 org *+1
84 bit1 org *+1
85 bit2 org *+1
86 bit3 org *+1
87 bit4 org *+1
88 bit5 org *+1
89 bit6 org *+1
90 bit7 org *+1
91
92 pom org *+2
93 pom1 org *+2
94 pom2 org *+2
95 pom3 org *+2
96 pom4 org *+2
97 pom0 org *+1
98 pom0a org *+1
99 pom0b org *+1
100 pom0c org *+1
101 pom0d org *+1
102 pom0e org *+1
103 pom0f org *+1
104 pom0g org *+1
105 pom0h org *+1
106
107 gracz_y1 org *+1 ;poprzednia pozycja Y gracza
108 ile_enemy org *+1
109 max_enemy org *+1
110 ile_ptakow org *+1
111 licznik_ptak org *+1
112 max_ptakow org *+1
113 musicNTSC org *+1
114
115 kanal_audf1 org *+2
116 kanal_audf2 org *+2
117 kanal_audf3 org *+2
118 kanal_audf4 org *+2
119 kanal_audc1 org *+2
120 kanal_audc2 org *+2
121 kanal_audc3 org *+2
122 kanal_audc4 org *+2
123 ile_score org *+1 ;ile jest wyświetlanych punktów na planszy
124
125 prio org *+1
126 death org *+1
127
128 level_melody org *+1
129 muza0 org *+1
130
131 score1 org *+1
132 bonus_flag org *+1
133 paraliz_flag org *+1
134 licznik1_paraliz org *+1
135 licznik_extra org *+1
136 czy_zapalona org *+1
137 ile_zapalonych org *+1
138 kolor_P org *+1
139 ile_paraliz org *+1 ;ile zebrano przeciwnikĂłw
140 random_extra org *+1
141 klawisz org *+1
142
143 org $d800
144
145 level org *+1
146 kolor_tlo org *+1
147 kolor0 org *+1
148 kolor1 org *+1
149 kolor2 org *+1
150 kolor3 org *+1
151 trig0s org *+1
152 last_shape org *+1
153 ile_bomb org *+1
154 predkosc_spadanie org *+1
155 ramka org *+1
156 poziom org *+1
157 ruch_poziom org *+1
158 round org *+1
159 score org *+3
160 ile_ramp org *+1
161 spadanie org *+1
162 wysokosc_lotu org *+1
163 bonus org *+1
164 licznik_bonus org *+1
165 lives org *+1
166
167 kanal1 org *+1
168 petla1 org *+1
169 kanal2 org *+1
170 petla2 org *+1
171 kanal3 org *+1
172 petla3 org *+1
173 kanal4 org *+1
174 petla4 org *+1
175
176 kanal1s org *+2 ;2 bajty , uzywamy tylko 1
177 kanal2s org *+2
178 kanal3s org *+2
179 kanal4s org *+2
180
181 hscore org *+3
182 licznik_death org *+1
183 licznik_paraliz org *+2
184 after_paraliz org *+1
185 czy_extra org *+1
186
187
188
189 opt h+
190
191 org $2000
192
193 FFFF> 2000-2230> 00 02 + ins './gfx/game_font.fnt'
194
195 2100 cyfry
196 2100 00 3C 66 66 66 66 + dta 0,60,102,102,102,102,60,0 ;0 małe
197 2108 00 18 38 18 18 18 + dta 0,24,56,24,24,24,126,0
198 2110 00 3C 66 0C 18 30 + dta 0,60,102,12,24,48,126,0
199 2118 00 7E 0C 18 0C 66 + dta 0,126,12,24,12,102,60,0
200 2120 00 0C 1C 3C 6C 7E + dta 0,12,28,60,108,126,12,0
201 2128 00 7E 60 7C 06 66 + dta 0,126,96,124,6,102,60,0
202 2130 00 3C 60 7C 66 66 + dta 0,60,96,124,102,102,60,0
203 2138 00 7E 06 0C 18 30 + dta 0,126,6,12,24,48,48,0
204 2140 00 3C 66 3C 66 66 + dta 0,60,102,60,102,102,60,0
205 2148 00 3C 66 3E 06 0C + dta 0,60,102,62,6,12,56,0 ;9
206
207 2150 18 18 30 30 00 00 + dta 24,24,48,48,0,0,0,0 ;'
208
209 2158 _z_bonus
210 2158 00 00 00 00 00 00 + dta 0,0,0,0,0,0,0,0 ;pusty znak
211
212 2160 00 00 00 00 00 00 dta 0,0,0,0,0,0
213 2166 66 dta b(%01100110)
214 2167 3C dta b(%00111100)
215 2168 18 dta b(%00011000)
216 2169 3C dta b(%00111100)
217 216A 66 dta b(%01100110)
218 216B 00 00 00 00 00 00 + :9 dta 0
219 2174 18 38 78 18 18 18 + .he 18,38,78,18,18,18,18,18,7e ;1
220 217D 00 00 00 00 00 00 + :7 dta 0
221 2184 3C 66 06 06 1C 30 + .he 3c,66,06,06,1c,30,60,62,7e ;2
222 218D 00 00 00 00 00 00 + :7 dta 0
223 2194 3C 66 06 06 18 06 + .he 3c,66,06,06,18,06,06,66,3c ;3
224 219D 00 00 00 00 00 00 + :7 dta 0
225 21A4 0E 1E 36 66 66 7F + .he 0e,1e,36,66,66,7f,06,06,06 ;4
226 21AD 00 00 00 00 00 00 + :7 dta 0
227 21B4 7E 60 60 7C 06 06 + .he 7e,60,60,7c,06,06,06,66,3c ;5
228 21BD 00 00 00 :3 dta 0
229
230
231 ;:8 dta b(0)
232 21C0 00 18 18 7E 7E 18 + .he 00,18,18,7e,7e,18,18,00
233 21C8 00 00 00 00 00 30 + .he 00,00,00,00,00,30,30,00
234 21D0 00 3C 3C 18 18 00 + .he 00,3c,3c,18,18,00,18,00
235
236 21D8 init
237
238 21D8 A5 14 lda 20
239 21DA C5 14 @ cmp 20
240 21DC F0 FC beq @-
241
242 21DE 78 sei
243 21DF A9 00 8D 0E D4 mva #0 nmien
244 21E4 8D 00 D4 sta dmactl
245 21E7 8D 2F 02 sta 559
246 21EA A9 FE 8D 01 D3 mva #$fe portb
247
248 21EF A2 00 ldx #0
249 21F1 AD 0B D4 lda vcount
250 21F4 F0 FB beq *-3
251 21F6 A8 @ tay
252 21F7 AD 0B D4 lda vcount
253 21FA D0 FA bne @-
254 21FC C0 84 cpy #$84
255 21FE B0 02 bcs *+4
256 2200 A2 04 ldx #4
257 2202 86 A5 stx musicNTSC ;=0 ->PAL,=4 -> NTSC
258
259
260 2204 A2 00 ldx #0
261 2206 BD 00 20 @ lda $2000,x
262 2209 9D 00 C1 sta $c100,x
263 220C CA dex
264 220D D0 F7 bne @-
265
266 220F A2 57 ldx #11*8-1
267 2211 BD 00 21 @ lda cyfry,x
268 2214 9D 80 C0 sta $c080,x
269 2217 CA dex
270 2218 10 F7 bpl @-
271
272 221A A2 7F ldx #127 ;#103
273 221C BD 58 21 @ lda _z_bonus,x
274 221F 9D 00 C0 sta $c000,x ;pusty znak
275 2222 CA dex
276 2223 10 F7 bpl @-
277
278 2225 A9 FF 8D 01 D3 mva #$ff portb
279 222A A9 40 8D 0E D4 mva #64 nmien
280 222F 58 cli
281
282 2230 60 rts
283
284 02E2-02E3> D8 21 ini init
285
286 2231 org portb
287 D301-D301> C3 dta (BANK0+1)
288
289 D302 icl 'shapes.asm'
Source: shapes.asm
1 //ksztalty tymczasowe
2
3 D302 org $4000
4
5
6 4000 bird0a
7 4000-7F2A> A9 00 lda #0
8 4002 9D 00 FC sta sprites+$400+0,x
9 4005 9D 00 FD sta sprites+$500+0,x
10 4008 9D 04 FD sta sprites+$500+4,x
11 400B 9D 0F FD sta sprites+$500+15,x
12 400E A9 1F lda #31
13 4010 9D 01 FC sta sprites+$400+1,x
14 4013 9D 01 FD sta sprites+$500+1,x
15 4016 A9 3E lda #62
16 4018 9D 02 FC sta sprites+$400+2,x
17 401B A9 3C lda #60
18 401D 9D 03 FC sta sprites+$400+3,x
19 4020 A9 30 lda #48
20 4022 9D 04 FC sta sprites+$400+4,x
21 4025 A9 BE lda #190
22 4027 9D 05 FC sta sprites+$400+5,x
23 402A A9 D5 lda #213
24 402C 9D 06 FC sta sprites+$400+6,x
25 402F A9 C2 lda #194
26 4031 9D 07 FC sta sprites+$400+7,x
27 4034 A9 92 lda #146
28 4036 9D 08 FC sta sprites+$400+8,x
29 4039 A9 8E lda #142
30 403B 9D 09 FC sta sprites+$400+9,x
31 403E A9 82 lda #130
32 4040 9D 0A FC sta sprites+$400+10,x
33 4043 A9 80 lda #128
34 4045 9D 0B FC sta sprites+$400+11,x
35 4048 A9 01 lda #1
36 404A 9D 0C FC sta sprites+$400+12,x
37 404D 9D 0D FC sta sprites+$400+13,x
38 4050 9D 0E FC sta sprites+$400+14,x
39 4053 9D 0F FC sta sprites+$400+15,x
40 4056 9D 0B FD sta sprites+$500+11,x
41 4059 9D 0C FD sta sprites+$500+12,x
42 405C 9D 0D FD sta sprites+$500+13,x
43 405F 9D 0E FD sta sprites+$500+14,x
44 4062 A9 1E lda #30
45 4064 9D 02 FD sta sprites+$500+2,x
46 4067 A9 08 lda #8
47 4069 9D 03 FD sta sprites+$500+3,x
48 406C A9 CE lda #206
49 406E 9D 05 FD sta sprites+$500+5,x
50 4071 A9 2E lda #46
51 4073 9D 06 FD sta sprites+$500+6,x
52 4076 A9 3D lda #61
53 4078 9D 07 FD sta sprites+$500+7,x
54 407B A9 5D lda #93
55 407D 9D 08 FD sta sprites+$500+8,x
56 4080 A9 43 lda #67
57 4082 9D 09 FD sta sprites+$500+9,x
58 4085 A9 81 lda #129
59 4087 9D 0A FD sta sprites+$500+10,x
60 408A 60 rts
61
62 408B bird1a
63 408B A9 00 lda #0
64 408D 9D 00 FC sta sprites+$400+0,x
65 4090 9D 01 FC sta sprites+$400+1,x
66 4093 9D 0F FC sta sprites+$400+15,x
67 4096 9D 00 FD sta sprites+$500+0,x
68 4099 9D 01 FD sta sprites+$500+1,x
69 409C 9D 0E FD sta sprites+$500+14,x
70 409F 9D 0F FD sta sprites+$500+15,x
71 40A2 A9 1F lda #31
72 40A4 9D 02 FC sta sprites+$400+2,x
73 40A7 9D 02 FD sta sprites+$500+2,x
74 40AA A9 3E lda #62
75 40AC 9D 03 FC sta sprites+$400+3,x
76 40AF A9 3C lda #60
77 40B1 9D 04 FC sta sprites+$400+4,x
78 40B4 A9 BA lda #186
79 40B6 9D 05 FC sta sprites+$400+5,x
80 40B9 A9 E3 lda #227
81 40BB 9D 06 FC sta sprites+$400+6,x
82 40BE A9 D2 lda #210
83 40C0 9D 07 FC sta sprites+$400+7,x
84 40C3 A9 9E lda #158
85 40C5 9D 08 FC sta sprites+$400+8,x
86 40C8 A9 8E lda #142
87 40CA 9D 09 FC sta sprites+$400+9,x
88 40CD A9 80 lda #128
89 40CF 9D 0A FC sta sprites+$400+10,x
90 40D2 A9 81 lda #129
91 40D4 9D 0B FC sta sprites+$400+11,x
92 40D7 A9 02 lda #2
93 40D9 9D 0C FC sta sprites+$400+12,x
94 40DC 9D 0D FC sta sprites+$400+13,x
95 40DF 9D 0E FC sta sprites+$400+14,x
96 40E2 9D 0B FD sta sprites+$500+11,x
97 40E5 9D 0C FD sta sprites+$500+12,x
98 40E8 9D 0D FD sta sprites+$500+13,x
99 40EB A9 1E lda #30
100 40ED 9D 03 FD sta sprites+$500+3,x
101 40F0 9D 06 FD sta sprites+$500+6,x
102 40F3 A9 1C lda #28
103 40F5 9D 04 FD sta sprites+$500+4,x
104 40F8 A9 CE lda #206
105 40FA 9D 05 FD sta sprites+$500+5,x
106 40FD A9 3D lda #61
107 40FF 9D 07 FD sta sprites+$500+7,x
108 4102 A9 43 lda #67
109 4104 9D 08 FD sta sprites+$500+8,x
110 4107 A9 41 lda #65
111 4109 9D 09 FD sta sprites+$500+9,x
112 410C A9 83 lda #131
113 410E 9D 0A FD sta sprites+$500+10,x
114 4111 60 rts
115
116 4112 bird2a
117 4112 A9 00 lda #0
118 4114 9D 00 FC sta sprites+$400+0,x
119 4117 9D 01 FC sta sprites+$400+1,x
120 411A 9D 02 FC sta sprites+$400+2,x
121 411D 9D 0E FC sta sprites+$400+14,x
122 4120 9D 0F FC sta sprites+$400+15,x
123 4123 9D 00 FD sta sprites+$500+0,x
124 4126 9D 01 FD sta sprites+$500+1,x
125 4129 9D 02 FD sta sprites+$500+2,x
126 412C 9D 0D FD sta sprites+$500+13,x
127 412F 9D 0E FD sta sprites+$500+14,x
128 4132 9D 0F FD sta sprites+$500+15,x
129 4135 A9 1F lda #31
130 4137 9D 03 FC sta sprites+$400+3,x
131 413A 9D 03 FD sta sprites+$500+3,x
132 413D A9 3E lda #62
133 413F 9D 04 FC sta sprites+$400+4,x
134 4142 A9 BC lda #188
135 4144 9D 05 FC sta sprites+$400+5,x
136 4147 A9 EB lda #235
137 4149 9D 06 FC sta sprites+$400+6,x
138 414C A9 D2 lda #210
139 414E 9D 07 FC sta sprites+$400+7,x
140 4151 A9 9E lda #158
141 4153 9D 08 FC sta sprites+$400+8,x
142 4156 A9 8C lda #140
143 4158 9D 09 FC sta sprites+$400+9,x
144 415B A9 80 lda #128
145 415D 9D 0A FC sta sprites+$400+10,x
146 4160 A9 86 lda #134
147 4162 9D 0B FC sta sprites+$400+11,x
148 4165 A9 04 lda #4
149 4167 9D 0C FC sta sprites+$400+12,x
150 416A 9D 0D FC sta sprites+$400+13,x
151 416D 9D 0B FD sta sprites+$500+11,x
152 4170 9D 0C FD sta sprites+$500+12,x
153 4173 A9 1E lda #30
154 4175 9D 04 FD sta sprites+$500+4,x
155 4178 9D 06 FD sta sprites+$500+6,x
156 417B A9 CC lda #204
157 417D 9D 05 FD sta sprites+$500+5,x
158 4180 A9 3D lda #61
159 4182 9D 07 FD sta sprites+$500+7,x
160 4185 A9 43 lda #67
161 4187 9D 08 FD sta sprites+$500+8,x
162 418A 9D 09 FD sta sprites+$500+9,x
163 418D A9 82 lda #130
164 418F 9D 0A FD sta sprites+$500+10,x
165 4192 60 rts
166
167 4193 bird3a
168 4193 A9 44 lda #68
169 4195 9D 00 FC sta sprites+$400+0,x
170 4198 9D 00 FD sta sprites+$500+0,x
171 419B A9 C6 lda #198
172 419D 9D 01 FC sta sprites+$400+1,x
173 41A0 A9 AA lda #170
174 41A2 9D 02 FC sta sprites+$400+2,x
175 41A5 A9 08 lda #8
176 41A7 9D 03 FC sta sprites+$400+3,x
177 41AA 9D 07 FC sta sprites+$400+7,x
178 41AD 9D 02 FD sta sprites+$500+2,x
179 41B0 A9 18 lda #24
180 41B2 9D 04 FC sta sprites+$400+4,x
181 41B5 9D 08 FC sta sprites+$400+8,x
182 41B8 A9 28 lda #40
183 41BA 9D 05 FC sta sprites+$400+5,x
184 41BD 9D 06 FC sta sprites+$400+6,x
185 41C0 A9 00 lda #0
186 41C2 9D 09 FC sta sprites+$400+9,x
187 41C5 9D 0B FC sta sprites+$400+11,x
188 41C8 9D 0A FD sta sprites+$500+10,x
189 41CB 9D 0F FD sta sprites+$500+15,x
190 41CE A9 10 lda #16
191 41D0 9D 0A FC sta sprites+$400+10,x
192 41D3 9D 0C FC sta sprites+$400+12,x
193 41D6 9D 0D FC sta sprites+$400+13,x
194 41D9 9D 0E FC sta sprites+$400+14,x
195 41DC 9D 0F FC sta sprites+$400+15,x
196 41DF 9D 09 FD sta sprites+$500+9,x
197 41E2 9D 0B FD sta sprites+$500+11,x
198 41E5 9D 0C FD sta sprites+$500+12,x
199 41E8 9D 0D FD sta sprites+$500+13,x
200 41EB 9D 0E FD sta sprites+$500+14,x
201 41EE A9 82 lda #130
202 41F0 9D 01 FD sta sprites+$500+1,x
203 41F3 A9 38 lda #56
204 41F5 9D 03 FD sta sprites+$500+3,x
205 41F8 A9 30 lda #48
206 41FA 9D 04 FD sta sprites+$500+4,x
207 41FD 9D 05 FD sta sprites+$500+5,x
208 4200 9D 08 FD sta sprites+$500+8,x
209 4203 A9 20 lda #32
210 4205 9D 06 FD sta sprites+$500+6,x
211 4208 9D 07 FD sta sprites+$500+7,x
212 420B 60 rts
213
214 420C bird4a
215 420C A9 00 lda #0
216 420E 9D 00 FC sta sprites+$400+0,x
217 4211 9D 01 FC sta sprites+$400+1,x
218 4214 9D 09 FC sta sprites+$400+9,x
219 4217 9D 0B FC sta sprites+$400+11,x
220 421A 9D 0F FC sta sprites+$400+15,x
221 421D 9D 00 FD sta sprites+$500+0,x
222 4220 9D 01 FD sta sprites+$500+1,x
223 4223 9D 0A FD sta sprites+$500+10,x
224 4226 9D 0E FD sta sprites+$500+14,x
225 4229 9D 0F FD sta sprites+$500+15,x
226 422C A9 44 lda #68
227 422E 9D 02 FC sta sprites+$400+2,x
228 4231 9D 02 FD sta sprites+$500+2,x
229 4234 A9 AA lda #170
230 4236 9D 03 FC sta sprites+$400+3,x
231 4239 9D 05 FC sta sprites+$400+5,x
232 423C A9 18 lda #24
233 423E 9D 04 FC sta sprites+$400+4,x
234 4241 9D 08 FC sta sprites+$400+8,x
235 4244 A9 28 lda #40
236 4246 9D 06 FC sta sprites+$400+6,x
237 4249 A9 08 lda #8
238 424B 9D 07 FC sta sprites+$400+7,x
239 424E A9 10 lda #16
240 4250 9D 0A FC sta sprites+$400+10,x
241 4253 9D 0C FC sta sprites+$400+12,x
242 4256 9D 0D FC sta sprites+$400+13,x
243 4259 9D 0E FC sta sprites+$400+14,x
244 425C 9D 09 FD sta sprites+$500+9,x
245 425F 9D 0B FD sta sprites+$500+11,x
246 4262 9D 0C FD sta sprites+$500+12,x
247 4265 9D 0D FD sta sprites+$500+13,x
248 4268 A9 FE lda #254
249 426A 9D 03 FD sta sprites+$500+3,x
250 426D A9 B2 lda #178
251 426F 9D 04 FD sta sprites+$500+4,x
252 4272 A9 30 lda #48
253 4274 9D 05 FD sta sprites+$500+5,x
254 4277 9D 08 FD sta sprites+$500+8,x
255 427A A9 20 lda #32
256 427C 9D 06 FD sta sprites+$500+6,x
257 427F 9D 07 FD sta sprites+$500+7,x
258 4282 60 rts
259
260 4283 bird5a
261 4283 A9 00 lda #0
262 4285 9D 00 FC sta sprites+$400+0,x
263 4288 9D 01 FC sta sprites+$400+1,x
264 428B 9D 02 FC sta sprites+$400+2,x
265 428E 9D 09 FC sta sprites+$400+9,x
266 4291 9D 0B FC sta sprites+$400+11,x
267 4294 9D 0E FC sta sprites+$400+14,x
268 4297 9D 0F FC sta sprites+$400+15,x
269 429A 9D 00 FD sta sprites+$500+0,x
270 429D 9D 01 FD sta sprites+$500+1,x
271 42A0 9D 02 FD sta sprites+$500+2,x
272 42A3 9D 0A FD sta sprites+$500+10,x
273 42A6 9D 0D FD sta sprites+$500+13,x
274 42A9 9D 0E FD sta sprites+$500+14,x
275 42AC 9D 0F FD sta sprites+$500+15,x
276 42AF A9 6C lda #108
277 42B1 9D 03 FC sta sprites+$400+3,x
278 42B4 A9 5A lda #90
279 42B6 9D 04 FC sta sprites+$400+4,x
280 42B9 A9 28 lda #40
281 42BB 9D 05 FC sta sprites+$400+5,x
282 42BE A9 AA lda #170
283 42C0 9D 06 FC sta sprites+$400+6,x
284 42C3 A9 08 lda #8
285 42C5 9D 07 FC sta sprites+$400+7,x
286 42C8 A9 18 lda #24
287 42CA 9D 08 FC sta sprites+$400+8,x
288 42CD A9 10 lda #16
289 42CF 9D 0A FC sta sprites+$400+10,x
290 42D2 9D 0C FC sta sprites+$400+12,x
291 42D5 9D 0D FC sta sprites+$400+13,x
292 42D8 9D 09 FD sta sprites+$500+9,x
293 42DB 9D 0B FD sta sprites+$500+11,x
294 42DE 9D 0C FD sta sprites+$500+12,x
295 42E1 A9 78 lda #120
296 42E3 9D 03 FD sta sprites+$500+3,x
297 42E6 A9 B4 lda #180
298 42E8 9D 04 FD sta sprites+$500+4,x
299 42EB A9 B2 lda #178
300 42ED 9D 05 FD sta sprites+$500+5,x
301 42F0 A9 20 lda #32
302 42F2 9D 06 FD sta sprites+$500+6,x
303 42F5 9D 07 FD sta sprites+$500+7,x
304 42F8 A9 30 lda #48
305 42FA 9D 08 FD sta sprites+$500+8,x
306 42FD 60 rts
307
308 42FE bird6a
309 42FE A9 00 lda #0
310 4300 9D 00 FC sta sprites+$400+0,x
311 4303 9D 01 FC sta sprites+$400+1,x
312 4306 9D 02 FC sta sprites+$400+2,x
313 4309 9D 0E FC sta sprites+$400+14,x
314 430C 9D 0F FC sta sprites+$400+15,x
315 430F 9D 00 FD sta sprites+$500+0,x
316 4312 9D 01 FD sta sprites+$500+1,x
317 4315 9D 02 FD sta sprites+$500+2,x
318 4318 9D 0D FD sta sprites+$500+13,x
319 431B 9D 0E FD sta sprites+$500+14,x
320 431E 9D 0F FD sta sprites+$500+15,x
321 4321 A9 F8 lda #248
322 4323 9D 03 FC sta sprites+$400+3,x
323 4326 9D 03 FD sta sprites+$500+3,x
324 4329 A9 7C lda #124
325 432B 9D 04 FC sta sprites+$400+4,x
326 432E A9 3D lda #61
327 4330 9D 05 FC sta sprites+$400+5,x
328 4333 A9 D7 lda #215
329 4335 9D 06 FC sta sprites+$400+6,x
330 4338 A9 4B lda #75
331 433A 9D 07 FC sta sprites+$400+7,x
332 433D A9 79 lda #121
333 433F 9D 08 FC sta sprites+$400+8,x
334 4342 A9 31 lda #49
335 4344 9D 09 FC sta sprites+$400+9,x
336 4347 A9 01 lda #1
337 4349 9D 0A FC sta sprites+$400+10,x
338 434C A9 61 lda #97
339 434E 9D 0B FC sta sprites+$400+11,x
340 4351 A9 20 lda #32
341 4353 9D 0C FC sta sprites+$400+12,x
342 4356 9D 0D FC sta sprites+$400+13,x
343 4359 9D 0B FD sta sprites+$500+11,x
344 435C 9D 0C FD sta sprites+$500+12,x
345 435F A9 78 lda #120
346 4361 9D 04 FD sta sprites+$500+4,x
347 4364 9D 06 FD sta sprites+$500+6,x
348 4367 A9 33 lda #51
349 4369 9D 05 FD sta sprites+$500+5,x
350 436C A9 BC lda #188
351 436E 9D 07 FD sta sprites+$500+7,x
352 4371 A9 C2 lda #194
353 4373 9D 08 FD sta sprites+$500+8,x
354 4376 9D 09 FD sta sprites+$500+9,x
355 4379 A9 41 lda #65
356 437B 9D 0A FD sta sprites+$500+10,x
357 437E 60 rts
358
359 437F bird7a
360 437F A9 00 lda #0
361 4381 9D 00 FC sta sprites+$400+0,x
362 4384 9D 01 FC sta sprites+$400+1,x
363 4387 9D 0F FC sta sprites+$400+15,x
364 438A 9D 00 FD sta sprites+$500+0,x
365 438D 9D 01 FD sta sprites+$500+1,x
366 4390 9D 0E FD sta sprites+$500+14,x
367 4393 9D 0F FD sta sprites+$500+15,x
368 4396 A9 F8 lda #248
369 4398 9D 02 FC sta sprites+$400+2,x
370 439B 9D 02 FD sta sprites+$500+2,x
371 439E A9 7C lda #124
372 43A0 9D 03 FC sta sprites+$400+3,x
373 43A3 A9 3C lda #60
374 43A5 9D 04 FC sta sprites+$400+4,x
375 43A8 A9 5D lda #93
376 43AA 9D 05 FC sta sprites+$400+5,x
377 43AD A9 C7 lda #199
378 43AF 9D 06 FC sta sprites+$400+6,x
379 43B2 A9 4B lda #75
380 43B4 9D 07 FC sta sprites+$400+7,x
381 43B7 A9 79 lda #121
382 43B9 9D 08 FC sta sprites+$400+8,x
383 43BC A9 71 lda #113
384 43BE 9D 09 FC sta sprites+$400+9,x
385 43C1 A9 01 lda #1
386 43C3 9D 0A FC sta sprites+$400+10,x
387 43C6 A9 81 lda #129
388 43C8 9D 0B FC sta sprites+$400+11,x
389 43CB A9 40 lda #64
390 43CD 9D 0C FC sta sprites+$400+12,x
391 43D0 9D 0D FC sta sprites+$400+13,x
392 43D3 9D 0E FC sta sprites+$400+14,x
393 43D6 9D 0B FD sta sprites+$500+11,x
394 43D9 9D 0C FD sta sprites+$500+12,x
395 43DC 9D 0D FD sta sprites+$500+13,x
396 43DF A9 78 lda #120
397 43E1 9D 03 FD sta sprites+$500+3,x
398 43E4 9D 06 FD sta sprites+$500+6,x
399 43E7 A9 38 lda #56
400 43E9 9D 04 FD sta sprites+$500+4,x
401 43EC A9 73 lda #115
402 43EE 9D 05 FD sta sprites+$500+5,x
403 43F1 A9 BC lda #188
404 43F3 9D 07 FD sta sprites+$500+7,x
405 43F6 A9 C2 lda #194
406 43F8 9D 08 FD sta sprites+$500+8,x
407 43FB A9 82 lda #130
408 43FD 9D 09 FD sta sprites+$500+9,x
409 4400 A9 C1 lda #193
410 4402 9D 0A FD sta sprites+$500+10,x
411 4405 60 rts
412
413 4406 bird8a
414 4406 A9 00 lda #0
415 4408 9D 00 FC sta sprites+$400+0,x
416 440B 9D 00 FD sta sprites+$500+0,x
417 440E 9D 04 FD sta sprites+$500+4,x
418 4411 9D 0F FD sta sprites+$500+15,x
419 4414 A9 F8 lda #248
420 4416 9D 01 FC sta sprites+$400+1,x
421 4419 9D 01 FD sta sprites+$500+1,x
422 441C A9 7C lda #124
423 441E 9D 02 FC sta sprites+$400+2,x
424 4421 A9 3C lda #60
425 4423 9D 03 FC sta sprites+$400+3,x
426 4426 A9 0C lda #12
427 4428 9D 04 FC sta sprites+$400+4,x
428 442B A9 7D lda #125
429 442D 9D 05 FC sta sprites+$400+5,x
430 4430 A9 AB lda #171
431 4432 9D 06 FC sta sprites+$400+6,x
432 4435 A9 43 lda #67
433 4437 9D 07 FC sta sprites+$400+7,x
434 443A A9 49 lda #73
435 443C 9D 08 FC sta sprites+$400+8,x
436 443F A9 71 lda #113
437 4441 9D 09 FC sta sprites+$400+9,x
438 4444 A9 41 lda #65
439 4446 9D 0A FC sta sprites+$400+10,x
440 4449 A9 01 lda #1
441 444B 9D 0B FC sta sprites+$400+11,x
442 444E A9 80 lda #128
443 4450 9D 0C FC sta sprites+$400+12,x
444 4453 9D 0D FC sta sprites+$400+13,x
445 4456 9D 0E FC sta sprites+$400+14,x
446 4459 9D 0F FC sta sprites+$400+15,x
447 445C 9D 0B FD sta sprites+$500+11,x
448 445F 9D 0C FD sta sprites+$500+12,x
449 4462 9D 0D FD sta sprites+$500+13,x
450 4465 9D 0E FD sta sprites+$500+14,x
451 4468 A9 78 lda #120
452 446A 9D 02 FD sta sprites+$500+2,x
453 446D A9 10 lda #16
454 446F 9D 03 FD sta sprites+$500+3,x
455 4472 A9 73 lda #115
456 4474 9D 05 FD sta sprites+$500+5,x
457 4477 A9 74 lda #116
458 4479 9D 06 FD sta sprites+$500+6,x
459 447C A9 BC lda #188
460 447E 9D 07 FD sta sprites+$500+7,x
461 4481 A9 BA lda #186
462 4483 9D 08 FD sta sprites+$500+8,x
463 4486 A9 C2 lda #194
464 4488 9D 09 FD sta sprites+$500+9,x
465 448B A9 81 lda #129
466 448D 9D 0A FD sta sprites+$500+10,x
467 4490 60 rts
468
469 4491 bird0b
470 4491 A9 00 lda #0
471 4493 9D 00 FE sta sprites+$600+0,x
472 4496 9D 00 FF sta sprites+$700+0,x
473 4499 9D 04 FF sta sprites+$700+4,x
474 449C 9D 0F FF sta sprites+$700+15,x
475 449F A9 1F lda #31
476 44A1 9D 01 FE sta sprites+$600+1,x
477 44A4 9D 01 FF sta sprites+$700+1,x
478 44A7 A9 3E lda #62
479 44A9 9D 02 FE sta sprites+$600+2,x
480 44AC A9 3C lda #60
481 44AE 9D 03 FE sta sprites+$600+3,x
482 44B1 A9 30 lda #48
483 44B3 9D 04 FE sta sprites+$600+4,x
484 44B6 A9 BE lda #190
485 44B8 9D 05 FE sta sprites+$600+5,x
486 44BB A9 D5 lda #213
487 44BD 9D 06 FE sta sprites+$600+6,x
488 44C0 A9 C2 lda #194
489 44C2 9D 07 FE sta sprites+$600+7,x
490 44C5 A9 92 lda #146
491 44C7 9D 08 FE sta sprites+$600+8,x
492 44CA A9 8E lda #142
493 44CC 9D 09 FE sta sprites+$600+9,x
494 44CF A9 82 lda #130
495 44D1 9D 0A FE sta sprites+$600+10,x
496 44D4 A9 80 lda #128
497 44D6 9D 0B FE sta sprites+$600+11,x
498 44D9 A9 01 lda #1
499 44DB 9D 0C FE sta sprites+$600+12,x
500 44DE 9D 0D FE sta sprites+$600+13,x
501 44E1 9D 0E FE sta sprites+$600+14,x