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