|
|
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 gestion.L
12: lst off
13:
14: *-----------
15:
16: use gestion.X
17:
18: *-----------
19:
20: L160000 ENT
21: PHD
22: TSC
23: SEC
24: SBC #$00F9
25: TCD
26: ADC #$00F2
27: TCS
28: LDA $FF
29: AND #$0007
30: PHA
31: LDA #$0001
32: CLC
33: JSL L2D082F
34: LDA $FF
35: LSR
36: LSR
37: LSR
38: LDX #$0000
39: PHX
40: PHA
41: LDX L0301C5
42: LDA L0301C3
43: JSL L2D0000
44: PLA
45: PLX
46: STA $F4
47: STX $F6
48: LDA [$F4]
49: AND #$00FF
50: PLX
51: STX $F8
52: ORA $F8
53: SEP #$20
54: STA [$F4]
55: REP #$20
56: TSC
57: CLC
58: ADC #$0006
59: TCS
60: PLD
61: RTL
62:
63: L16004B ENT
64: PHD
65: TSC
66: SEC
67: SBC #$00F9
68: TCD
69: ADC #$00F2
70: TCS
71: LDA $FF
72: AND #$0007
73: PHA
74: LDA #$0001
75: CLC
76: JSL L2D082F
77: LDA #$00FF
78: PLX
79: STX $F8
80: SEC
81: SBC $F8
82: PHA
83: LDA $FF
84: LSR
85: LSR
86: LSR
87: LDX #$0000
88: PHX
89: PHA
90: LDX L0301C5
91: LDA L0301C3
92: JSL L2D0000
93: PLA
94: PLX
95: STA $F4
96: STX $F6
97: LDA [$F4]
98: AND #$00FF
99: PLX
100: STX $F8
101: AND $F8
102: SEP #$20
103: STA [$F4]
104: REP #$20
105: TSC
106: CLC
107: ADC #$0006
108: TCS
109: PLD
110: RTL
111:
112: L1600A0 ENT
113: PHD
114: TSC
115: SEC
116: SBC #$00F7
117: TCD
118: ADC #$00F0
119: TCS
120: LDA $FF
121: PHA
122: LDA #$0005
123: CLC
124: JSL L2D018C
125: LDA #$0064
126: PLX
127: STX $F6
128: CLC
129: ADC $F6
130: CLC
131: ADC $FD
132: PHA
133: JSL L160000
134: PLY
135: TSC
136: CLC
137: ADC #$0006
138: TCS
139: PLD
140: RTL
141:
142: L1600D0 ENT
143: PHD
144: TSC
145: SEC
146: SBC #$00F7
147: TCD
148: ADC #$00F0
149: TCS
150: LDA $FF
151: PHA
152: LDA #$0005
153: CLC
154: JSL L2D018C
155: LDA #$0064
156: PLX
157: STX $F6
158: CLC
159: ADC $F6
160: CLC
161: ADC $FD
162: PHA
163: JSL L16004B
164: PLY
165: TSC
166: CLC
167: ADC #$0006
168: TCS
169: PLD
170: RTL
171:
172: L160100 ENT
173: PHD
174: TSC
175: SEC
176: SBC #$00F9
177: TCD
178: ADC #$00F2
179: TCS
180: LDA $FF
181: AND #$0007
182: PHA
183: LDA #$0001
184: CLC
185: JSL L2D082F
186: LDA $FF
187: LSR
188: LSR
189: LSR
190: LDX #$0000
191: PHX
192: PHA
193: LDX L0301C5
194: LDA L0301C3
195: JSL L2D0000
196: PLA
197: PLX
198: STA $F4
199: STX $F6
200: LDA [$F4]
201: AND #$00FF
202: PLX
203: STX $F8
204: AND $F8
205: TAY
206: TSC
207: CLC
208: ADC #$0006
209: TCS
210: TYA
211: PLD
212: RTL
213:
214: L160147 ENT
215: PHD
216: TSC
217: SEC
218: SBC #$00F7
219: TCD
220: ADC #$00F0
221: TCS
222: LDA $FF
223: PHA
224: LDA #$0005
225: CLC
226: JSL L2D018C
227: LDA #$0064
228: PLX
229: STX $F6
230: CLC
231: ADC $F6
232: CLC
233: ADC $FD
234: PHA
235: JSL L160100
236: PLY
237: TAY
238: TSC
239: CLC
240: ADC #$0006
241: TCS
242: TYA
243: PLD
244: RTL
245:
246: L160179 ENT
247: PHD
248: TSC
249: SEC
250: SBC #$00FB
251: TCD
252: ADC #$00F2
253: TCS
254: STZ $F4
255: BRL L16020A
256: L160189 LDAL L043986
257: AND #$00FF
258: PHA
259: LDA $F4
260: ASL
261: ASL
262: LDX #$0000
263: PHX
264: PHA
265: LDA #L04798A
266: LDX #^L04798A
267: JSL L2D0000
268: PLA
269: PLX
270: STA $F6
271: STX $F8
272: LDY #$0002
273: LDA [$F6],Y
274: AND #$00FF
275: PLX
276: STX $F6
277: CMP $F6
278: BNE L160208
279: LDAL L043987
280: AND #$00FF
281: PHA
282: LDA $F4
283: ASL
284: ASL
285: LDX #$0000
286: PHX
287: PHA
288: LDA #L04798A
289: LDX #^L04798A
290: JSL L2D0000
291: PLA
292: PLX
293: STA $F6
294: STX $F8
295: LDY #$0003
296: LDA [$F6],Y
297: AND #$00FF
298: PLX
299: STX $F6
300: CMP $F6
301: BNE L160208
302: PEI $F4
303: PEA $0000
304: JSL L160147
305: PLY
306: PLY
307: TAY
308: BEQ L160208
309: LDA $F4
310: STA L030205
311: LDA $F4
312: LSR
313: LSR
314: STA L030203
315: LDA #$FFFF
316: BRA L16021D
317: L160208 INC $F4
318: L16020A LDA $F4
319: CMP #$0040
320: BEQ L160214
321: BRL L160189
322: L160214 LDA #$FFFF
323: STA L030203
324: LDA #$0000
325: L16021D TAY
326: TSC
327: CLC
328: ADC #$0008
329: TCS
330: TYA
331: PLD
332: RTL
333:
334: L160227 ENT
335: PHD
336: TSC
337: SEC
338: SBC #$00F7
339: TCD
340: ADC #$00EE
341: TCS
342: STZ $F0
343: BRA L160282
344: L160236 LDA $F0
345: ASL
346: LDX #$0000
347: PHX
348: PHA
349: LDA #L047B8A
350: LDX #^L047B8A
351: JSL L2D0000
352: PLA
353: PLX
354: STA $F2
355: STX $F4
356: LDA [$F2]
357: AND #$00FF
358: CMP $FD
359: BNE L160280
360: LDA $F0
361: ASL
362: LDX #$0000
363: PHX
364: PHA
365: LDA #L047B8A
366: LDX #^L047B8A
367: JSL L2D0000
368: PLA
369: PLX
370: STA $F2
371: STX $F4
372: LDY #$0001
373: LDA [$F2],Y
374: AND #$00FF
375: CMP $FF
376: BNE L160280
377: LDA #$00FF
378: BRA L16028C
379: L160280 INC $F0
380: L160282 LDA $F0
381: CMP L0301FF
382: BNE L160236
383: LDA #$0000
384: L16028C TAY
385: TSC
386: CLC
387: ADC #$0008
388: TCS
389: TYA
390: PLD
391: RTL
392:
393: L160296 ENT
394: PHD
395: TSC
396: SEC
397: SBC #$00F7
398: TCD
399: ADC #$00EE
400: TCS
401: STZ $F0
402: BRA L1602F1
403: L1602A5 LDA $F0
404: ASL
405: LDX #$0000
406: PHX
407: PHA
408: LDA #L047A8A
409: LDX #^L047A8A
410: JSL L2D0000
411: PLA
412: PLX
413: STA $F2
414: STX $F4
415: LDA [$F2]
416: AND #$00FF
417: CMP $FD
418: BNE L1602EF
419: LDA $F0
420: ASL
421: LDX #$0000
422: PHX
423: PHA
424: LDA #L047A8A
425: LDX #^L047A8A
426: JSL L2D0000
427: PLA
428: PLX
429: STA $F2
430: STX $F4
431: LDY #$0001
432: LDA [$F2],Y
433: AND #$00FF
434: CMP $FF
435: BNE L1602EF
436: LDA #$00FF
437: BRA L1602FB
438: L1602EF INC $F0
439: L1602F1 LDA $F0
440: CMP L030201
441: BNE L1602A5
442: LDA #$0000
443: L1602FB TAY
444: TSC
445: CLC
446: ADC #$0008
447: TCS
448: TYA
449: PLD
450: RTL
451:
452: L160305 ENT
453: PHD
454: TSC
455: SEC
456: SBC #$00FB
457: TCD
458: ADC #$00EC
459: TCS
460: LDAL L043986
461: AND #$00FF
462: STA $F4
463: LDAL L043987
464: AND #$00FF
465: STA $F2
466: STZ $F0
467: LDAL L043987
468: AND #$00FF
469: PHA
470: LDAL L043986
471: AND #$00FF
472: PHA
473: JSL L160227
474: PLY
475: PLY
476: TAY
477: BEQ L160346
478: LDA #$FFFF
479: STA L03007B
480: BRL L1604FD
481: L160346 STZ $EE
482: BRL L160489
483: L16034B LDA $EE
484: ASL
485: ASL
486: LDX #$0000
487: PHX
488: PHA
489: LDA #L04798A
490: LDX #^L04798A
491: JSL L2D0000
492: PLA
493: PLX
494: STA $F6
495: STX $F8
496: LDA [$F6]
497: AND #$00FF
498: CMP $F4
499: BNE L1603DB
500: LDA $EE
501: ASL
502: ASL
503: LDX #$0000
504: PHX
505: PHA
506: LDA #L04798A
507: LDX #^L04798A
508: JSL L2D0000
509: PLA
510: PLX
511: STA $F6
512: STX $F8
513: LDY #$0001
514: LDA [$F6],Y
515: AND #$00FF
516: CMP $F2
517: BNE L1603DB
518: LDA $EE
519: ASL
520: ASL
521: LDX #$0000
522: PHX
523: PHA
524: LDA #L04798A
525: LDX #^L04798A
526: JSL L2D0000
527: PLA
528: PLX
529: STA $F6
530: STX $F8
531: LDY #$0001
532: LDA [$F6],Y
533: AND #$00FF
534: EOR #$FFFF
535: INC
536: PHA
537: LDA $EE
538: ASL
539: ASL
540: LDX #$0000
541: PHX
542: PHA
543: LDA #L04798A
544: LDX #^L04798A
545: JSL L2D0000
546: PLA
547: PLX
548: STA $F6
549: STX $F8
550: PLA
551: SEP #$20
552: LDY #$0001
553: STA [$F6],Y
554: REP #$20
555: L1603DB LDA $EE
556: ASL
557: ASL
558: LDX #$0000
559: PHX
560: PHA
561: LDA #L04798A
562: LDX #^L04798A
563: JSL L2D0000
564: PLA
565: PLX
566: STA $F6
567: STX $F8
568: LDY #$0002
569: LDA [$F6],Y
570: AND #$00FF
571: CMP $F4
572: BEQ L160403
573: BRL L160487
574: L160403 LDA $EE
575: ASL
576: ASL
577: LDX #$0000
578: PHX
579: PHA
580: LDA #L04798A
581: LDX #^L04798A
582: JSL L2D0000
583: PLA
584: PLX
585: STA $F6
586: STX $F8
587: LDY #$0003
588: LDA [$F6],Y
589: AND #$00FF
590: CMP $F2
591: BNE L160487
592: LDA $EE
593: ASL
594: ASL
595: LDX #$0000
596: PHX
597: PHA
598: LDA #L04798A
599: LDX #^L04798A
600: JSL L2D0000
601: PLA
602: PLX
603: STA $F6
604: STX $F8
605: LDY #$0003
606: LDA [$F6],Y
607: AND #$00FF
608: EOR #$FFFF
609: INC
610: PHA
611: LDA $EE
612: ASL
613: ASL
614: LDX #$0000
615: PHX
616: PHA
617: LDA #L04798A
618: LDX #^L04798A
619: JSL L2D0000
620: PLA
621: PLX
622: STA $F6
623: STX $F8
624: PLA
625: SEP #$20
626: LDY #$0003
627: STA [$F6],Y
628: REP #$20
629: PEI $EE
630: PEA $0000
631: JSL L1600D0
632: PLY
633: PLY
634: PEI $EE
635: PEA $0001
636: JSL L1600D0
637: PLY
638: PLY
639: L160487 INC $EE
640: L160489 LDA $EE
641: CMP #$0040
642: BEQ L160493
643: BRL L16034B
644: L160493 LDA L0301FF
645: ASL
646: LDX #$0000
647: PHX
648: PHA
649: LDA #L047B8A
650: LDX #^L047B8A
651: JSL L2D0000
652: PLA
653: PLX
654: STA $F6
655: STX $F8
656: LDAL L043986
657: SEP #$20
658: STA [$F6]
659: REP #$20
660: LDA L0301FF
661: ASL
662: LDX #$0000
663: PHX
664: PHA
665: LDA #L047B8A
666: LDX #^L047B8A
667: JSL L2D0000
668: PLA
669: PLX
670: STA $F6
671: STX $F8
672: LDAL L043987
673: SEP #$20
674: LDY #$0001
675: STA [$F6],Y
676: REP #$20
677: INC L0301FF
678: LDA L0301FF
679: AND #$007F
680: STA L0301FF
681: LDA L0301FF
682: CMP #$000B
683: BCS L1604FD
684: LDA #$0027
685: CLC
686: ADC L0301FF
687: PHA
688: JSL L16004B
689: PLY
690: L1604FD TAY
691: TSC
692: CLC
693: ADC #$000E
694: TCS
695: TYA
696: PLD
697: RTL
698:
699: L160507 ENT
700: PHD
701: TSC
702: SEC
703: SBC #$00FB
704: TCD
705: ADC #$00F4
706: TCS
707: LDAL L043987
708: AND #$00FF
709: PHA
710: LDAL L043986
711: AND #$00FF
712: PHA
713: JSL L160296
714: PLY
715: PLY
716: TAY
717: BEQ L160534
718: LDA #$FFFF
719: STA L03007B
720: BRL L16058F
721: L160534 LDA L030201
722: ASL
723: LDX #$0000
724: PHX
725: PHA
726: LDA #L047A8A
727: LDX #^L047A8A
728: JSL L2D0000
729: PLA
730: PLX
731: STA $F6
732: STX $F8
733: LDAL L043986
734: SEP #$20
735: STA [$F6]
736: REP #$20
737: LDA L030201
738: ASL
739: LDX #$0000
740: PHX
741: PHA
742: LDA #L047A8A
743: LDX #^L047A8A
744: JSL L2D0000
745: PLA
746: PLX
747: STA $F6
748: STX $F8
749: LDAL L043987
750: SEP #$20
751: LDY #$0001
752: STA [$F6],Y
753: REP #$20
754: INC L030201
755: LDA L030201
756: AND #$007F
757: STA L030201
758: LDA #$FFFF
759: STA L03007B
760: L16058F TAY
761: TSC
762: CLC
763: ADC #$0006
764: TCS
765: TYA
766: PLD
767: RTL
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.