-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcartridge.asm
4354 lines (4208 loc) · 296 KB
/
cartridge.asm
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
; converted with pydisass6502 by awsm of mayday!
* = $8000
EMPTY:
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8000 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8010 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8020 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8030 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8040 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8050 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8060 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8070 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8080 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8090 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 80a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 80b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 80c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 80d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 80e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 80f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8100 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8110 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8120 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8130 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8140 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8150 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8160 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8170 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8180 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8190 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 81a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 81b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 81c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 81d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 81e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 81f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8200 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8210 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8220 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8230 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8240 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8250 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8260 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8270 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8280 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8290 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 82a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 82b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 82c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 82d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 82e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 82f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8300 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8310 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8320 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8330 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8340 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8350 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8360 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8370 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8380 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8390 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 83a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 83b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 83c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 83d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 83e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 83f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8400 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8410 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8420 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8430 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8440 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8450 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8460 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8470 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8480 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8490 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 84a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 84b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 84c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 84d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 84e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 84f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8500 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8510 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8520 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8530 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8540 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8550 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8560 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8570 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8580 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8590 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 85a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 85b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 85c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 85d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 85e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 85f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8600 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8610 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8620 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8630 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8640 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8650 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8660 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8670 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8680 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8690 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 86a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 86b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 86c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 86d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 86e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 86f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8700 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8710 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8720 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8730 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8740 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8750 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8760 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8770 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8780 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8790 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 87a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 87b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 87c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 87d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 87e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 87f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8800 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8810 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8820 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8830 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8840 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8850 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8860 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8870 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8880 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8890 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 88a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 88b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 88c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 88d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 88e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 88f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8900 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8910 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8920 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8930 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8940 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8950 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8960 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8970 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8980 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8990 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 89a0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 89b0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 89c0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 89d0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 89e0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 89f0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a00 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a10 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a20 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a30 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a40 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a50 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a60 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a70 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a80 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8a90 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8aa0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ab0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ac0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ad0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ae0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8af0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b00 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b10 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b20 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b30 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b40 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b50 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b60 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b70 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b80 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8b90 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ba0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8bb0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8bc0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8bd0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8be0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8bf0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c00 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c10 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c20 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c30 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c40 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c50 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c60 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c70 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c80 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8c90 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ca0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8cb0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8cc0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8cd0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ce0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8cf0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d00 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d10 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d20 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d30 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d40 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d50 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d60 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d70 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d80 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8d90 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8da0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8db0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8dc0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8dd0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8de0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8df0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e00 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e10 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e20 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e30 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e40 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e50 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e60 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e70 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e80 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8e90 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ea0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8eb0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ec0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ed0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ee0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ef0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f00 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f10 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f20 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f30 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f40 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f50 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f60 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f70 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f80 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8f90 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8fa0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8fb0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8fc0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8fd0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8fe0 ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 8ff0 ................
FONTDATA:
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$08,$1c,$3e,$08,$00,$00,$00 ; 9000 ...........>....
!byte $00,$00,$00,$08,$1c,$3e,$08,$00,$00,$00,$10,$38,$7c,$10,$00,$00 ; 9010 .....>.....8|...
!byte $00,$10,$38,$7c,$10,$00,$00,$00,$00,$00,$00,$08,$1c,$3e,$7f,$08 ; 9020 ..8|.........>..
!byte $00,$08,$1c,$3e,$7f,$08,$00,$00,$02,$5a,$00,$19,$d8,$00,$da,$50 ; 9030 ...>.....Z..X.ZP
!byte $1a,$1a,$00,$5b,$5a,$00,$5b,$00,$5a,$5b,$00,$4b,$4a,$00,$58,$18 ; 9040 ...[Z.[.Z[.KJ.X.
!byte $40,$5b,$00,$db,$d2,$00,$59,$40,$00,$22,$14,$08,$00,$11,$0a,$04 ; 9050 @[.[R.Y@."......
!byte $00,$44,$28,$10,$00,$11,$0a,$04,$00,$22,$14,$08,$00,$44,$28,$10 ; 9060 .D(......"...D(.
!byte $00,$44,$28,$10,$00,$22,$14,$08,$10,$08,$08,$10,$0b,$04,$00,$00 ; 9070 .D(.."..........
!byte $08,$08,$10,$21,$42,$4c,$70,$00,$10,$0c,$02,$01,$00,$00,$00,$00 ; 9080 ...!BLp.........
!byte $10,$10,$0c,$02,$01,$00,$00,$00,$08,$10,$20,$20,$10,$08,$04,$08 ; 9090 .......... ....
!byte $10,$08,$08,$04,$04,$0c,$10,$10,$10,$10,$20,$20,$10,$10,$08,$08 ; 90a0 .......... ....
!byte $08,$04,$04,$04,$08,$08,$04,$08,$08,$08,$04,$06,$02,$04,$08,$10 ; 90b0 ................
!byte $10,$20,$20,$20,$40,$40,$20,$10,$08,$08,$30,$c0,$00,$00,$00,$00 ; 90c0 . @@ ...0@....
!byte $10,$08,$08,$84,$48,$30,$00,$00,$10,$08,$04,$c2,$22,$24,$18,$00 ; 90d0 ....H0.....B"$..
!byte $00,$00,$00,$03,$06,$08,$08,$10,$00,$18,$26,$41,$20,$20,$10,$10 ; 90e0 ..........&A ..
!byte $00,$00,$00,$06,$09,$10,$10,$10,$00,$00,$00,$c0,$23,$2c,$30,$00 ; 90f0 ...........@#,0.
FONTDATA+256:
!byte $00,$18,$16,$61,$80,$00,$00,$00,$00,$00,$00,$00,$c7,$2c,$10,$00 ; 9100 ...a........G,..
!byte $00,$30,$48,$8c,$03,$00,$00,$00,$00,$00,$00,$c1,$32,$0a,$04,$00 ; 9110 .0H........A2...
!byte $00,$00,$00,$00,$c0,$20,$18,$08,$00,$38,$44,$82,$02,$04,$08,$10 ; 9120 ....@ ...8D.....
!byte $00,$00,$00,$80,$40,$60,$10,$10,$00,$00,$00,$c0,$20,$10,$08,$08 ; 9130 ....@`.....@ ...
!byte $08,$08,$10,$10,$e0,$10,$08,$08,$e0,$e0,$f0,$f8,$f8,$f8,$f0,$f0 ; 9140 ....`...``pxxxpp
!byte $f8,$f8,$f0,$e0,$e0,$f0,$f0,$e0,$f0,$e0,$e0,$f0,$fc,$f8,$f0,$f0 ; 9150 xxp``pp`p``p|xpp
!byte $ff,$ff,$ff,$f3,$60,$00,$00,$00,$ff,$ff,$ff,$ff,$3f,$18,$10,$00 ; 9160 ...s`.......?...
!byte $ff,$ff,$cf,$cf,$03,$00,$00,$00,$e0,$e0,$f0,$fc,$fc,$ff,$ff,$ff ; 9170 ..OO....``p||...
!byte $f8,$f8,$f0,$f0,$c0,$00,$00,$00,$ff,$ff,$ff,$fc,$fc,$f8,$e0,$e0 ; 9180 xxpp@......||x``
!byte $00,$00,$00,$00,$38,$f8,$fc,$fc,$07,$0f,$1f,$1f,$1e,$06,$00,$00 ; 9190 ....8x||........
!byte $01,$03,$03,$01,$00,$01,$03,$00,$00,$00,$00,$00,$00,$01,$07,$3f ; 91a0 ...............?
!byte $00,$00,$00,$00,$01,$27,$ff,$ff,$00,$00,$00,$0a,$cf,$ff,$ff,$ff ; 91b0 .....'......O...
!byte $00,$00,$00,$20,$e3,$ff,$ff,$ff,$08,$0c,$1c,$1e,$1f,$0f,$0f,$0f ; 91c0 ... c...........
!byte $ff,$ff,$ff,$7c,$18,$10,$10,$08,$f8,$f0,$f0,$f0,$f9,$1e,$00,$00 ; 91d0 ...|....xpppy...
!byte $00,$7f,$41,$49,$55,$49,$41,$7f,$00,$7f,$63,$55,$49,$55,$63,$7f ; 91e0 ..AIUIA...cUIUc.
!byte $00,$7f,$41,$5d,$55,$5d,$41,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff ; 91f0 ..A]U]A.........
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$38,$7c,$00,$04,$0e,$1f ; 9200 ..........8|....
!byte $00,$08,$1c,$3e,$00,$04,$0e,$1f,$00,$04,$0e,$1f,$00,$08,$1c,$3e ; 9210 ...>...........>
!byte $00,$10,$38,$7c,$00,$08,$1c,$3e,$00,$08,$1c,$3e,$7f,$00,$00,$00 ; 9220 ..8|...>...>....
!byte $00,$00,$00,$08,$1c,$3e,$7f,$00,$42,$5a,$00,$11,$58,$00,$da,$18 ; 9230 .....>..BZ..X.Z.
!byte $02,$da,$00,$5b,$5b,$00,$5a,$00,$18,$5b,$00,$4b,$5a,$00,$5b,$08 ; 9240 .Z.[[.Z..[.KZ.[.
!byte $10,$5b,$00,$da,$d2,$00,$59,$58,$00,$11,$0a,$04,$00,$11,$0a,$04 ; 9250 .[.ZR.YX........
!byte $00,$44,$28,$10,$00,$11,$0a,$04,$00,$22,$14,$08,$00,$44,$28,$10 ; 9260 .D(......"...D(.
!byte $00,$44,$28,$10,$00,$22,$14,$08,$10,$10,$10,$08,$0f,$00,$00,$00 ; 9270 .D(.."..........
!byte $08,$08,$10,$21,$42,$24,$38,$00,$10,$08,$06,$01,$00,$00,$00,$00 ; 9280 ...!B$8.........
!byte $10,$10,$0c,$04,$07,$00,$00,$00,$10,$10,$20,$20,$20,$18,$04,$08 ; 9290 .......... ...
!byte $10,$10,$18,$04,$04,$0c,$08,$10,$08,$08,$04,$04,$02,$02,$0c,$08 ; 92a0 ................
!byte $08,$04,$04,$c4,$38,$00,$00,$00,$08,$08,$04,$06,$e2,$1c,$00,$00 ; 92b0 ...D8.......b...
!byte $00,$00,$1c,$23,$40,$40,$20,$10,$00,$00,$00,$07,$04,$08,$08,$08 ; 92c0 ...#@@ .........
!byte $00,$00,$02,$85,$48,$30,$00,$00,$00,$00,$00,$c3,$22,$24,$18,$00 ; 92d0 ....H0.....C"$..
!byte $00,$00,$00,$83,$46,$38,$00,$00,$00,$18,$26,$c1,$00,$00,$00,$00 ; 92e0 ....F8....&A....
!byte $00,$00,$30,$c8,$08,$10,$10,$10,$00,$00,$00,$c0,$20,$20,$30,$08 ; 92f0 ..0H.......@ 0.
!byte $00,$00,$18,$64,$82,$06,$08,$08,$00,$00,$00,$00,$c0,$20,$10,$10 ; 9300 ...d........@ ..
!byte $08,$10,$60,$93,$0c,$00,$00,$00,$ff,$fe,$78,$18,$1f,$3f,$ff,$ff ; 9310 ..`......~x..?..
!byte $0f,$0f,$1f,$0f,$07,$0f,$1f,$0f,$00,$00,$00,$80,$e1,$f7,$ff,$ff ; 9320 ............aw..
!byte $00,$00,$00,$05,$cf,$ff,$ff,$ff,$00,$00,$00,$c1,$e7,$f7,$ff,$ff ; 9330 ....O......Agw..
!byte $e0,$f0,$f0,$fc,$fe,$ff,$ff,$ff,$e0,$e0,$f0,$f8,$f8,$f9,$ff,$ff ; 9340 `pp|~...``pxxy..
!byte $07,$07,$0f,$1f,$df,$ff,$ff,$ff,$0f,$1f,$1f,$0f,$87,$ff,$ff,$ff ; 9350 ...._...........
!byte $07,$0f,$1f,$1f,$ff,$ff,$ff,$ff,$f8,$f8,$f0,$f0,$60,$00,$00,$00 ; 9360 ........xxpp`...
!byte $fc,$fc,$fc,$f8,$30,$00,$00,$00,$00,$00,$00,$00,$0c,$1f,$1f,$0f ; 9370 |||x0...........
!byte $00,$00,$00,$00,$01,$03,$03,$0f,$00,$00,$00,$00,$01,$0f,$0f,$1f ; 9380 ................
!byte $ff,$ff,$ff,$fc,$fc,$f8,$e0,$e0,$ff,$ff,$ff,$ff,$fc,$f8,$e0,$e0 ; 9390 ...||x``....|x``
!byte $00,$00,$20,$e0,$e0,$f0,$f8,$f8,$00,$00,$00,$00,$80,$c0,$e0,$f0 ; 93a0 .. ``pxx.....@`p
!byte $00,$00,$00,$1c,$7f,$ff,$1f,$07,$07,$03,$03,$00,$00,$00,$00,$00 ; 93b0 ................
!byte $ff,$ff,$ff,$f5,$30,$00,$00,$00,$00,$00,$00,$e0,$3d,$0f,$07,$07 ; 93c0 ...u0......`=...
!byte $08,$0c,$1c,$1e,$1f,$ff,$ff,$ff,$08,$08,$10,$10,$70,$f0,$f8,$f8 ; 93d0 ............ppxx
!byte $00,$7f,$41,$49,$55,$49,$41,$7f,$00,$7f,$63,$55,$49,$55,$63,$7f ; 93e0 ..AIUIA...cUIUc.
!byte $00,$7f,$41,$5d,$55,$5d,$41,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff ; 93f0 ..A]U]A.........
MAPRLE_2400:
!byte $5f,$5f,$5e,$51,$62,$a9,$77,$b4,$61,$aa,$7f,$7d,$51,$62,$af,$b2 ; 9400 __^Qb)w4a*.}Qb/2
!byte $72,$b5,$b6,$b8,$b7,$b6,$b3,$ba,$b0,$7f,$7d,$51,$63,$af,$b8,$b7 ; 9410 r568763:0.}Qc/87
!byte $b7,$61,$b1,$b0,$c9,$9d,$9b,$7f,$7e,$51,$64,$b1,$ac,$ad,$ae,$ba ; 9420 7a10I...~Qd1,-.:
!byte $bb,$a4,$8d,$94,$8c,$77,$9d,$a5,$00,$9c,$a0,$a2,$a6,$7f,$51,$64 ; 9430 ;$...w.%.. "&.Qd
!byte $ab,$72,$b9,$b2,$98,$8e,$95,$01,$05,$76,$94,$91,$a1,$9a,$71,$92 ; 9440 +r92.....v..!.q.
!byte $9f,$a5,$73,$9c,$a4,$77,$51,$64,$aa,$72,$b4,$aa,$93,$8c,$96,$02 ; 9450 .%s.$wQd*r4*....
!byte $06,$76,$97,$75,$9c,$a8,$c8,$00,$9d,$a1,$99,$91,$a0,$a5,$75,$51 ; 9460 .v.u.(H..!.. %uQ
!byte $64,$af,$b2,$72,$b0,$95,$8b,$97,$03,$01,$7d,$95,$91,$a0,$9f,$9b ; 9470 d/2r0.....}.. ..
!byte $72,$c7,$92,$a6,$74,$51,$65,$a9,$75,$98,$04,$03,$7c,$9d,$9a,$78 ; 9480 rG.&tQe)u...|..x
!byte $95,$74,$51,$61,$b1,$ac,$61,$aa,$c8,$74,$94,$00,$02,$76,$02,$74 ; 9490 .tQa1,a*Ht...v.t
!byte $96,$79,$90,$a2,$9f,$a7,$71,$51,$61,$aa,$00,$b3,$ad,$bb,$9f,$a0 ; 94a0 .y.".'qQa*.3-;.
!byte $a5,$7c,$01,$74,$97,$7b,$9c,$99,$71,$51,$61,$a9,$75,$8f,$a4,$74 ; 94b0 %|.t.{..qQa)u.$t
!byte $9d,$9b,$72,$c7,$72,$ca,$71,$9c,$99,$7b,$95,$72,$51,$61,$ab,$76 ; 94c0 ..rGrJq..{.rQa+v
!byte $90,$a1,$a6,$71,$9c,$9a,$74,$03,$06,$73,$98,$7c,$93,$72,$51,$61 ; 94d0 .!&q..t..s.|.rQa
!byte $af,$b2,$77,$91,$a2,$a3,$99,$72,$02,$97,$04,$01,$02,$9e,$a3,$a1 ; 94e0 /2w."#.r......#!
!byte $9f,$9b,$7c,$96,$72,$51,$62,$aa,$7d,$9c,$a2,$99,$00,$03,$04,$94 ; 94f0 ..|.rQb*}.".....
!byte $7f,$9c,$9a,$72,$51,$61,$b1,$bb,$a0,$9f,$a1,$a4,$72,$02,$06,$05 ; 9500 ...rQa1; .!$r...
!byte $71,$9d,$a3,$9a,$c7,$00,$01,$06,$00,$93,$71,$98,$7c,$97,$c8,$72 ; 9510 q.#.G.....q.|.Hr
!byte $51,$bf,$b1,$b0,$73,$91,$a2,$00,$01,$04,$03,$01,$00,$9e,$9b,$79 ; 9520 Q?10s."........y
!byte $97,$7c,$94,$73,$51,$ad,$b0,$77,$02,$06,$c7,$00,$8c,$96,$8b,$79 ; 9530 .|.sQ-0w..G....y
!byte $8f,$a2,$a7,$79,$9e,$9b,$73,$51,$77,$01,$03,$05,$72,$8e,$90,$a5 ; 9540 ."'y..sQw...r..%
!byte $8d,$75,$c7,$73,$96,$c8,$78,$98,$74,$51,$76,$02,$06,$73,$8d,$8b ; 9550 .uGs.Hx.tQv..s..
!byte $8e,$92,$a7,$7a,$91,$a5,$78,$96,$74,$51,$a6,$47,$74,$05,$04,$71 ; 9560 ..'z.%x.tQ&Gt..q
!byte $8b,$8c,$8e,$8d,$8c,$00,$98,$7b,$95,$78,$95,$74,$51,$92,$a5,$74 ; 9570 .......{.x.tQ.%t
!byte $03,$01,$71,$8d,$9f,$a3,$a5,$8e,$8b,$94,$76,$96,$73,$90,$a1,$a4 ; 9580 ..q..#%...v.s.!$
!byte $76,$97,$74,$51,$00,$8f,$a7,$72,$03,$04,$06,$00,$8b,$8c,$8e,$8d ; 9590 v.tQ..'r........
!byte $91,$a0,$a6,$97,$76,$91,$a6,$74,$92,$a6,$75,$94,$74,$51,$71,$95 ; 95a0 . &.v.&t.&u.tQq.
!byte $72,$02,$05,$8b,$8e,$8d,$8b,$8c,$8b,$8e,$8c,$92,$a8,$77,$97,$75 ; 95b0 r...........(w.u
!byte $8f,$a3,$9f,$a1,$a0,$a6,$00,$98,$74,$51,$00,$9c,$9a,$74,$8c,$8b ; 95c0 .#.! &..tQ...t..
!byte $8d,$8e,$8c,$72,$8b,$94,$76,$c8,$94,$7a,$93,$c9,$8f,$9f,$a0,$a2 ; 95d0 ...r..vH.z.I.. "
!byte $a5,$00,$51,$00,$97,$76,$8e,$75,$c7,$95,$77,$90,$a5,$79,$95,$74 ; 95e0 %.Q..v.uG.w.%y.t
!byte $90,$a6,$51,$01,$06,$7e,$8f,$9c,$a1,$76,$92,$9c,$9b,$9d,$9a,$9c ; 95f0 .&Q..~..!v......
!byte $a0,$73,$94,$75,$92,$51,$02,$05,$03,$04,$7e,$91,$9b,$9e,$7a,$91 ; 9600 s.u.Q....~...z.
!byte $9d,$9e,$00,$98,$96,$76,$51,$71,$01,$05,$06,$03,$71,$9c,$a1,$72 ; 9610 .....vQq....q.!r
!byte $9c,$9f,$75,$90,$9a,$a0,$79,$99,$a2,$9b,$97,$77,$51,$73,$04,$03 ; 9620 ..u.. y."..wQs..
!byte $01,$05,$00,$91,$9f,$72,$92,$9d,$9e,$75,$92,$9d,$9f,$76,$98,$97 ; 9630 .....r...u...v..
!byte $7a,$51,$74,$02,$04,$06,$71,$8f,$9b,$9c,$9a,$a0,$00,$8f,$9a,$a1 ; 9640 zQt...q.... ...!
!byte $75,$8f,$9e,$74,$99,$96,$7b,$51,$75,$01,$03,$05,$74,$90,$9e,$71 ; 9650 u..t..{Qu...t..q
!byte $91,$a0,$74,$c8,$93,$72,$b0,$a5,$bb,$c7,$7b,$51,$76,$02,$06,$04 ; 9660 . tH.r0%;G{Qv...
!byte $74,$92,$a1,$71,$90,$9f,$73,$99,$96,$00,$b1,$a6,$aa,$b2,$ae,$7c ; 9670 t.!q..s...1&*2.|
!byte $51,$77,$05,$01,$06,$00,$a0,$72,$8f,$9f,$71,$92,$9e,$72,$95,$00 ; 9680 Qw.... r..q..r..
!byte $af,$ab,$bf,$b3,$ad,$7d,$51,$77,$01,$02,$04,$03,$90,$a1,$72,$91 ; 9690 /+?3-}Qw.....!r.
!byte $a0,$c8,$00,$93,$71,$98,$97,$00,$a4,$61,$a8,$b4,$7d,$51,$77,$05 ; 96a0 H..q...$a(4}Qw.
!byte $03,$06,$02,$01,$8f,$9f,$72,$92,$b9,$a5,$ba,$a6,$a7,$bb,$b6,$ac ; 96b0 ......r.9%:&';6,
!byte $62,$b2,$ae,$00,$c9,$98,$9a,$9d,$9c,$9f,$76,$51,$71,$04,$05,$01 ; 96c0 b2..I.....vQq...
!byte $05,$02,$03,$06,$01,$04,$05,$06,$02,$91,$9e,$71,$b0,$aa,$62,$b2 ; 96d0 ...........q0*b2
!byte $ad,$b7,$b8,$b8,$b8,$a3,$b5,$99,$9d,$9b,$96,$72,$94,$76,$51,$71 ; 96e0 -7888#5....r.vQq
!byte $05,$03,$06,$04,$01,$04,$02,$00,$03,$04,$01,$06,$00,$92,$b9,$a7 ; 96f0 ..............9'
!byte $ab,$63,$a8,$b4,$71,$b0,$aa,$bf,$a9,$ba,$a6,$a7,$b4,$7a,$51,$7e ; 9700 +c(4q0*?):&'4zQ~
!byte $b1,$ac,$66,$a9,$b5,$af,$ab,$65,$a9,$a5,$b5,$05,$04,$02,$03,$06 ; 9710 1,f)5/+e)%5.....
!byte $01,$06,$02,$01,$51,$7e,$a4,$68,$a8,$ac,$68,$a8,$a6,$a7,$b5,$01 ; 9720 ....Q~$h(,h(&'5.
!byte $02,$03,$04,$03,$03,$51,$5f,$5f,$5f,$50 ; 9730 .....Q___P
CORPSX_2bb1: ; total $a7 = 167 units
!byte $00,$28,$28,$28,$28,$29,$28,$29,$29,$29,$29,$28,$28,$29,$29,$2a ; 973a .(((()())))(())*
!byte $2a,$2a,$28,$29,$2a,$2a,$2a,$2b,$29,$1e,$1e,$1f,$21,$23,$25,$23 ; 974a **()***+)...!#%#
!byte $24,$2d,$26,$2d,$2d,$1f,$2d,$2d,$2d,$2d,$20,$2c,$2c,$2c,$2c,$2c ; 975a $-&--.---- ,,,,,
!byte $14,$15,$15,$1e,$1e,$27,$26,$17,$13,$22,$22,$1f,$29,$28,$27,$2a ; 976a .....'&.."".)('*
!byte $27,$27,$27,$27,$27,$25,$27,$27,$27,$28,$29,$20,$1a,$1d,$1c,$15 ; 977a '''''%'''() ....
!byte $15,$15,$14,$14,$1b,$21,$29,$27,$24,$22,$20,$23,$1e,$1c,$19,$1d ; 978a .....!)'$" #....
!byte $21,$18,$17,$14,$15,$00,$0c,$15,$19,$26,$15,$0c,$14,$1d,$1b,$0f ; 979a !........&......
!byte $15,$14,$15,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 97aa ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 97ba ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 97ca ................
!byte $00,$00,$00,$00,$00,$00,$00 ; 97da .......
CORPSY_2c58:
!byte $00,$14,$12,$11,$10,$14,$13,$12,$11,$10,$17,$16,$15,$15,$16,$16 ; 97e1 ................
!byte $17,$18,$0f,$0e,$0d,$0e,$0c,$0d,$0f,$02,$03,$04,$06,$07,$08,$26 ; 97f1 ...............&
!byte $25,$14,$08,$0f,$10,$01,$11,$12,$14,$13,$01,$14,$12,$11,$10,$0e ; 9801 %...............
!byte $1c,$1c,$1b,$0e,$0d,$1c,$1c,$1f,$18,$16,$15,$22,$18,$17,$17,$19 ; 9811 ..........."....
!byte $14,$16,$12,$11,$15,$14,$13,$10,$0f,$0e,$0d,$16,$17,$21,$1e,$14 ; 9821 .............!..
!byte $1c,$21,$1b,$1e,$06,$25,$0c,$0b,$09,$08,$06,$09,$04,$02,$06,$0e ; 9831 .!...%..........
!byte $24,$26,$26,$26,$08,$1c,$08,$1d,$1e,$1e,$16,$08,$0d,$20,$1f,$03 ; 9841 $&&&......... ..
!byte $03,$03,$0e,$26,$14,$08,$12,$0a,$0e,$21,$0b,$0f,$14,$0a,$0a,$20 ; 9851 ...&.....!.....
!byte $0b,$19,$0c,$17,$0d,$1f,$0f,$1b,$11,$07,$0a,$08,$09,$12,$10,$0c ; 9861 ................
!byte $0e,$19,$0b,$17,$13,$15,$21,$1c,$0d,$1a,$0a,$1d,$23,$1b,$16,$20 ; 9871 ......!.....#..
!byte $1a,$08,$1c,$10,$0c,$1e,$18 ; 9881 .......
MSTRNG_2cff:
!byte $00,$df,$c0,$c7,$b8,$88,$7f,$96,$81,$88,$c6,$c2,$81,$7b,$65,$68 ; 9888 [email protected].{eh
!byte $70,$78,$ca,$c3,$bf,$8c,$8e,$77,$6f,$61,$60,$5c,$7d,$83,$6a,$70 ; 9898 pxJC?..woa`\}.jp
!byte $68,$d2,$62,$61,$5f,$34,$61,$6d,$62,$60,$37,$db,$b7,$ce,$ed,$bf ; 98a8 hRba_4amb`7[7Nm?
!byte $b9,$3e,$68,$65,$43,$68,$54,$7f,$70,$6f,$5b,$4f,$76,$89,$46,$55 ; 98b8 9>heChT.po[Ov.FU
!byte $82,$5b,$83,$47,$56,$4b,$5a,$7b,$7c,$97,$80,$4c,$61,$79,$6a,$7a ; 98c8 .[.GVKZ{|..Layjz
!byte $7f,$81,$69,$6f,$54,$6c,$59,$5e,$62,$52,$7e,$65,$5b,$54,$58,$5b ; 98d8 ..ioTlY^bR~e[TX[
!byte $63,$6e,$69,$61,$7e,$77,$7a,$71,$61,$63,$79,$76,$70,$6c,$7b,$8a ; 98e8 cnia~wzqacyvpl{.
!byte $7e,$77,$90,$85,$87,$89,$8d,$80,$9d,$7c,$9f,$81,$87,$7b,$a7,$95 ; 98f8 ~w.......|...{'.
!byte $8b,$8a,$99,$a5,$7c,$b2,$96,$8d,$ce,$82,$70,$8b,$71,$98,$83,$7f ; 9908 ...%|2..N.p.q...
!byte $a6,$db,$ca,$b9,$e9,$f4,$df,$ed,$f5,$f2,$ef,$fb,$f6,$eb,$f7,$f1 ; 9918 &[J9it_muro{vkwq
!byte $ec,$df,$ca,$de,$e0,$eb,$e1 ; 9928 l_J^`ka
ARRIVE_2da6:
!byte $ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 992f ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 993f ................
!byte $00,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$00,$00,$00,$00,$00 ; 994f ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; 995f ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$02,$03,$03 ; 996f ................
!byte $04,$04,$05,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01 ; 997f ................
!byte $01,$06,$08,$0a,$02,$02,$06,$05,$05,$02,$03,$03,$03,$04,$05,$06 ; 998f ................
!byte $02,$02,$09,$0c,$0a,$12,$0b,$0f,$0d,$13,$14,$16,$18,$0b,$0a,$07 ; 999f ................
!byte $06,$08,$0b,$09,$0c,$03,$09,$0d,$0e,$01,$02,$03,$04,$05,$06,$07 ; 99af ................
!byte $08,$07,$0c,$06,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15 ; 99bf ................
!byte $15,$16,$17,$17,$18,$19,$19 ; 99cf .......
CORPT_2e4d:
!byte $00,$04,$04,$04,$04,$00,$00,$00,$00,$00,$04,$04,$00,$00,$00,$00 ; 99d6 ................
!byte $00,$00,$04,$04,$04,$00,$00,$00,$00,$30,$30,$30,$00,$00,$00,$20 ; 99e6 .........000...
!byte $20,$04,$54,$00,$00,$30,$00,$00,$00,$00,$40,$03,$03,$03,$03,$03 ; 99f6 .T..0....@.....
!byte $81,$85,$80,$80,$86,$80,$85,$80,$80,$80,$85,$81,$80,$80,$85,$85 ; 9a06 ................
!byte $80,$80,$80,$85,$85,$86,$86,$80,$80,$80,$80,$80,$80,$80,$80,$80 ; 9a16 ................
!byte $80,$80,$80,$80,$80,$81,$85,$85,$85,$86,$80,$85,$86,$86,$80,$81 ; 9a26 ................
!byte $81,$80,$80,$80,$80,$80,$80,$f6,$80,$80,$80,$80,$80,$81,$81,$81 ; 9a36 .......v........
!byte $81,$81,$80,$80,$80,$80,$80,$80,$85,$85,$85,$85,$85,$86,$80,$80 ; 9a46 ................
!byte $80,$80,$80,$80,$80,$f0,$f0,$f0,$f0,$80,$85,$85,$80,$85,$80,$80 ; 9a56 .....pppp.......
!byte $85,$80,$80,$80,$80,$f6,$85,$f5,$f0,$85,$f0,$85,$85,$80,$80,$85 ; 9a66 .....v.up.p.....
!byte $85,$f0,$f0,$85,$f0,$f0,$85 ; 9a76 .pp.pp.
CORPNO_2ef4:
!byte $00,$18,$2e,$2f,$39,$05,$06,$07,$08,$09,$29,$38,$01,$02,$0a,$1a ; 9a7d .../9.....)8....
!byte $1c,$26,$03,$0e,$30,$31,$04,$11,$1d,$01,$02,$04,$0b,$1e,$36,$02 ; 9a8d .&..01........6.
!byte $04,$28,$01,$1b,$17,$05,$0c,$0d,$22,$23,$04,$01,$02,$03,$04,$05 ; 9a9d .(......"#......
!byte $01,$02,$13,$12,$01,$1b,$0a,$16,$15,$0d,$06,$09,$08,$0b,$01,$07 ; 9aad ................
!byte $03,$04,$0a,$05,$08,$03,$06,$05,$06,$0c,$1a,$0e,$0f,$14,$18,$28 ; 9abd ...............(
!byte $1d,$1e,$1f,$20,$02,$08,$03,$04,$0b,$05,$09,$0c,$04,$02,$07,$02 ; 9acd ... ............
!byte $04,$29,$2a,$2b,$10,$38,$21,$01,$22,$23,$1c,$19,$17,$07,$0b,$0a ; 9add .)*+.8!."#......
!byte $03,$05,$11,$2c,$2d,$2e,$2f,$30,$09,$0d,$0e,$0f,$10,$07,$25,$2b ; 9aed ...,-./0......%+
!byte $31,$32,$34,$36,$37,$01,$02,$03,$04,$4f,$12,$13,$5f,$14,$43,$42 ; 9afd 12467....O.._.CB
!byte $1c,$27,$3b,$3c,$3d,$02,$1f,$01,$05,$20,$06,$21,$22,$26,$24,$08 ; 9b0d .';<=.... .!"&$.
!byte $0c,$07,$08,$0b,$09,$0a,$07 ; 9b1d .......
PG0VALS_2f9b: ; Reloc to 2f9b then $80-$9e
!byte $ba,$2f,$22,$01,$30,$02,$e0,$33,$78,$d6,$10,$27,$40,$00,$01,$0f ; 9b24 :/".0.`3xV.'@...
!byte $06,$ff,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$24,$00,$00 ; 9b34 ............$..
RELOC_2fb6:
!byte $70,$70,$70,$c6 ; 9b43 pppF
DSPLST_2fba:
!byte $ae,$3a,$90,$90,$f7,$fe,$23,$f7,$2e,$24,$f7,$5e,$24,$f7,$8e,$24 ; 9b47 .:..w~#w.$w^$w.$
!byte $f7,$be,$24,$f7,$ee,$24,$f7,$1e,$25,$f7,$4e,$25,$f7,$7e,$25,$57 ; 9b57 w>$wn$w.%wN%w~%W
!byte $ae,$25,$90,$c2,$1e,$3a,$02,$90,$02,$90,$41,$ba,$2f ; 9b67 .%.B.:....A:/
PMCLRS_2feb: ; reloc via 2feb -> PCOLR0...
!byte $3a,$dc,$2f,$00,$6a,$0c,$94,$46,$b0 ; 9b74 :\/.j..F0
CITYMAX_2ff4: ; various level-specific params
!byte $00,$00,$02,$11,$11 ; 9b7d .....
MSTRDMG_2ff9:
!byte $04,$04,$02,$01,$01 ; 9b82 .....
CSTRDMG_2ffe:
!byte $0c,$0c,$08,$05,$04 ; 9b87 .....
FOGOFWAR_3003:
!byte $ff,$ff,$ff,$c0,$80 ; 9b8c ...@.
MAXGER_3008:
!byte $02,$12,$1f,$2b,$30 ; 9b91 ...+0
MAXRUS_300d:
!byte $31,$50,$72,$90,$a8 ; 9b96 1Pr.(
ENDTURN_3012:
!byte $0e,$0e,$0e,$28,$28,$2c ; 9b9b ...((,
CSTRLVL_3018: ; German CSTR adj by level +[255, 150, 75, 25, 0]
!byte $ff,$96,$4b,$19,$00 ; 9ba1 ..K..
WINSCR_301d: ; Winning score by level: 5, 25, 40, 80[, 255]
!byte $05,$19,$28,$50,$ff ; 9ba6 ..(P.
YRSTR_3022: ; , 1941
!byte $0c,$00,$11,$19,$14,$11 ; 9bab ......
SAVNAM_3028:
!byte $44,$3a,$45,$41,$53,$54,$46,$52,$4e,$54,$2e,$53,$41,$56,$43,$3a ; 9bb1 D:EASTFRNT.SAVC:
CITYOWN_reloc: ; indexed up to +11, includes first two bytes of STKTAB...
!byte $00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$00,$ff,$00,$ff,$ff,$ff,$00 ; 9bc1 ................
STKTAB: ; joystick decoding table
!byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$01,$ff,$ff,$ff,$03,$ff,$02,$00 ; 9bd1 ...............
SSNCOD: ; season codes
!byte $ff,$28,$28,$28,$14,$00,$00,$00,$00,$00,$14,$28,$28 ; 9be0 .(((.......((
TRNTAB: ; terrain cost tables
!byte $06,$0c,$08,$00,$00,$12,$0e,$08,$14,$80,$04,$08,$06,$00,$00,$12 ; 9bed ................
!byte $0d,$06,$10,$80,$18,$1e,$18,$00,$00,$1e,$1e,$1a,$1c,$80,$1e,$1e ; 9bfd ................
!byte $1e,$00,$00,$1e,$1e,$1e,$1e,$80,$0a,$10,$0a,$0c,$0c,$18,$1c,$0c ; 9c0d ................
!byte $18,$80,$06,$0a,$08,$08,$08,$18,$1c,$08,$14,$80 ; 9c1d ............
BHX1: ; intraversible square-pair coords
!byte $28,$27,$26,$24,$23,$22,$16,$0f,$0f,$0e,$28,$27,$26,$23,$23,$22 ; 9c29 ('&$#"....('&##"
!byte $16,$0f,$0e,$0e,$13,$13 ; 9c39 ......
BHY1:
!byte $23,$23,$23,$21,$24,$24,$04,$07,$07,$08,$24,$24,$24,$21,$25,$25 ; 9c3f ###!$$....$$$!%%
!byte $03,$06,$07,$07,$04,$03 ; 9c4f ......
BHX2:
!byte $28,$27,$26,$23,$23,$22,$16,$0f,$0e,$0e,$28,$27,$26,$24,$23,$22 ; 9c55 ('&##"....('&$#"
!byte $16,$0f,$0f,$0e,$13,$13 ; 9c65 ......
BHY2:
!byte $24,$24,$24,$21,$25,$25,$03,$06,$07,$07,$23,$23,$23,$21,$24,$24 ; 9c6b $$$!%%....###!$$
!byte $04,$07,$07,$08,$03,$04 ; 9c7b ......
WORDS: ; various words for messages
!byte $20,$43,$4f,$52,$50,$53,$20,$46,$49,$4e,$4e,$49,$53,$48,$20,$52 ; 9c81 CORPS FINNISH R
!byte $55,$4d,$41,$4e,$49,$41,$4e,$20,$49,$54,$41,$4c,$49,$41,$4e,$20 ; 9c91 UMANIAN ITALIAN
!byte $48,$55,$4e,$47,$41,$52,$49,$41,$4e,$20,$41,$52,$4d,$59,$20,$47 ; 9ca1 HUNGARIAN ARMY G
!byte $55,$41,$52,$44,$53,$20,$49,$4e,$46,$41,$4e,$54,$52,$59,$20,$4d ; 9cb1 UARDS INFANTRY M
!byte $49,$4c,$49,$54,$49,$41,$20,$4d,$55,$53,$54,$45,$52,$20,$46,$4c ; 9cc1 ILITIA MUSTER FL
!byte $49,$45,$47,$45,$52,$20,$50,$41,$4e,$5a,$45,$52,$20,$54,$41,$4e ; 9cd1 IEGER PANZER TAN
!byte $4b,$20,$43,$41,$56,$41,$4c,$52,$59,$20,$43,$4f,$4d,$42,$41,$54 ; 9ce1 K CAVALRY COMBAT
!byte $20,$4c,$45,$41,$52,$4e,$45,$52,$20,$42,$45,$47,$49,$4e,$4e,$45 ; 9cf1 LEARNER BEGINNE
!byte $52,$20,$49,$4e,$54,$45,$52,$4d,$45,$44,$20,$41,$44,$56,$41,$4e ; 9d01 R INTERMED ADVAN
!byte $43,$45,$44,$20,$45,$58,$50,$45,$52,$54,$20,$53,$54,$41,$4e,$44 ; 9d11 CED EXPERT STAND
!byte $41,$52,$44,$20,$41,$53,$53,$41,$55,$4c,$54,$20,$4d,$41,$52,$43 ; 9d21 ARD ASSAULT MARC
!byte $48,$20,$45,$4e,$54,$52,$45,$4e,$43,$48,$20,$4d,$4f,$44,$45,$20 ; 9d31 H ENTRENCH MODE
!byte $31,$39,$34,$31,$20,$31,$39,$34,$32,$20 ; 9d41 1941 1942
WRDSOFST:
!byte $00,$01,$07,$0f,$18,$20,$2a,$2f,$36,$3f,$47,$4e,$56,$5d,$62,$6a ; 9d4b ..... */6?GNV]bj
!byte $71,$79,$82,$8b,$94,$9b,$a4,$ac,$b2,$bb,$c0,$c5 ; 9d5b qy....$,2;@E
MONTHS:
!byte $4a,$41,$4e,$55,$41,$52,$59,$20,$46,$45,$42,$52,$55,$41,$52,$59 ; 9d67 JANUARY FEBRUARY
!byte $20,$4d,$41,$52,$43,$48,$20,$41,$50,$52,$49,$4c,$20,$4d,$41,$59 ; 9d77 MARCH APRIL MAY
!byte $20,$4a,$55,$4e,$45,$20,$4a,$55,$4c,$59,$20,$41,$55,$47,$55,$53 ; 9d87 JUNE JULY AUGUS
!byte $54,$20,$53,$45,$50,$54,$45,$4d,$42,$45,$52,$20,$4f,$43,$54,$4f ; 9d97 T SEPTEMBER OCTO
!byte $42,$45,$52,$20,$4e,$4f,$56,$45,$4d,$42,$45,$52,$20,$44,$45,$43 ; 9da7 BER NOVEMBER DEC
!byte $45,$4d,$42,$45,$52,$20 ; 9db7 EMBER
MTHOFST:
!byte $00,$00,$08,$11,$17,$1d,$21,$26,$2b,$32,$3c,$44,$4d ; 9dbd ......!&+2<DM
TXTTBL: ; more text
!byte $50,$4c,$45,$41,$53,$45,$20,$45,$4e,$54,$45,$52,$20,$59,$4f,$55 ; 9dca PLEASE ENTER YOU
!byte $52,$20,$4f,$52,$44,$45,$52,$53,$20,$4e,$4f,$57,$21,$c7,$c1,$cd ; 9dda R ORDERS NOW!GAM
!byte $c5,$a0,$cf,$d6,$c5,$d2,$21,$45,$58,$45,$43,$55,$54,$49,$4e,$47 ; 9dea E OVER!EXECUTING
!byte $20,$4d,$4f,$56,$45,$21,$43,$4f,$50,$59,$52,$49,$47,$48,$54,$20 ; 9dfa MOVE!COPYRIGHT
!byte $31,$39,$38,$32,$20,$41,$54,$41,$52,$49,$21,$d3,$c5,$cc,$c5,$c3 ; 9e0a 1982 ATARI!SELEC
!byte $d4,$3a,$20,$4c,$45,$41,$52,$4e,$45,$52,$20,$20,$20,$d3,$d4,$c1 ; 9e1a T: LEARNER STA
!byte $d2,$d4,$20,$54,$4f,$20,$42,$45,$47,$49,$4e,$21,$45,$41,$53,$54 ; 9e2a RT TO BEGIN!EAST
!byte $45,$52,$4e,$20,$46,$52,$4f,$4e,$54,$20,$31,$39,$34,$31,$21,$41 ; 9e3a ERN FRONT 1941!A
!byte $4c,$4c,$20,$52,$49,$47,$48,$54,$53,$20,$52,$45,$53,$45,$52,$56 ; 9e4a LL RIGHTS RESERV
!byte $45,$44,$21,$c7,$c1,$cd,$c5,$a0,$cf,$d6,$c5,$d2,$bb,$a0,$c1,$c4 ; 9e5a ED!GAME OVER; AD
!byte $d6,$c1,$ce,$c3,$c5,$a0,$d4,$cf,$a0,$ce,$c5,$d8,$d4,$a0,$cc,$c5 ; 9e6a VANCE TO NEXT LE
!byte $d6,$c5,$cc,$21 ; 9e7a VEL!
TXTOFST:
!byte $00,$1d,$27,$36,$4b,$6c,$7f,$93 ; 9e7e ..'6Kl..
TXTLOC: ; Show TXTMSG,x at TXTWDW + TXTLOC,x
!byte $6c,$76,$73,$0f,$6a,$93,$3f,$6a ; 9e86 lvs.j.?j
ERRMSG: ; table of error messages
!byte $54,$48,$41,$54,$20,$49,$53,$20,$41,$20,$52,$55,$53,$53,$49,$41 ; 9e8e THAT IS A RUSSIA
!byte $4e,$20,$55,$4e,$49,$54,$21,$4f,$4e,$4c,$59,$20,$38,$20,$4f,$52 ; 9e9e N UNIT!ONLY 8 OR
!byte $44,$45,$52,$53,$20,$41,$52,$45,$20,$41,$4c,$4c,$4f,$57,$45,$44 ; 9eae DERS ARE ALLOWED
!byte $21,$50,$4c,$45,$41,$53,$45,$20,$57,$41,$49,$54,$20,$46,$4f,$52 ; 9ebe !PLEASE WAIT FOR
!byte $20,$4d,$41,$4c,$54,$41,$4b,$52,$45,$55,$5a,$45,$21,$4e,$4f,$20 ; 9ece MALTAKREUZE!NO
!byte $44,$49,$41,$47,$4f,$4e,$41,$4c,$20,$4d,$4f,$56,$45,$53,$20,$41 ; 9ede DIAGONAL MOVES A
!byte $4c,$4c,$4f,$57,$45,$44,$21,$53,$4f,$52,$52,$59,$2c,$20,$49,$2f ; 9eee LLOWED!SORRY, I/
!byte $4f,$20,$45,$52,$52,$4f,$52,$20,$23,$21,$54,$48,$45,$52,$45,$20 ; 9efe O ERROR #!THERE
!byte $49,$53,$20,$4e,$4f,$42,$4f,$44,$59,$20,$54,$48,$45,$52,$45,$21 ; 9f0e IS NOBODY THERE!
!byte $54,$48,$41,$54,$20,$55,$4e,$49,$54,$20,$49,$53,$20,$45,$4e,$54 ; 9f1e THAT UNIT IS ENT
!byte $52,$45,$4e,$43,$48,$45,$44,$21,$41,$49,$52,$50,$4c,$41,$4e,$45 ; 9f2e RENCHED!AIRPLANE
!byte $53,$20,$43,$41,$4e,$4e,$4f,$54,$20,$44,$4f,$20,$54,$48,$41,$54 ; 9f3e S CANNOT DO THAT
!byte $21,$53,$4f,$52,$52,$59,$2c,$20,$49,$20,$41,$4d,$20,$4e,$4f,$54 ; 9f4e !SORRY, I AM NOT
!byte $20,$52,$45,$41,$44,$59,$20,$59,$45,$54,$21,$47,$4f,$20,$41,$48 ; 9f5e READY YET!GO AH
!byte $45,$41,$44,$2c,$20,$49,$20,$41,$4d,$20,$52,$45,$41,$44,$59,$20 ; 9f6e EAD, I AM READY
!byte $4e,$4f,$57,$21 ; 9f7e NOW!
ERROFST: ; 10 offsets into ERRMSG
!byte $00,$17,$31,$4d,$67,$7a,$90,$a8,$c1,$db ; 9f82 ..1Mgz.(A[
CITIES: ; high-bit terminated strings
!byte $4d,$4f,$53,$43,$4f,$d7,$4c,$45,$4e,$49,$4e,$47,$52,$41,$c4,$53 ; 9f8c MOSCOWLENINGRADS
!byte $54,$41,$4c,$49,$4e,$47,$52,$41,$c4,$4b,$52,$41,$53,$4e,$4f,$44 ; 9f9c TALINGRADKRASNOD
!byte $41,$d2,$47,$4f,$52,$4b,$d9,$4b,$41,$5a,$41,$ce,$52,$49,$47,$c1 ; 9fac ARGORKYKAZANRIGA
!byte $52,$5a,$48,$45,$d6,$53,$4d,$4f,$4c,$45,$4e,$53,$cb,$4b,$55,$49 ; 9fbc RZHEVSMOLENSKKUI
!byte $42,$49,$53,$48,$45,$d6,$4d,$49,$4e,$53,$cb,$56,$4f,$52,$4f,$4e ; 9fcc BISHEVMINSKVORON
!byte $45,$5a,$c8,$4f,$52,$45,$cc,$4b,$48,$41,$52,$4b,$4f,$d6,$4b,$49 ; 9fdc EZHORELKHARKOVKI
!byte $45,$d6,$52,$4f,$53,$54,$4f,$d6,$44,$4e,$45,$50,$52,$4f,$50,$45 ; 9fec EVROSTOVDNEPROPE
!byte $54,$52,$4f,$56,$53,$cb,$4f,$44,$45,$53,$53,$c1,$57,$41,$52,$53 ; 9ffc TROVSKODESSAWARS
!byte $41,$d7 ; a00c AW
CTYOFST:
!byte $00,$06,$0f,$19,$22,$27,$2c,$30,$35,$3d,$46,$4b,$53,$57,$5e,$62 ; a00e ...."',05=FKSW^b
!byte $68,$76,$7c ; a01e hv|
MONLEN: ; table of month lengths
!byte $00,$1f,$1c,$1f,$1e,$1f,$1e,$1f,$1f,$1e,$1f,$1e,$1f ; a021 .............
BEEPTB: ; table of beep tones
!byte $1e,$28,$32,$3c ; a02e .(2<
YOFF:
!byte $f8 ; a032 x
XOFF: ; offsets for moving maltakreuze
!byte $00,$08,$00,$f8 ; a033 ...x
BITTAB:
!byte $c0 ; a037 @
MASKO: ; mask values for decoding orders
!byte $03,$0c,$30,$c0 ; a038 ..0@
YADD:
!byte $ff ; a03c .
XADD: ; offsets for moving arrow
!byte $00 ; a03d .
YINC: ; note YINC/XINC overlap
!byte $01 ; a03e .
XINC:
!byte $00,$ff,$00,$01 ; a03f ....
TRTAB:
!byte $00,$12,$12,$12,$d2,$d8,$d6,$c4,$d4,$c2,$12,$12,$12 ; a043 ....RXVDTB...
JSTP: ; Dirs to spiral around 5x5 square (incl 3x3 steps)
!byte $00,$00,$00,$00,$03,$03,$03,$03,$02,$02,$02,$02,$01,$01,$01,$00 ; a050 ................
JSTP+16: ; Dirs to spiral from loc around 3x3 (reverse order)
!byte $00,$00,$03,$03,$02,$02,$01,$00 ; a060 ........
OFFNC: ; Offence combat modifiers, 1 -> half, 2 -> no effect
!byte $01,$01,$01,$01,$01,$01,$02,$02,$02 ; a068 .........
DEFNC: ; Defensive combat modifiers; 1 -> half, 2 -> no effect, 3 -> double
!byte $02,$03,$03,$02,$02,$02,$01,$01,$01,$02 ; a071 ..........
ROTARR:
!byte $04,$09,$0e,$13,$18,$03,$08,$0d,$12,$17,$02,$07,$0c,$11,$16,$01 ; a07b ................
!byte $06,$0b,$10,$15,$00,$05,$0a,$0f,$14 ; a08b .........
NDX:
!byte $00,$01,$02,$03,$04,$09,$0e,$13,$18,$17,$16,$15,$14,$0f,$0a,$05 ; a094 ................
!byte $06,$07,$08,$0d,$12,$11,$10,$0b ; a0a4 ........
CITYPTS: ; Points earned for city control
!byte $0a,$05,$05,$05,$05,$05,$02,$02,$02,$05,$02,$02,$02,$02,$02,$02 ; a0ac ................
!byte $02,$02,$00 ; a0bc ...
CITYLAT:
!byte $14,$21,$06,$0c,$0d,$07,$26,$18,$1a,$03,$21,$0f,$15,$14,$1d,$0c ; a0bf .!....&...!.....
!byte $14,$1a,$2c ; a0cf ..,
CITYLON:
!byte $1c,$24,$0f,$04,$21,$20,$1e,$1c,$18,$18,$16,$15,$15,$0f,$0e,$08 ; a0d2 .$..! ..........
!byte $08,$05,$13 ; a0e2 ...
MLTKRZ: ; maltakreuze shape
!byte $24,$24,$e7,$00,$00,$e7,$24,$24 ; a0e5 $$g..g$$
ARRTAB: ; arrow shapes; last byte overlaps
!byte $10,$38,$54,$92,$10,$10,$10,$10,$08,$04,$02,$ff,$02,$04,$08,$00 ; a0ed .8T.............
!byte $10,$10,$10,$10,$92,$54,$38,$10,$10,$20,$40,$ff,$40,$20,$10,$00 ; a0fd .....T8.. @.@ ..
CRSRIMG: ; The square window cursor managed as p/m 1
!byte $ff,$ff,$81,$81,$81,$81,$81,$81,$81,$81,$81,$81,$ff,$ff ; a10d ..............
SND1CTL:
!byte $28,$27,$26,$25,$24,$23,$22,$21,$20 ; a11b ('&%$#"!
SND1FRQ:
!byte $c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8 ; a124 HHHHHHHHH
SND2CTL:
!byte $8e,$8c,$8a,$88,$86,$84,$82,$80,$80 ; a12d .........
SND2FRQ:
!byte $10,$20,$30,$40,$50,$60,$70,$80,$90 ; a136 . 0@P`p..
DIAMOND: ; Diamond shape used for PLYR1
!byte $00,$00,$08,$1c,$3e,$1c,$08,$00 ; a13f ....>...
!byte $02,$bb,$5a,$30,$5f,$ee,$3d,$a8 ; a147 .;Z0_n=(
CORPSX42_2bb1: ; 1942 start conditions
!byte $00,$14,$23,$1a,$14,$20,$20,$20,$20,$21,$14,$13,$21,$20,$1e,$1c ; a14f ..#.. !..! ..
!byte $1a,$18,$11,$0e,$0e,$18,$18,$18,$17,$13,$13,$12,$0e,$0e,$0e,$23 ; a15f ...............#
!byte $24,$13,$14,$16,$15,$10,$14,$14,$13,$12,$11,$1b,$16,$10,$14,$14 ; a16f $...............
!byte $14,$15,$20,$1f,$1f,$1f,$1f,$1f,$20,$20,$1c,$21,$20,$1f,$1e,$1d ; a17f .. ..... .! ...
!byte $1c,$1b,$1a,$19,$18,$17,$17,$17,$17,$17,$17,$16,$15,$15,$14,$14 ; a18f ................
!byte $13,$13,$13,$13,$13,$21,$13,$12,$12,$0e,$0d,$11,$10,$0f,$0e,$1f ; a19f .....!..........
!byte $1f,$0d,$0d,$0d,$0d,$0d,$0d,$0d,$1e,$13,$11,$0e,$0f,$14,$0c,$0c ; a1af ................
!byte $06,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; a1bf ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; a1cf ................
!byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 ; a1df ................
!byte $00,$00,$00,$00,$00,$00,$00 ; a1ef .......
CORPSY42_2c58:
!byte $00,$14,$1d,$1a,$15,$24,$23,$22,$20,$1f,$13,$10,$1d,$1c,$1c,$1c ; a1f6 .....$#" .......
!byte $1c,$1b,$0c,$0b,$09,$1c,$1a,$18,$17,$0f,$0d,$0c,$0c,$0a,$08,$26 ; a206 ...............&
!byte $25,$0e,$12,$17,$16,$0c,$11,$01,$00,$03,$02,$1a,$14,$0a,$02,$0f ; a216 %...............
!byte $1c,$1d,$25,$22,$23,$20,$21,$1f,$1f,$1e,$1e,$24,$1d,$1d,$1d,$1d ; a226 ..%"# !....$....
!byte $1d,$1d,$1d,$1d,$1d,$1d,$1c,$1b,$1a,$19,$18,$18,$18,$17,$17,$16 ; a236 ................
!byte $16,$15,$14,$13,$12,$25,$11,$10,$0f,$13,$10,$0e,$0e,$0e,$0e,$25 ; a246 .....%.........%
!byte $24,$0d,$0c,$0b,$0a,$09,$08,$07,$1e,$19,$17,$12,$15,$00,$04,$08 ; a256 $...............
!byte $0f,$03,$14,$0c,$1e,$0a,$06,$16,$0f,$18,$10,$12,$23,$0a,$14,$1a ; a266 ............#...
!byte $05,$0b,$0e,$16,$21,$13,$08,$1c,$0f,$0d,$23,$06,$0a,$1e,$0f,$19 ; a276 ....!.....#.....
!byte $0b,$16,$13,$1e,$15,$0f,$07,$1c,$0a,$21,$0c,$1a,$0e,$18,$10,$06 ; a286 .........!......
!byte $23,$0a,$1e,$13,$25,$17,$1f ; a296 #...%..
MSTRNG42_2cff:
!byte $00,$96,$83,$6c,$92,$5a,$74,$78,$60,$52,$8e,$a9,$57,$5b,$65,$68 ; a29d ...l.Ztx`R.)W[eh
!byte $70,$78,$b6,$82,$8e,$8c,$7c,$77,$6f,$61,$60,$5c,$7d,$83,$6a,$70 ; a2ad px6...|woa`\}.jp
!byte $68,$c9,$62,$6e,$5f,$34,$61,$6a,$65,$60,$37,$66,$8a,$8e,$7c,$73 ; a2bd hIbn_4aje`7f..|s
!byte $f2,$80,$68,$5c,$54,$8a,$72,$93,$84,$88,$8d,$ec,$8d,$89,$7d,$87 ; a2cd r.h\T.r....l..}.
!byte $82,$7a,$69,$65,$7e,$73,$77,$7b,$7c,$76,$80,$88,$89,$79,$7e,$7a ; a2dd .zie~sw{|v...y~z
!byte $71,$70,$79,$6f,$68,$6c,$73,$70,$6c,$70,$7e,$88,$6c,$77,$75,$79 ; a2ed qpyohlsplp~.lwuy
!byte $6e,$6e,$69,$7f,$7e,$77,$7a,$71,$7b,$7c,$79,$76,$70,$46,$a0,$8a ; a2fd nni.~wzq{|yvpF .
!byte $e6,$c0,$90,$85,$87,$89,$8d,$80,$9d,$7c,$9f,$81,$87,$7b,$a7,$95 ; a30d f@.......|...{'.
!byte $8b,$8a,$99,$a5,$7c,$b2,$96,$8d,$ce,$96,$84,$95,$a1,$98,$8d,$89 ; a31d ...%|2..N...!...
!byte $b0,$db,$c0,$c3,$e9,$f4,$df,$e3,$f5,$f2,$e5,$fb,$f6,$eb,$ed,$dd ; a32d 0[@Cit_cure{vkm]
!byte $ec,$cb,$ca,$de,$cc,$d7,$f5 ; a33d lKJ^LWu
VBISRV: lda RTCLOK2 ; a344 a514 vertical blank interrupt service !! referenced as both code and data
and #$1f ; a346 291f
bne _VBISRV_1 ; a348 d008
lda CHACT ; a34a adf302 . Character Mode Register
eor #$02 ; a34d 4902
sta CHACT ; a34f 8df302 . Character Mode Register
_VBISRV_1: lda GRAFP3 / TRIG0 ; a352 ad10d0 . W: gfx shape for P3 / R: joystick 0 trigger (0=press)
ora BUTMSK ; a355 0597 . 0 allows trigger, 1 prevents
beq _VBISRV_7 ; a357 f04e
lda BUTFLG ; a359 a596
bne _VBISRV_2 ; a35b d003
jmp NOBUT ; a35d 4c12a7
_VBISRV_2: lda #$3a ; a360 a93a
sta PCOLR0 ; a362 8dc002 . Color of player 0 and missile 0, shadows $D012
lda #$00 ; a365 a900
sta BUTFLG ; a367 8596
sta KRZFLG ; a369 85cb
sta AUDC1 / POT1 ; a36b 8d01d2 . W: Audio ch1 ctrl / R: paddle 1
ldy LEVEL ; a36e a492 . Level learner/beginner/intermediate/advanced/expert
cpy #$04 ; a370 c004
bne _VBISRV_3 ; a372 d002
sta NOBTCNT ; a374 85f6 . Count VBI cycles since button press for expert level dbl-click move mode
_VBISRV_3: ldx #$52 ; a376 a252
_VBISRV_4: sta TXTWDW+8,x ; a378 9d263a
dex ; a37b ca
bpl _VBISRV_4 ; a37c 10fa
jsr CLRTXT ; a37e 20b8a9 . Clear TXTWDW + 106-137
ldx #$2f ; a381 a22f
_VBISRV_5: lda GREEN,x ; a383 bd7a30 . Flag newly arrived German reinforcements
bne _VBISRV_6 ; a386 d006
dex ; a388 ca
bne _VBISRV_5 ; a389 d0f8
sta TXTWDW+139 ; a38b 8da93a . end of TXTWDW - 5
_VBISRV_6: lda #$08 ; a38e a908
sta DELAY ; a390 85b8 . accel delay on scrolling
clc ; a392 18
adc RTCLOK2 ; a393 6514 . One tick per VBI (60/sec)
sta TIMSCL ; a395 85b9 . frame to scroll in
jsr SWITCH ; a397 2034a9 . swap CORPS with terrain @ CHUNKX/Y via SWAP buffer
lda #$00 ; a39a a900
sta CORPS ; a39c 85a1 . Number of unit under window
jsr CLRP1 ; a39e 2078a9
jsr CLRP2 ; a3a1 208ca9
jmp ENDISR ; a3a4 4c91a8
_VBISRV_7: sta ATRACT ; a3a7 854d . Attract mode timer and flag
lda STICK0 ; a3a9 ad7802 . The value of joystick 0
and #$0f ; a3ac 290f
eor #$0f ; a3ae 490f
beq _VBISRV_8 ; a3b0 f003
jmp ORDERS ; a3b2 4ce6a5
_VBISRV_8: sta DBTIMR ; a3b5 85c8 . joystick debounce timer
sta AUDC1 / POT1 ; a3b7 8d01d2 . W: Audio ch1 ctrl / R: paddle 1
sta STKFLG ; a3ba 85cc . STICK0 & 0xf ^ 0xf
lda BUTFLG ; a3bc a596
bne _VBISRV_9 ; a3be d003
jmp FBUTPS ; a3c0 4c93a4
_VBISRV_9: jsr __C__ ; a3c3 20aea9
lda HITFLG ; a3c6 a5cd
beq _VBISRV_11 ; a3c8 f003
_VBISRV_10: jmp ENDISR ; a3ca 4c91a8
_VBISRV_11: lda NOBTCNT ; a3cd a5f6 . Count VBI cycles since button press for expert level dbl-click move mode
cmp #$1e ; a3cf c91e
bcc _VBISRV_10 ; a3d1 90f7
lda CH ; a3d3 adfc02 . Internal hardware value for the last key pressed
cmp #$21 ; a3d6 c921
bne _VBISRV_12 ; a3d8 d024
ldx CORPS ; a3da a6a1 . Number of unit under window
cpx #$30 ; a3dc e030
bcs _VBISRV_12 ; a3de b01e
lda #$00 ; a3e0 a900
sta CH ; a3e2 8dfc02 . Internal hardware value for the last key pressed
sta HMORDS,x ; a3e5 9dd232 . how many orders queued for each unit
sta HOWMNY ; a3e8 85c5 . how many orders for unit under cursor
sta STPCNT ; a3ea 85c0 . which intermediate step arrow is on
lda #$01 ; a3ec a901
sta ORDCNT ; a3ee 85c1 . which order arrow is showing
jsr CLRP1 ; a3f0 2078a9
jsr CLRP2 ; a3f3 208ca9
lda BASEX ; a3f6 a5bc . start pos of arrow (player frame)
sta STEPX ; a3f8 85be . intermediate pos of arrow
lda BASEY ; a3fa a5bd
sta STEPY ; a3fc 85bf
_VBISRV_12: lda RTCLOK2 ; a3fe a514 . One tick per VBI (60/sec)
and #$03 ; a400 2903
beq _VBISRV_13 ; a402 f003
jmp ENDISR ; a404 4c91a8
_VBISRV_13: ldy HOWMNY ; a407 a4c5 . how many orders for unit under cursor
bne _VBISRV_14 ; a409 d003
jmp PURSE ; a40b 4c76a4
_VBISRV_14: jsr CLRP1 ; a40e 2078a9
lda ORDCNT ; a411 a5c1 . which order arrow is showing
ldx #$00 ; a413 a200
cmp #$05 ; a415 c905
bcc _VBISRV_15 ; a417 9001
inx ; a419 e8
_VBISRV_15: and #$03 ; a41a 2903
tay ; a41c a8
lda BITTAB,y ; a41d b937a0
and ORD1,x ; a420 35c2 . orders record
dey ; a422 88
bpl _VBISRV_16 ; a423 1002
ldy #$03 ; a425 a003
_VBISRV_16: beq _VBISRV_18 ; a427 f005
_VBISRV_17: lsr ; a429 4a
lsr ; a42a 4a
dey ; a42b 88
bne _VBISRV_17 ; a42c d0fb
_VBISRV_18: sta ARRNDX ; a42e 85c4 . arrow index
asl ; a430 0a
asl ; a431 0a
asl ; a432 0a
tax ; a433 aa
ldy STEPY ; a434 a4bf
_VBISRV_19: lda ARRTAB,x ; a436 bdeda0 . arrow shapes; last byte overlaps
cpy #$80 ; a439 c080
bcs _VBISRV_20 ; a43b b003
sta PLYR1,y ; a43d 998022 . Player 1 sprite data
_VBISRV_20: inx ; a440 e8
iny ; a441 c8
txa ; a442 8a
and #$07 ; a443 2907
bne _VBISRV_19 ; a445 d0ef
lda STEPX ; a447 a5be . intermediate pos of arrow
sta HPOSP1 / M1PF ; a449 8d01d0 . W: h.pos of P1 / R: missile 1 to pf collision
ldx ARRNDX ; a44c a6c4 . arrow index
lda STEPX ; a44e a5be . intermediate pos of arrow
clc ; a450 18
adc XADD,x ; a451 7d3da0 . offsets for moving arrow
sta STEPX ; a454 85be . intermediate pos of arrow
lda STEPY ; a456 a5bf
clc ; a458 18
adc YADD,x ; a459 7d3ca0
sta STEPY ; a45c 85bf
inc STPCNT ; a45e e6c0 . which intermediate step arrow is on
lda STPCNT ; a460 a5c0 . which intermediate step arrow is on
and #$07 ; a462 2907
bne _PURSE_1 ; a464 d02a
sta STPCNT ; a466 85c0 . which intermediate step arrow is on
inc ORDCNT ; a468 e6c1 . which order arrow is showing
lda ORDCNT ; a46a a5c1 . which order arrow is showing
cmp HOWMNY ; a46c c5c5 . how many orders for unit under cursor
bcc _PURSE_1 ; a46e 9020
beq _PURSE_1 ; a470 f01e
lda #$01 ; a472 a901
sta ORDCNT ; a474 85c1 . which order arrow is showing
PURSE: ldy STEPY ; a476 a4bf
lda #$ff ; a478 a9ff
sta KRZFLG ; a47a 85cb
lda STEPX ; a47c a5be . intermediate pos of arrow
sec ; a47e 38
sbc #$01 ; a47f e901
tax ; a481 aa
jsr SHOWKRZ ; a482 2004a9 . X/Y -> KRZX/Y and show sprite
jsr CLRP1 ; a485 2078a9
lda BASEX ; a488 a5bc . start pos of arrow (player frame)
sta STEPX ; a48a 85be . intermediate pos of arrow
lda BASEY ; a48c a5bd
sta STEPY ; a48e 85bf
_PURSE_1: jmp ENDISR ; a490 4c91a8
FBUTPS: lda #$ff ; a493 a9ff
sta BUTFLG ; a495 8596
jsr CURS2CH ; a497 20baa8 . set CHUNKX/Y from CURSX/Y, also shift CURS -> TXL/TYL
ldx #$12 ; a49a a212
_FBUTPS_1: cmp CITYLON,x ; a49c ddd2a0
beq _FBUTPSA_1 ; a49f f005
FBUTPSA: dex ; a4a1 ca
bpl _FBUTPS_1 ; a4a2 10f8
bmi _FBUTPSA_5 ; a4a4 302a
_FBUTPSA_1: lda CHUNKX ; a4a6 a5a7 . Cursor coords (pixel frame)
cmp CITYLAT,x ; a4a8 ddbfa0
beq _FBUTPSA_2 ; a4ab f005
lda CHUNKY ; a4ad a5a8
jmp FBUTPSA ; a4af 4ca1a4
_FBUTPSA_2: jsr CLRTXT ; a4b2 20b8a9 . Clear TXTWDW + 106-137
ldy CTYOFST,x ; a4b5 bc0ea0
ldx #$74 ; a4b8 a274
sec ; a4ba 38
_FBUTPSA_3: lda CITIES,y ; a4bb b98c9f . high-bit terminated strings
sbc #$20 ; a4be e920
bpl _FBUTPSA_4 ; a4c0 1007
and #$7f ; a4c2 297f
sta TXTWDW,x ; a4c4 9d1e3a
bne _FBUTPSA_5 ; a4c7 d007
_FBUTPSA_4: sta TXTWDW,x ; a4c9 9d1e3a
iny ; a4cc c8
inx ; a4cd e8
bne _FBUTPSA_3 ; a4ce d0eb
_FBUTPSA_5: jsr GETCHXY ; a4d0 2048a9 . Get map @ CHUNKX/Y -> A, SRCPTR -> row off, col offset -> Y
sty MAPOFF ; a4d3 84fe . (SRCPTR) offset to CHUNKX/Y char
ldx #$00 ; a4d5 a200
and #$3f ; a4d7 293f
cmp #$3c ; a4d9 c93c
bcc _FBUTPSB_1 ; a4db 9016
cmp #$3f ; a4dd c93f
bcs _FBUTPSB_1 ; a4df b012
ldx #$a6 ; a4e1 a2a6
lda (SRCPTRL),y ; a4e3 b19f
bmi _FBUTPSA_6 ; a4e5 3002
ldx #$2f ; a4e7 a22f
_FBUTPSA_6: lda CHUNKY ; a4e9 a5a8
_FBUTPSA_7: cmp CORPSY,x ; a4eb dd582c . latitude of all units
beq _FBUTPSB_2 ; a4ee f00b
FBUTPSB: dex ; a4f0 ca
bne _FBUTPSA_7 ; a4f1 d0f8
_FBUTPSB_1: stx CORPS ; a4f3 86a1 . Number of unit under window
dex ; a4f5 ca
stx HITFLG ; a4f6 86cd
jmp ENDISR ; a4f8 4c91a8
_FBUTPSB_2: lda CHUNKX ; a4fb a5a7 . Cursor coords (pixel frame)
cmp CORPSX,x ; a4fd ddb12b . longitude of all units
bne _FBUTPSB_3 ; a500 d00b
lda ARRIVE,x ; a502 bda62d . arrival turns
bmi _FBUTPSB_3 ; a505 3006
cmp TURN ; a507 c591
bcc _FBUTPSB_4 ; a509 9007 ARRIVE <= TURN ?
beq _FBUTPSB_4 ; a50b f005
_FBUTPSB_3: lda CHUNKY ; a50d a5a8
jmp FBUTPSB ; a50f 4cf0a4
_FBUTPSB_4: lda #$00 ; a512 a900
sta HITFLG ; a514 85cd
sta CH ; a516 8dfc02 . Internal hardware value for the last key pressed
lda #$46 ; a519 a946
cpx #$30 ; a51b e030
bcs _FBUTPSB_5 ; a51d b002
lda #$0e ; a51f a90e
_FBUTPSB_5: sta PCOLR0 ; a521 8dc002 . Color of player 0 and missile 0, shadows $D012
stx CORPS ; a524 86a1 . Number of unit under window
ldy #$09 ; a526 a009
lda CORPNO,x ; a528 bdf42e . unit ID numbers
jsr DNUMBER ; a52b 20a3aa . Show A as base10 number in TXTWDW
iny ; a52e c8
ldx CORPS ; a52f a6a1 . Number of unit under window
lda CORPT,x ; a531 bd4d2e . codes for unit types
pha ; a534 48
and #$70 ; a535 2970 show '',<CORPS>,FINNISH,RUMANIAN,ITALIAN,HUNGARIAN,<ARMY>,GUARDS
lsr ; a537 4a
lsr ; a538 4a
lsr ; a539 4a
lsr ; a53a 4a
jsr SHOWWRD ; a53b 201ea9 . Add word A to TXTWDW + Y
pla ; a53e 68
and #$07 ; a53f 2907 show INFANTRY,MILITIA,<MUSTER>,FLIEGER,PANZER,TANK,CAVALRY,<COMBAT>
ora #$08 ; a541 0908
jsr SHOWWRD ; a543 201ea9 . Add word A to TXTWDW + Y
ldx #$06 ; a546 a206
lda CORPS ; a548 a5a1 . Number of unit under window
cmp #$30 ; a54a c930
bcs _FBUTPSB_6 ; a54c b002
ldx #$01 ; a54e a201 Show CORPS
_FBUTPSB_6: jsr SHOWWRDX ; a550 201fa9 . Add word X to TXTWDW + Y
lda LEVEL ; a553 a592 . Level learner/beginner/intermediate/advanced/expert
cmp #$04 ; a555 c904
bne _FBUTPSB_7 ; a557 d014
ldx CORPS ; a559 a6a1 . Number of unit under window
lda MVMODE,x ; a55b bdc734 . (expert level only) standard/assault/forced march/entrench
clc ; a55e 18
adc #$15 ; a55f 6915 Show STANDARD,ASSAULT,MARCH,ENTRENCH
ldy #$24 ; a561 a024
jsr SHOWWRD ; a563 201ea9 . Add word A to TXTWDW + Y
ldy #$56 ; a566 a056
ldx #$19 ; a568 a219 Show MODE
jsr SHOWWRDX ; a56a 201fa9 . Add word X to TXTWDW + Y
_FBUTPSB_7: ldy #$39 ; a56d a039
ldx #$0a ; a56f a20a Show MUSTER
jsr SHOWWRDX ; a571 201fa9 . Add word X to TXTWDW + Y
dey ; a574 88
lda #$1a ; a575 a91a ":"
sta TXTWDW,y ; a577 991e3a
iny ; a57a c8
iny ; a57b c8
ldx CORPS ; a57c a6a1 . Number of unit under window
lda MSTRNG,x ; a57e bdff2c . muster strengths
jsr SHOWSTR ; a581 2075aa . Show unit X strength A, with Russian fog of war
iny ; a584 c8
iny ; a585 c8
ldx #$0f ; a586 a20f Show COMBAT
jsr SHOWWRDX ; a588 201fa9 . Add word X to TXTWDW + Y
dey ; a58b 88
lda #$1a ; a58c a91a ":"
sta TXTWDW,y ; a58e 991e3a
iny ; a591 c8
iny ; a592 c8
ldx CORPS ; a593 a6a1 . Number of unit under window
lda CSTRNG,x ; a595 bd2b32 . combat strengths
jsr SHOWSTR ; a598 2075aa . Show unit X strength A, with Russian fog of war
ldy MAPOFF ; a59b a4fe . (SRCPTR) offset to CHUNKX/Y char
jsr SWITCHY ; a59d 2037a9 . Switch CORPS with map,Y via SWAP
cpx #$30 ; a5a0 e030
bcc _FBUTPSB_8 ; a5a2 9006
lda #$ff ; a5a4 a9ff
sta HITFLG ; a5a6 85cd
bmi JMPEISR ; a5a8 3039
_FBUTPSB_8: lda NOBTCNT ; a5aa a5f6 . Count VBI cycles since button press for expert level dbl-click move mode
cmp #$1e ; a5ac c91e
bcs _A_2 ; a5ae b012
__A__: ldy #$24 ; a5b0 a024
_A_1: lda TXTWDW,y ; a5b2 b91e3a
beq JMPEISR ; a5b5 f02c
ora #$80 ; a5b7 0980
sta TXTWDW,y ; a5b9 991e3a
iny ; a5bc c8
bne _A_1 ; a5bd d0f3
jmp ENDISR ; a5bf 4c91a8
_A_2: lda #$01 ; a5c2 a901
sta ORDCNT ; a5c4 85c1 . which order arrow is showing