|
|
1.1 root 1: *
2: * Captain Blood
3: *
4: * (c) Infogrames
5: * (s) 2017, Brutal Deluxe Software
6: *
7:
8: mx %00
9:
10: rel
11: dsk plan.L
12: lst off
13:
14: *-----------
15:
16: use plan.X
17:
18: *-----------
19:
20: L210000 ENT
21: PHD
22: TSC
23: SEC
24: SBC #$00FB
25: TCD
26: ADC #$00F4
27: TCS
28: PEA $0000
29: PEA $09C4
30: JSL L0702E3
31: PLY
32: PLY
33: STX L0300AB
34: STA L0300A9
35: PEA $0028
36: LDX L0300AB
37: LDA L0300A9
38: PHX
39: PHA
40: LDX L03009F
41: LDA L03009D
42: PHX
43: PHA
44: JSL L210A5F
45: PLY
46: PLY
47: PLY
48: PLY
49: PLY
50: STZ L0300A1
51: TSC
52: CLC
53: ADC #$0006
54: TCS
55: PLD
56: RTL
57:
58: L210044 PHD
59: TSC
60: SEC
61: SBC #$00FB
62: TCD
63: ADC #$00E6
64: TCS
65: LDAL L043986
66: AND #$00FF
67: PHA
68: LDAL L043987
69: AND #$00FF
70: ASL
71: ASL
72: ASL
73: ASL
74: ASL
75: ASL
76: ASL
77: ASL
78: PLX
79: STX $FA
80: CLC
81: ADC $FA
82: STA L030207
83: LDA #$0080
84: STA L0300AD
85: JSL L0C0017
86: AND #$0001
87: TAY
88: BEQ L210084
89: LDA #$0001
90: BRA L210087
91: L210084 LDA #$FFFF
92: L210087 STA L0300AF
93: LDA #$0000
94: STAL L042E64
95: LDA #$0003
96: STA $F4
97: BRL L2102A8
98: L210099 JSL L0C0017
99: AND #$0FFF
100: STA $F2
101: LDA $F4
102: ASL
103: LDX #$0000
104: PHX
105: PHA
106: LDA #L042E64
107: LDX #^L042E64
108: JSL L2D0000
109: PLA
110: PLX
111: STA $F6
112: STX $F8
113: LDA $F2
114: STA [$F6]
115: LDA $F2
116: AND #$00F0
117: STA $F0
118: LDA $F2
119: AND #$0F00
120: STA $EE
121: LDA $F2
122: AND #$000F
123: STA $F2
124: LDA $F4
125: CMP #$0003
126: BNE L2100DD
127: BRL L210211
128: L2100DD LDA $F4
129: SEC
130: SBC #$0004
131: ASL
132: LDX #$0000
133: PHX
134: PHA
135: LDA #L042E64
136: LDX #^L042E64
137: JSL L2D0000
138: PLA
139: PLX
140: STA $F6
141: STX $F8
142: LDA [$F6]
143: STA $EC
144: LDA $EC
145: AND #$00F0
146: STA $EA
147: LDA $EC
148: AND #$0F00
149: STA $E8
150: LDA $EC
151: AND #$000F
152: STA $EC
153: LDA $EE
154: CLC
155: ADC $EE
156: CLC
157: ADC $EE
158: CLC
159: ADC $E8
160: LSR
161: LSR
162: AND #$0F00
163: PHA
164: LDA $F0
165: CLC
166: ADC $F0
167: CLC
168: ADC $F0
169: CLC
170: ADC $EA
171: LSR
172: LSR
173: AND #$00F0
174: PHA
175: LDA $F2
176: CLC
177: ADC $F2
178: CLC
179: ADC $F2
180: CLC
181: ADC $EC
182: LSR
183: LSR
184: PLX
185: STX $FA
186: CLC
187: ADC $FA
188: PLX
189: STX $FA
190: CLC
191: ADC $FA
192: PHA
193: LDA $F4
194: SEC
195: SBC #$0001
196: ASL
197: LDX #$0000
198: PHX
199: PHA
200: LDA #L042E64
201: LDX #^L042E64
202: JSL L2D0000
203: PLA
204: PLX
205: STA $F6
206: STX $F8
207: PLA
208: STA [$F6]
209: LDA $EE
210: CLC
211: ADC $E8
212: CLC
213: ADC $E8
214: CLC
215: ADC $E8
216: LSR
217: LSR
218: AND #$0F00
219: PHA
220: LDA $F0
221: CLC
222: ADC $EA
223: CLC
224: ADC $EA
225: CLC
226: ADC $EA
227: LSR
228: LSR
229: AND #$00F0
230: PHA
231: LDA $F2
232: CLC
233: ADC $EC
234: CLC
235: ADC $EC
236: CLC
237: ADC $EC
238: LSR
239: LSR
240: PLX
241: STX $FA
242: CLC
243: ADC $FA
244: PLX
245: STX $FA
246: CLC
247: ADC $FA
248: PHA
249: LDA $F4
250: SEC
251: SBC #$0003
252: ASL
253: LDX #$0000
254: PHX
255: PHA
256: LDA #L042E64
257: LDX #^L042E64
258: JSL L2D0000
259: PLA
260: PLX
261: STA $F6
262: STX $F8
263: PLA
264: STA [$F6]
265: LDA $EE
266: CLC
267: ADC $E8
268: LSR
269: AND #$0F00
270: PHA
271: LDA $F0
272: CLC
273: ADC $EA
274: LSR
275: AND #$00F0
276: PHA
277: LDA $F2
278: CLC
279: ADC $EC
280: LSR
281: PLX
282: STX $FA
283: CLC
284: ADC $FA
285: PLX
286: STX $FA
287: CLC
288: ADC $FA
289: PHA
290: LDA $F4
291: SEC
292: SBC #$0002
293: ASL
294: LDX #$0000
295: PHX
296: PHA
297: LDA #L042E64
298: LDX #^L042E64
299: JSL L2D0000
300: PLA
301: PLX
302: STA $F6
303: STX $F8
304: PLA
305: STA [$F6]
306: BRL L2102A0
307: L210211 LDA $EE
308: CLC
309: ADC $EE
310: CLC
311: ADC $EE
312: LSR
313: LSR
314: AND #$0F00
315: PHA
316: LDA $F0
317: CLC
318: ADC $F0
319: CLC
320: ADC $F0
321: LSR
322: LSR
323: AND #$00F0
324: PHA
325: LDA $F2
326: CLC
327: ADC $F2
328: CLC
329: ADC $F2
330: LSR
331: LSR
332: PLX
333: STX $FA
334: CLC
335: ADC $FA
336: PLX
337: STX $FA
338: CLC
339: ADC $FA
340: PHA
341: LDA $F4
342: SEC
343: SBC #$0001
344: ASL
345: LDX #$0000
346: PHX
347: PHA
348: LDA #L042E64
349: LDX #^L042E64
350: JSL L2D0000
351: PLA
352: PLX
353: STA $F6
354: STX $F8
355: PLA
356: STA [$F6]
357: LDA $EE
358: LSR
359: AND #$0F00
360: PHA
361: LDA $F0
362: LSR
363: AND #$00F0
364: PHA
365: LDA $F2
366: LSR
367: PLX
368: STX $FA
369: CLC
370: ADC $FA
371: PLX
372: STX $FA
373: CLC
374: ADC $FA
375: PHA
376: LDA $F4
377: SEC
378: SBC #$0002
379: ASL
380: LDX #$0000
381: PHX
382: PHA
383: LDA #L042E64
384: LDX #^L042E64
385: JSL L2D0000
386: PLA
387: PLX
388: STA $F6
389: STX $F8
390: PLA
391: STA [$F6]
392: L2102A0 LDA $F4
393: CLC
394: ADC #$0004
395: STA $F4
396: L2102A8 LDA $F4
397: CMP #$0010
398: BCS L2102B2
399: BRL L210099
400: L2102B2 LDA #$000F
401: STAL L042E66
402: LDA #$088F
403: STAL L042E68
404: LDA #$0003
405: PHA
406: JSL L0C0017
407: CLC
408: JSL L2D000B
409: LDA #$0008
410: CLC
411: JSL L2D082F
412: PLA
413: STA L0301E7
414: LDA #$0007
415: PHA
416: JSL L0C0017
417: CLC
418: JSL L2D000B
419: PLA
420: STA L0301E9
421: LDA #$0007
422: PHA
423: JSL L0C0017
424: CLC
425: JSL L2D000B
426: PLA
427: STA L0301EB
428: JSL L0C0017
429: AND #$0007
430: SEC
431: SBC #$0003
432: STA L0301ED
433: LDA #$0002
434: STA L0301F1
435: JSL L0C0017
436: AND #$0003
437: STA L0300B1
438: JSL L160179
439: TAY
440: BEQ L210330
441: LDA L030205
442: PHA
443: PEA $0004
444: JSL L160147
445: PLY
446: PLY
447: STA L0300B1
448: L210330 LDA L0300B1
449: BEQ L210343
450: JSL L0C0017
451: AND #$000F
452: CLC
453: ADC #$000F
454: STA L0300B1
455: L210343 TSC
456: CLC
457: ADC #$0014
458: TCS
459: PLD
460: RTL
461:
462: L21034B ENT
463: LDA L0300A7
464: DEC
465: BEQ L210355
466: STA L0300A7
467: RTL
468:
469: L210355 LDA #$000A
470: STA L0300A7
471: LDX L0300A5
472: DEX
473: DEX
474: BPL L210365
475: LDX #$0006
476: L210365 STX L0300A5
477: LDAL L042E54,X
478: TAY
479: LDAL L042E5C,X
480: LDX #$9E00
481: STAL $E10022,X
482: TYA
483: STAL $E10024,X
484: RTL
485:
486: L21037E ENT
487: PHD
488: TSC
489: SEC
490: SBC #$00FB
491: TCD
492: ADC #$00BA
493: TCS
494: STZ $E8
495: STZ $E6
496: STZ $BC
497: LDA L0300A1
498: BEQ L210397
499: BRL L2105CD
500: L210397 LDX L0300AB
501: LDA L0300A9
502: STX $D8
503: STA $D6
504: LDX L0300AB
505: LDA L0300A9
506: CLC
507: ADC #$0002
508: PHA
509: TXA
510: ADC #$0000
511: TAX
512: PLA
513: STX $D4
514: STA $D2
515: LDA L0300AD
516: CLC
517: ADC L0300AF
518: STA L0300AD
519: STA $DA
520: LDA #$00E1
521: STA $C4
522: STA $C0
523: LDA #$5340
524: STA $C2
525: LDA #$52A0
526: STA $BE
527: LDA #^L04398A
528: STA $C8
529: STA $D0
530: STA $CC
531: LDA #L04398A
532: CLC
533: ADC #$2000
534: BCC L2103E7
535: INC $C8
536: L2103E7 STA $C6
537: L2103E9 LDA $C8
538: STA $D0
539: STA $CC
540: LDA #$0050
541: STA $E4
542: LDA #$004E
543: STA $E2
544: LDY $BC
545: LDA [$D6],Y
546: INY
547: AND #$00FF
548: CMP #$00FF
549: BNE L210409
550: BRL L2105CD
551: L210409 XBA
552: STA $E0
553: CLC
554: ADC $C6
555: BCC L210413
556: INC $D0
557: L210413 STA $CE
558: LDA $C6
559: SEC
560: SBC $E0
561: BCS L21041E
562: DEC $CC
563: L21041E STA $CA
564: LDA [$D6],Y
565: INY
566: INY
567: STY $BC
568: SEP #$20
569: STA $E8
570: XBA
571: STA $E6
572: REP #$20
573: L21042F LDY $BC
574: LDA [$D2],Y
575: STA $F2
576: LDA [$D6],Y
577: STA $F4
578: TYA
579: CLC
580: ADC #$0004
581: STA $BC
582: LDY $DA
583: SEP #$20
584: TYA
585: CLC
586: ADC $F4
587: STA $F1
588: TYA
589: SEC
590: SBC $F4
591: STA $ED
592: TYA
593: CLC
594: ADC $F5
595: STA $F0
596: TYA
597: SEC
598: SBC $F5
599: STA $EC
600: TYA
601: CLC
602: ADC $F2
603: STA $EF
604: TYA
605: SEC
606: SBC $F2
607: STA $EB
608: TYA
609: CLC
610: ADC $F3
611: STA $EE
612: TYA
613: SEC
614: SBC $F3
615: STA $EA
616: REP #$20
617: DEC $E8
618: BNE L21047D
619: BRL L210516
620: L21047D SEP #$30
621: LDY $EC
622: LDA [$CE],Y
623: TAX
624: LDAL L0433FE,X
625: LDY $ED
626: ORA [$CE],Y
627: XBA
628: LDY $EA
629: LDA [$CE],Y
630: TAX
631: LDAL L0433FE,X
632: LDY $EB
633: ORA [$CE],Y
634: REP #$30
635: LDY $E2
636: STA [$C2],Y
637: SEP #$30
638: LDY $EC
639: LDA [$CA],Y
640: TAX
641: LDAL L0433FE,X
642: LDY $ED
643: ORA [$CA],Y
644: XBA
645: LDY $EA
646: LDA [$CA],Y
647: TAX
648: LDAL L0433FE,X
649: LDY $EB
650: ORA [$CA],Y
651: REP #$30
652: LDY $E2
653: STA [$BE],Y
654: DEY
655: DEY
656: STY $E2
657: SEP #$30
658: LDY $F1
659: LDA [$CE],Y
660: TAX
661: LDAL L0433FE,X
662: LDY $F0
663: ORA [$CE],Y
664: XBA
665: LDY $EF
666: LDA [$CE],Y
667: TAX
668: LDAL L0433FE,X
669: LDY $EE
670: ORA [$CE],Y
671: XBA
672: REP #$30
673: LDY $E4
674: STA [$C2],Y
675: SEP #$30
676: LDY $F1
677: LDA [$CA],Y
678: TAX
679: LDAL L0433FE,X
680: LDY $F0
681: ORA [$CA],Y
682: XBA
683: LDY $EF
684: LDA [$CA],Y
685: TAX
686: LDAL L0433FE,X
687: LDY $EE
688: ORA [$CA],Y
689: XBA
690: REP #$30
691: LDY $E4
692: STA [$BE],Y
693: INY
694: INY
695: STY $E4
696: BRL L21042F
697: L210516 SEP #$30
698: LDY $EC
699: LDA [$CE],Y
700: TAX
701: LDAL L0433FE,X
702: LDY $ED
703: ORA [$CE],Y
704: XBA
705: LDY $EA
706: LDA [$CE],Y
707: TAX
708: LDAL L0433FE,X
709: LDY $EB
710: ORA [$CE],Y
711: REP #$30
712: LDY $E2
713: LDX $E6
714: ANDL L042E44,X
715: STA [$C2],Y
716: SEP #$30
717: LDY $EC
718: LDA [$CA],Y
719: TAX
720: LDAL L0433FE,X
721: LDY $ED
722: ORA [$CA],Y
723: XBA
724: LDY $EA
725: LDA [$CA],Y
726: TAX
727: LDAL L0433FE,X
728: LDY $EB
729: ORA [$CA],Y
730: REP #$30
731: LDY $E2
732: LDX $E6
733: ANDL L042E44,X
734: STA [$BE],Y
735: SEP #$30
736: LDY $EF
737: LDA [$CE],Y
738: TAX
739: LDAL L0433FE,X
740: LDY $EE
741: ORA [$CE],Y
742: XBA
743: LDY $F1
744: LDA [$CE],Y
745: TAX
746: LDAL L0433FE,X
747: LDY $F0
748: ORA [$CE],Y
749: REP #$30
750: LDY $E4
751: LDX $E6
752: ANDL L042E4C,X
753: STA [$C2],Y
754: SEP #$30
755: LDY $EF
756: LDA [$CA],Y
757: TAX
758: LDAL L0433FE,X
759: LDY $EE
760: ORA [$CA],Y
761: XBA
762: LDY $F1
763: LDA [$CA],Y
764: TAX
765: LDAL L0433FE,X
766: LDY $F0
767: ORA [$CA],Y
768: REP #$30
769: LDY $E4
770: LDX $E6
771: ANDL L042E4C,X
772: STA [$BE],Y
773: LDA $C2
774: CLC
775: ADC #$00A0
776: STA $C2
777: LDA $BE
778: SEC
779: SBC #$00A0
780: STA $BE
781: BRL L2103E9
782: L2105CD TAY
783: TSC
784: CLC
785: ADC #$0040
786: TCS
787: TYA
788: PLD
789: RTL
790:
791: L2105D7 ENT
792: PHD
793: TSC
794: SEC
795: SBC #$00FB
796: TCD
797: ADC #$00C8
798: TCS
799: LDAL L043987
800: AND #$00FF
801: PHA
802: LDAL L043986
803: AND #$00FF
804: PHA
805: JSL L160227
806: PLY
807: PLY
808: TAY
809: BEQ L210604
810: LDA #$FFFF
811: STA L0300A1
812: BRL L210A55
813: L210604 STZ L0300A1
814: JSL L210044
815: LDA L0301E9
816: ASL
817: ASL
818: LDX #$0000
819: PHX
820: PHA
821: LDA #L043234
822: LDX #^L043234
823: JSL L2D0000
824: PLA
825: PLX
826: STA $F6
827: STX $F8
828: LDY #$0002
829: LDA [$F6],Y
830: TAX
831: LDA [$F6]
832: STX $E8
833: STA $E6
834: LDA L0301EB
835: ASL
836: ASL
837: LDX #$0000
838: PHX
839: PHA
840: LDA #L043234
841: LDX #^L043234
842: JSL L2D0000
843: PLA
844: PLX
845: STA $F6
846: STX $F8
847: LDY #$0002
848: LDA [$F6],Y
849: TAX
850: LDA [$F6]
851: STX $E4
852: STA $E2
853: LDA #$0040
854: SEC
855: SBC L0301E7
856: STA $F0
857: LDA #$0100
858: SEC
859: SBC L0301E7
860: STA $EE
861: STZ $DC
862: LDA L0301E7
863: ASL
864: ASL
865: ASL
866: ASL
867: ASL
868: ASL
869: ASL
870: ASL
871: STA $E0
872: STZ $F2
873: BRA L2106B8
874: L21067C LDA $DC
875: STA $DA
876: STZ $F4
877: BRA L2106A1
878: L210684 JSL L0C0017
879: LDX $DA
880: SEP #$20
881: STAL L04398A,X
882: REP #$20
883: TXA
884: CLC
885: ADC L0301E7
886: STA $DA
887: LDA $F4
888: CLC
889: ADC L0301E7
890: STA $F4
891: L2106A1 LDA $F4
892: CMP $EE
893: BEQ L210684
894: BCC L210684
895: LDA $DC
896: CLC
897: ADC $E0
898: STA $DC
899: LDA $F2
900: CLC
901: ADC L0301E7
902: STA $F2
903: L2106B8 LDA $F2
904: CMP $F0
905: BEQ L21067C
906: BCC L21067C
907: L2106C0 LDA L0301E7
908: CMP #$0001
909: BNE L2106CB
910: BRL L2108FC
911: L2106CB BCS L2106D0
912: BRL L2108FC
913: L2106D0 LDA #$0040
914: SEC
915: SBC L0301E7
916: STA $F0
917: LDA L0301E7
918: LSR
919: STA $EA
920: LDA L0301E7
921: ASL
922: STA $EC
923: STZ $DC
924: STZ $F2
925: BRL L2107D4
926: L2106EC LDA #$0100
927: SEC
928: SBC $EC
929: STA $EE
930: STZ $F4
931: BRA L21073B
932: L2106F8 LDA $E6
933: LDX $E8
934: JSL L2D08A1
935: STA $E0
936: LDA $DC
937: CLC
938: ADC $F4
939: TAX
940: CLC
941: ADC L0301E7
942: TAY
943: TXA
944: CLC
945: ADC $EA
946: STA $D2
947: LDAL L04398A,X
948: AND #$00FF
949: STA $DE
950: TYX
951: LDAL L04398A,X
952: AND #$00FF
953: ADC $DE
954: LSR
955: ADC $E0
956: LDX $D2
957: SEP #$20
958: STAL L04398A,X
959: REP #$20
960: LDA $F4
961: CLC
962: ADC L0301E7
963: STA $F4
964: L21073B LDA $F4
965: CMP $EE
966: BEQ L2106F8
967: BCC L2106F8
968: LDA $E6
969: LDX $E8
970: JSL L2D08A1
971: PHA
972: LDA #$0001
973: PHA
974: LDA $DC
975: LDX #$0000
976: PHX
977: PHA
978: LDA #L04398A
979: LDX #^L04398A
980: JSL L2D0000
981: PLA
982: PLX
983: STA $F6
984: STX $F8
985: LDA [$F6]
986: AND #$00FF
987: PHA
988: LDA $DC
989: CLC
990: ADC $F4
991: LDX #$0000
992: PHX
993: PHA
994: LDA #L04398A
995: LDX #^L04398A
996: JSL L2D0000
997: PLA
998: PLX
999: STA $F6
1000: STX $F8
1001: LDA [$F6]
1002: AND #$00FF
1003: PLX
1004: STX $FA
1005: CLC
1006: ADC $FA
1007: SEC
1008: JSL L2D083F
1009: PLA
1010: PLX
1011: STX $FA
1012: CLC
1013: ADC $FA
1014: PHA
1015: LDA $DC
1016: CLC
1017: ADC $F4
1018: CLC
1019: ADC $EA
1020: LDX #$0000
1021: PHX
1022: PHA
1023: LDA #L04398A
1024: LDX #^L04398A
1025: JSL L2D0000
1026: PLA
1027: PLX
1028: STA $F6
1029: STX $F8
1030: PLA
1031: SEP #$20
1032: STA [$F6]
1033: REP #$20
1034: LDA L0301E7
1035: XBA
1036: CLC
1037: ADC $DC
1038: STA $DC
1039: LDA $F2
1040: CLC
1041: ADC L0301E7
1042: STA $F2
1043: L2107D4 LDA $F2
1044: CMP $F0
1045: BNE L2107DD
1046: BRL L2106EC
1047: L2107DD BCS L2107E2
1048: BRL L2106EC
1049: L2107E2 LDA #$0100
1050: SEC
1051: SBC $EA
1052: STA $F0
1053: STZ $F4
1054: BRL L2108E1
1055: L2107EF LDA #$0040
1056: SEC
1057: SBC $EC
1058: STA $EE
1059: LDA $F4
1060: STA $DC
1061: STZ $F2
1062: BRA L21084A
1063: L2107FF LDA $E2
1064: LDX $E4
1065: JSL L2D08A1
1066: STA $E0
1067: LDA $EA
1068: XBA
1069: AND #$FF00
1070: CLC
1071: ADC $DC
1072: STA $D2
1073: LDA L0301E7
1074: XBA
1075: CLC
1076: ADC $DC
1077: TAY
1078: LDX $DC
1079: LDAL L04398A,X
1080: AND #$00FF
1081: STA $DE
1082: TYX
1083: LDAL L04398A,X
1084: AND #$00FF
1085: CLC
1086: ADC $DE
1087: LSR
1088: CLC
1089: ADC $E0
1090: LDX $D2
1091: SEP #$20
1092: STAL L04398A,X
1093: REP #$20
1094: STY $DC
1095: LDA $F2
1096: CLC
1097: ADC L0301E7
1098: STA $F2
1099: L21084A LDA $F2
1100: CMP $EE
1101: BEQ L2107FF
1102: BCC L2107FF
1103: LDA $E2
1104: LDX $E4
1105: JSL L2D08A1
1106: PHA
1107: LDA #$0001
1108: PHA
1109: LDA $F4
1110: LDX #$0000
1111: PHX
1112: PHA
1113: LDA #L04398A
1114: LDX #^L04398A
1115: JSL L2D0000
1116: PLA
1117: PLX
1118: STA $F6
1119: STX $F8
1120: LDA [$F6]
1121: AND #$00FF
1122: PHA
1123: LDA $DC
1124: LDX #$0000
1125: PHX
1126: PHA
1127: LDA #L04398A
1128: LDX #^L04398A
1129: JSL L2D0000
1130: PLA
1131: PLX
1132: STA $F6
1133: STX $F8
1134: LDA [$F6]
1135: AND #$00FF
1136: PLX
1137: STX $FA
1138: CLC
1139: ADC $FA
1140: SEC
1141: JSL L2D083F
1142: PLA
1143: PLX
1144: STX $FA
1145: CLC
1146: ADC $FA
1147: PHA
1148: LDA $EA
1149: ASL
1150: ASL
1151: ASL
1152: ASL
1153: ASL
1154: ASL
1155: ASL
1156: ASL
1157: PHA
1158: LDA $DC
1159: PLX
1160: STX $FA
1161: CLC
1162: ADC $FA
1163: LDX #$0000
1164: PHX
1165: PHA
1166: LDA #L04398A
1167: LDX #^L04398A
1168: JSL L2D0000
1169: PLA
1170: PLX
1171: STA $F6
1172: STX $F8
1173: PLA
1174: SEP #$20
1175: STA [$F6]
1176: REP #$20
1177: LDA $F4
1178: CLC
1179: ADC $EA
1180: STA $F4
1181: L2108E1 LDA $F4
1182: CMP $F0
1183: BNE L2108EA
1184: BRL L2107EF
1185: L2108EA BCS L2108EF
1186: BRL L2107EF
1187: L2108EF LDA L0301E7
1188: LSR
1189: STA L0301E7
1190: INC L0301F1
1191: BRL L2106C0
1192: L2108FC LDA #L04398A
1193: LDX #^L04398A
1194: STX $D0
1195: STA $CE
1196: LDA #L043806
1197: LDX #^L043806
1198: STX $CC
1199: STA $CA
1200: LDA L0301ED
1201: STA $DC
1202: LDA #$0001
1203: STA $DA
1204: BRA L210951
1205: L21091C LDA $CE
1206: CLC
1207: ADC #$0100
1208: BCC L210926
1209: INC $D0
1210: L210926 STA $CE
1211: SEP #$10
1212: LDY #$00
1213: NOP
1214: L21092D LDA [$CE],Y
1215: STA [$CA],Y
1216: INY
1217: INY
1218: BNE L21092D
1219: SEP #$30
1220: LDY #$00
1221: LDX $DC
1222: L21093B LDAL L043806,X
1223: STA [$CE],Y
1224: INX
1225: INY
1226: BNE L21093B
1227: LDA $DC
1228: CLC
1229: ADC L0301ED
1230: STA $DC
1231: REP #$30
1232: INC $DA
1233: L210951 LDA $DA
1234: CMP #$0040
1235: BNE L21091C
1236: LDX #$3FFF
1237: SEP #$20
1238: L21095D LDAL L04398A,X
1239: LSR
1240: LSR
1241: LSR
1242: LSR
1243: CMP #$03
1244: BPL L21096B
1245: LDA #$03
1246: L21096B STAL L04398A,X
1247: DEX
1248: BPL L21095D
1249: REP #$20
1250: STZ $D8
1251: STZ $DC
1252: BRL L210A4B
1253: L21097B JSL L0C0017
1254: AND #$007F
1255: STA $F4
1256: JSL L0C0017
1257: AND #$007F
1258: STA $F2
1259: LDA $F2
1260: ASL
1261: ASL
1262: ASL
1263: ASL
1264: ASL
1265: ASL
1266: ASL
1267: CLC
1268: ADC $F4
1269: STA $F2
1270: LDA $D8
1271: INC $D8
1272: ASL
1273: LDX #$0000
1274: PHX
1275: PHA
1276: LDA #L042E84
1277: LDX #^L042E84
1278: JSL L2D0000
1279: PLA
1280: PLX
1281: STA $F6
1282: STX $F8
1283: LDA $F2
1284: STA [$F6]
1285: LDA $F2
1286: CLC
1287: ADC #$0080
1288: PHA
1289: LDA $D8
1290: INC $D8
1291: ASL
1292: LDX #$0000
1293: PHX
1294: PHA
1295: LDA #L042E84
1296: LDX #^L042E84
1297: JSL L2D0000
1298: PLA
1299: PLX
1300: STA $F6
1301: STX $F8
1302: PLA
1303: STA [$F6]
1304: LDA $F2
1305: SEC
1306: SBC #$0080
1307: PHA
1308: LDA $D8
1309: INC $D8
1310: ASL
1311: LDX #$0000
1312: PHX
1313: PHA
1314: LDA #L042E84
1315: LDX #^L042E84
1316: JSL L2D0000
1317: PLA
1318: PLX
1319: STA $F6
1320: STX $F8
1321: PLA
1322: STA [$F6]
1323: LDA $F2
1324: SEC
1325: SBC #$0001
1326: PHA
1327: LDA $D8
1328: INC $D8
1329: ASL
1330: LDX #$0000
1331: PHX
1332: PHA
1333: LDA #L042E84
1334: LDX #^L042E84
1335: JSL L2D0000
1336: PLA
1337: PLX
1338: STA $F6
1339: STX $F8
1340: PLA
1341: STA [$F6]
1342: LDA $F2
1343: CLC
1344: ADC #$0001
1345: PHA
1346: LDA $D8
1347: INC $D8
1348: ASL
1349: LDX #$0000
1350: PHX
1351: PHA
1352: LDA #L042E84
1353: LDX #^L042E84
1354: JSL L2D0000
1355: PLA
1356: PLX
1357: STA $F6
1358: STX $F8
1359: PLA
1360: STA [$F6]
1361: INC $DC
1362: L210A4B LDA $DC
1363: CMP L0300B1
1364: BEQ L210A55
1365: BRL L21097B
1366: L210A55 TAY
1367: TSC
1368: CLC
1369: ADC #$0032
1370: TCS
1371: TYA
1372: PLD
1373: RTL
1374:
1375: L210A5F PHD
1376: TSC
1377: SEC
1378: SBC #$00F1
1379: TCD
1380: ADC #$00D4
1381: TCS
1382: STZ $E6
1383: STZ $E2
1384: STZ $E0
1385: STZ $DE
1386: LDA $FF
1387: XBA
1388: STA $EA
1389: LDA #$0028
1390: PHA
1391: LDA $EA
1392: CLC
1393: JSL L2D000B
1394: PLY
1395: STA $EA
1396: LDA $FF
1397: PHA
1398: LDA #$2800
1399: CLC
1400: JSL L2D000B
1401: PLY
1402: STA $D8
1403: STZ $E8
1404: BRL L210B7A
1405: L210A98 LDA [$F7]
1406: LDY #$0002
1407: SEP #$20
1408: STA $DE
1409: XBA
1410: STA $E2
1411: LDA [$F7],Y
1412: STA $E0
1413: REP #$20
1414: LDA $E6
1415: CLC
1416: ADC $EA
1417: STA $E6
1418: LDA $E6
1419: CMP #$00FF
1420: BNE L210ABB
1421: BRL L210B5D
1422: L210ABB BCS L210AC0
1423: BRL L210B5D
1424: L210AC0 LDA #$0300
1425: STA $DA
1426: LDA $E6
1427: SEC
1428: SBC #$0100
1429: STA $E6
1430: LDA $E0
1431: LSR
1432: INC
1433: STA $E0
1434: LDA $E2
1435: DEC
1436: ASL
1437: ASL
1438: CLC
1439: ADC $E0
1440: STA $E4
1441: LDA $FF
1442: PHA
1443: LDA $E4
1444: CLC
1445: JSL L2D018C
1446: PLA
1447: STA $E4
1448: LDA #$0028
1449: PHA
1450: LDA $E4
1451: CLC
1452: JSL L2D000B
1453: PLY
1454: STA $E4
1455: LDA $E4
1456: DEC
1457: LSR
1458: LSR
1459: INC
1460: STA $D6
1461: LDA $E4
1462: AND #$0003
1463: ASL
1464: TAX
1465: LDAL L042E3C,X
1466: STA $E0
1467: LDY #$0002
1468: SEP #$30
1469: LDA $E0
1470: STA [$FB],Y
1471: LDA $D6
1472: XBA
1473: LDA $DE
1474: REP #$30
1475: STA [$FB]
1476: LDA $E4
1477: CLC
1478: ADC #$0003
1479: STA $E4
1480: LDX #$0003
1481: L210B2A SEP #$30
1482: LDA $DB
1483: TAY
1484: LDA [$F7],Y
1485: TXY
1486: STA [$FB],Y
1487: REP #$30
1488: LDA $DA
1489: CLC
1490: ADC $D8
1491: STA $DA
1492: INX
1493: CPX $E4
1494: BMI L210B2A
1495: LDA $D6
1496: ASL
1497: ASL
1498: CLC
1499: ADC #$0003
1500: LDX #$0000
1501: PHX
1502: PHA
1503: LDX $FD
1504: LDA $FB
1505: JSL L2D0000
1506: PLA
1507: PLX
1508: STX $FD
1509: STA $FB
1510: L210B5D LDA $E2
1511: ASL
1512: ASL
1513: CLC
1514: ADC #$0003
1515: LDX #$0000
1516: PHX
1517: PHA
1518: LDX $F9
1519: LDA $F7
1520: JSL L2D0000
1521: PLA
1522: PLX
1523: STX $F9
1524: STA $F7
1525: INC $E8
1526: L210B7A LDA $E8
1527: CMP #$0028
1528: BEQ L210B84
1529: BRL L210A98
1530: L210B84 LDX $FD
1531: LDA $FB
1532: INC $FB
1533: BNE L210B8E
1534: INC $FD
1535: L210B8E STA $EC
1536: STX $EE
1537: LDA #$00FF
1538: SEP #$20
1539: STA [$EC]
1540: REP #$20
1541: LDA #$00FF
1542: SEP #$20
1543: STA [$FB]
1544: REP #$20
1545: TSC
1546: CLC
1547: ADC #$001C
1548: TCS
1549: PLD
1550: RTL
1551:
1552: L210BAC ENT
1553: PHD
1554: TSC
1555: SEC
1556: SBC #$00FB
1557: TCD
1558: ADC #$00F2
1559: TCS
1560: JSL L1901CE
1561: PEA ^L042E64
1562: PEA L042E64
1563: PEA $0001
1564: JSL L0B014E
1565: PLY
1566: PLY
1567: PLY
1568: LDA L0300A1
1569: BNE L210BFF
1570: LDA #$0005
1571: STA $F4
1572: BRA L210BF8
1573: L210BD7 PEI $F4
1574: LDX L0300AB
1575: LDA L0300A9
1576: PHX
1577: PHA
1578: LDX L03009F
1579: LDA L03009D
1580: PHX
1581: PHA
1582: JSL L210A5F
1583: PLY
1584: PLY
1585: PLY
1586: PLY
1587: PLY
1588: JSL L21037E
1589: INC $F4
1590: L210BF8 LDA $F4
1591: CMP #$0029
1592: BNE L210BD7
1593: L210BFF TSC
1594: CLC
1595: ADC #$0008
1596: TCS
1597: PLD
1598: RTL
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.