Annotation of cblood/gestion.s, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.