Annotation of cblood/dig.s, revision 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   dig.L
        !            12:          lst   off
        !            13: 
        !            14: *-----------
        !            15: 
        !            16:          use   dig.X
        !            17: 
        !            18: *-----------
        !            19: 
        !            20:          use   4/Sound.Macs
        !            21:          use   4/Util.Macs
        !            22: 
        !            23: *-----------
        !            24: 
        !            25: L120000  ENT
        !            26:          PHD
        !            27:          TSC
        !            28:          SEC
        !            29:          SBC   #$00FB
        !            30:          TCD
        !            31:          ADC   #$00F4
        !            32:          TCS
        !            33:          PHA
        !            34:          PEA   $0000
        !            35:          _FFSoundDoneStatus
        !            36:          BCS   L12001B
        !            37:          LDA   #$0000
        !            38: L12001B  STAL  L030169
        !            39:          PLA
        !            40:          TAY
        !            41:          BEQ   L120028
        !            42:          LDA   #$0000
        !            43:          BRA   L12002B
        !            44: L120028  LDA   #$0001
        !            45: L12002B  TAY
        !            46:          TSC
        !            47:          CLC
        !            48:          ADC   #$0006
        !            49:          TCS
        !            50:          TYA
        !            51:          PLD
        !            52:          RTL
        !            53: 
        !            54: L120035  ENT
        !            55:          PHD
        !            56:          TSC
        !            57:          SEC
        !            58:          SBC   #$00EF
        !            59:          TCD
        !            60:          ADC   #$00E8
        !            61:          TCS
        !            62:          LDA   $F5
        !            63:          BEQ   L120093
        !            64:          LDA   $F5
        !            65:          PHA
        !            66:          LDA   #$0012
        !            67:          CLC
        !            68:          JSL   L2D018C
        !            69:          PLA
        !            70:          LDX   #$0000
        !            71:          PHX
        !            72:          PHA
        !            73:          LDA   #L0415F0
        !            74:          LDX   #^L0415F0
        !            75:          JSL   L2D0000
        !            76:          LDA   $F5
        !            77:          SEC
        !            78:          SBC   #$0001
        !            79:          PHA
        !            80:          LDA   #$0012
        !            81:          CLC
        !            82:          JSL   L2D018C
        !            83:          PLA
        !            84:          LDX   #$0000
        !            85:          PHX
        !            86:          PHA
        !            87:          LDA   #L0415F0
        !            88:          LDX   #^L0415F0
        !            89:          JSL   L2D0000
        !            90:          PLA
        !            91:          PLX
        !            92:          STA   $EA
        !            93:          STX   $EC
        !            94:          PLA
        !            95:          PLX
        !            96:          LDY   #$000E
        !            97:          PHA
        !            98:          TXA
        !            99:          STA   [$EA],Y
        !           100:          PLA
        !           101:          LDY   #$000C
        !           102:          STA   [$EA],Y
        !           103: L120093  LDA   $F5
        !           104:          PHA
        !           105:          LDA   #$0012
        !           106:          CLC
        !           107:          JSL   L2D018C
        !           108:          PLA
        !           109:          LDX   #$0000
        !           110:          PHX
        !           111:          PHA
        !           112:          LDA   #L0415F0
        !           113:          LDX   #^L0415F0
        !           114:          JSL   L2D0000
        !           115:          PLA
        !           116:          PLX
        !           117:          STA   $EA
        !           118:          STX   $EC
        !           119:          LDX   $FB
        !           120:          LDA   $F9
        !           121:          LDY   #$0002
        !           122:          PHA
        !           123:          TXA
        !           124:          STA   [$EA],Y
        !           125:          PLA
        !           126:          STA   [$EA]
        !           127:          LDA   #$0100
        !           128:          PHA
        !           129:          LDA   $FD
        !           130:          CLC
        !           131:          JSL   L2D000B
        !           132:          PLY
        !           133:          PHA
        !           134:          LDA   $F5
        !           135:          PHA
        !           136:          LDA   #$0012
        !           137:          CLC
        !           138:          JSL   L2D018C
        !           139:          PLA
        !           140:          LDX   #$0000
        !           141:          PHX
        !           142:          PHA
        !           143:          LDA   #L0415F0
        !           144:          LDX   #^L0415F0
        !           145:          JSL   L2D0000
        !           146:          PLA
        !           147:          PLX
        !           148:          STA   $EA
        !           149:          STX   $EC
        !           150:          PLA
        !           151:          LDY   #$0004
        !           152:          STA   [$EA],Y
        !           153:          LDA   $F5
        !           154:          PHA
        !           155:          LDA   #$0012
        !           156:          CLC
        !           157:          JSL   L2D018C
        !           158:          PLA
        !           159:          LDX   #$0000
        !           160:          PHX
        !           161:          PHA
        !           162:          LDA   #L0415F0
        !           163:          LDX   #^L0415F0
        !           164:          JSL   L2D0000
        !           165:          PLA
        !           166:          PLX
        !           167:          STA   $EA
        !           168:          STX   $EC
        !           169:          LDA   $F7
        !           170:          LDY   #$0006
        !           171:          STA   [$EA],Y
        !           172:          LDA   $F5
        !           173:          PHA
        !           174:          LDA   #$0012
        !           175:          CLC
        !           176:          JSL   L2D018C
        !           177:          PLA
        !           178:          LDX   #$0000
        !           179:          PHX
        !           180:          PHA
        !           181:          LDA   #L0415F0
        !           182:          LDX   #^L0415F0
        !           183:          JSL   L2D0000
        !           184:          PLA
        !           185:          PLX
        !           186:          STA   $EA
        !           187:          STX   $EC
        !           188:          LDA   #$0000
        !           189:          LDY   #$0008
        !           190:          STA   [$EA],Y
        !           191:          LDA   $F5
        !           192:          PHA
        !           193:          LDA   #$0012
        !           194:          CLC
        !           195:          JSL   L2D018C
        !           196:          PLA
        !           197:          LDX   #$0000
        !           198:          PHX
        !           199:          PHA
        !           200:          LDA   #L0415F0
        !           201:          LDX   #^L0415F0
        !           202:          JSL   L2D0000
        !           203:          PLA
        !           204:          PLX
        !           205:          STA   $EA
        !           206:          STX   $EC
        !           207:          LDA   #$0000
        !           208:          LDY   #$000A
        !           209:          STA   [$EA],Y
        !           210:          LDA   $F5
        !           211:          PHA
        !           212:          LDA   #$0012
        !           213:          CLC
        !           214:          JSL   L2D018C
        !           215:          PLA
        !           216:          LDX   #$0000
        !           217:          PHX
        !           218:          PHA
        !           219:          LDA   #L0415F0
        !           220:          LDX   #^L0415F0
        !           221:          JSL   L2D0000
        !           222:          PLA
        !           223:          PLX
        !           224:          STA   $EA
        !           225:          STX   $EC
        !           226:          LDX   #$0000
        !           227:          LDA   #$0000
        !           228:          LDY   #$000E
        !           229:          PHA
        !           230:          TXA
        !           231:          STA   [$EA],Y
        !           232:          PLA
        !           233:          LDY   #$000C
        !           234:          STA   [$EA],Y
        !           235:          LDA   $F5
        !           236:          PHA
        !           237:          LDA   #$0012
        !           238:          CLC
        !           239:          JSL   L2D018C
        !           240:          PLA
        !           241:          LDX   #$0000
        !           242:          PHX
        !           243:          PHA
        !           244:          LDA   #L0415F0
        !           245:          LDX   #^L0415F0
        !           246:          JSL   L2D0000
        !           247:          PLA
        !           248:          PLX
        !           249:          STA   $EA
        !           250:          STX   $EC
        !           251:          LDA   $FF
        !           252:          LDY   #$0010
        !           253:          STA   [$EA],Y
        !           254:          TSC
        !           255:          CLC
        !           256:          ADC   #$0006
        !           257:          TCS
        !           258:          PLD
        !           259:          RTL
        !           260: 
        !           261: L1201D4  ENT
        !           262:          PHD
        !           263:          TSC
        !           264:          SEC
        !           265:          SBC   #$00FB
        !           266:          TCD
        !           267:          ADC   #$00F4
        !           268:          TCS
        !           269:          PEA   $0001
        !           270:          _FFStopSound
        !           271:          BCS   L1201EE
        !           272:          LDA   #$0000
        !           273: L1201EE  STAL  L030169
        !           274:          PEA   $0001
        !           275:          PEA   ^L0415F0
        !           276:          PEA   L0415F0
        !           277:          _FFStartSound
        !           278:          BCS   L120207
        !           279:          LDA   #$0000
        !           280: L120207  STAL  L030169
        !           281:          TSC
        !           282:          CLC
        !           283:          ADC   #$0006
        !           284:          TCS
        !           285:          PLD
        !           286:          RTL
        !           287: 
        !           288: L120213  ENT
        !           289:          PHD
        !           290:          TSC
        !           291:          SEC
        !           292:          SBC   #$00F9
        !           293:          TCD
        !           294:          ADC   #$00E8
        !           295:          TCS
        !           296:          LDA   $FF
        !           297:          LSR
        !           298:          LSR
        !           299:          LSR
        !           300:          LSR
        !           301:          PHA
        !           302:          LDA   #$0100
        !           303:          CLC
        !           304:          JSL   L2D018C
        !           305:          PLA
        !           306:          LDX   #$0000
        !           307:          PHX
        !           308:          PHA
        !           309:          LDA   $FF
        !           310:          AND   #$000F
        !           311:          PHA
        !           312:          LDA   #$0A00
        !           313:          CLC
        !           314:          JSL   L2D018C
        !           315:          PLA
        !           316:          LDX   #$0000
        !           317:          PHX
        !           318:          PHA
        !           319:          LDX   L030179
        !           320:          LDA   L030177
        !           321:          JSL   L2D0000
        !           322:          PLA
        !           323:          PLX
        !           324:          JSL   L2D0000
        !           325:          PLA
        !           326:          PLX
        !           327:          STX   $EC
        !           328:          STA   $EA
        !           329:          LDX   $EC
        !           330:          LDA   $EA
        !           331:          PHA
        !           332:          TXA
        !           333:          STAL  L0415F2
        !           334:          PLA
        !           335:          STAL  L0415F0
        !           336:          LDA   #L0415F0
        !           337:          LDX   #^L0415F0
        !           338:          STA   $F4
        !           339:          STX   $F6
        !           340:          LDA   #$000A
        !           341:          LDY   #$0004
        !           342:          STA   [$F4],Y
        !           343:          LDA   #L0415F0
        !           344:          LDX   #^L0415F0
        !           345:          STA   $F4
        !           346:          STX   $F6
        !           347:          LDA   #$0100
        !           348:          LDY   #$0006
        !           349:          STA   [$F4],Y
        !           350:          LDA   #L0415F0
        !           351:          LDX   #^L0415F0
        !           352:          STA   $F4
        !           353:          STX   $F6
        !           354:          LDA   #$0000
        !           355:          LDY   #$0008
        !           356:          STA   [$F4],Y
        !           357:          LDA   #L0415F0
        !           358:          LDX   #^L0415F0
        !           359:          STA   $F4
        !           360:          STX   $F6
        !           361:          LDA   #$0004
        !           362:          LDY   #$000A
        !           363:          STA   [$F4],Y
        !           364:          LDA   #L0415F0
        !           365:          LDX   #^L0415F0
        !           366:          STA   $F4
        !           367:          STX   $F6
        !           368:          LDX   #$0000
        !           369:          LDA   #$0000
        !           370:          LDY   #$000E
        !           371:          PHA
        !           372:          TXA
        !           373:          STA   [$F4],Y
        !           374:          PLA
        !           375:          LDY   #$000C
        !           376:          STA   [$F4],Y
        !           377:          LDA   #L0415F0
        !           378:          LDX   #^L0415F0
        !           379:          STA   $F4
        !           380:          STX   $F6
        !           381:          LDA   #$008C
        !           382:          LDY   #$0010
        !           383:          STA   [$F4],Y
        !           384: L1202E3  JSL   L120000
        !           385:          TAY
        !           386:          BEQ   L1202EC
        !           387:          BRA   L1202E3
        !           388: L1202EC  PEA   $0001
        !           389:          _FFStopSound
        !           390:          BCS   L1202FB
        !           391:          LDA   #$0000
        !           392: L1202FB  STAL  L030169
        !           393:          PEA   $0001
        !           394:          PEA   ^L0415F0
        !           395:          PEA   L0415F0
        !           396:          _FFStartSound
        !           397:          BCS   L120314
        !           398:          LDA   #$0000
        !           399: L120314  STAL  L030169
        !           400:          TSC
        !           401:          CLC
        !           402:          ADC   #$0010
        !           403:          TCS
        !           404:          PLD
        !           405:          RTL
        !           406: 
        !           407: L120320  ENT
        !           408:          PHD
        !           409:          TSC
        !           410:          SEC
        !           411:          SBC   #$00FB
        !           412:          TCD
        !           413:          ADC   #$00F4
        !           414:          TCS
        !           415:          PEA   $0001
        !           416:          _FFStopSound
        !           417:          BCS   L12033A
        !           418:          LDA   #$0000
        !           419: L12033A  STAL  L030169
        !           420:          TSC
        !           421:          CLC
        !           422:          ADC   #$0006
        !           423:          TCS
        !           424:          PLD
        !           425:          RTL
        !           426: 
        !           427: L120346  ENT
        !           428:          PHD
        !           429:          TSC
        !           430:          SEC
        !           431:          SBC   #$00F9
        !           432:          TCD
        !           433:          ADC   #$00F2
        !           434:          TCS
        !           435:          LDA   $FF
        !           436:          STA   L030049
        !           437:          TSC
        !           438:          CLC
        !           439:          ADC   #$0006
        !           440:          TCS
        !           441:          PLD
        !           442:          RTL
        !           443: 
        !           444: L12035E  ENT
        !           445:          PHD
        !           446:          TSC
        !           447:          SEC
        !           448:          SBC   #$00ED
        !           449:          TCD
        !           450:          ADC   #$00D4
        !           451:          TCS
        !           452:          STZ   $DA
        !           453:          LDX   $FD
        !           454:          LDA   $FB
        !           455:          STX   $D8
        !           456:          STA   $D6
        !           457:          LDA   #$0080
        !           458:          STA   L030047
        !           459: L120379  LDX   $F5
        !           460:          LDA   $F3
        !           461:          PHX
        !           462:          PHA
        !           463:          CLC
        !           464:          ADC   #$0002
        !           465:          STA   $F3
        !           466:          LDA   $F5
        !           467:          BCC   L12038A
        !           468:          INC
        !           469: L12038A  STA   $F5
        !           470:          PLA
        !           471:          PLX
        !           472:          STA   $E8
        !           473:          STX   $EA
        !           474:          LDA   [$E8]
        !           475:          STA   $E6
        !           476:          TAY
        !           477:          BNE   L12039C
        !           478:          BRL   L1204F6
        !           479: L12039C  LDA   $E6
        !           480:          SEC
        !           481:          SBC   #$C001
        !           482:          BVS   L1203A7
        !           483:          EOR   #$8000
        !           484: L1203A7  BMI   L1203BE
        !           485:          LDA   $E6
        !           486:          AND   #$00FF
        !           487:          PHA
        !           488:          LDA   L030049
        !           489:          CLC
        !           490:          JSL   L2D000B
        !           491:          PLY
        !           492:          STA   L030047
        !           493:          BRL   L1204F3
        !           494: L1203BE  LDA   $E6
        !           495:          SEC
        !           496:          SBC   #$0000
        !           497:          BVS   L1203C9
        !           498:          EOR   #$8000
        !           499: L1203C9  BPL   L1203CE
        !           500:          BRL   L1204D3
        !           501: L1203CE  LDA   $E6
        !           502:          AND   #$FFFE
        !           503:          STA   $E6
        !           504:          LDA   $E6
        !           505:          EOR   #$FFFF
        !           506:          INC
        !           507:          STA   $E6
        !           508:          LDA   $E6
        !           509:          SEC
        !           510:          SBC   #$0008
        !           511:          STA   $E6
        !           512:          LDA   $E6
        !           513:          AND   #$FFFE
        !           514:          LSR
        !           515:          LSR
        !           516:          STA   $E2
        !           517:          LDA   $FF
        !           518:          BEQ   L120420
        !           519:          LDA   $E2
        !           520:          LSR
        !           521:          LDX   #$0000
        !           522:          STX   $EC
        !           523:          ASL
        !           524:          ROL   $EC
        !           525:          ASL
        !           526:          ROL   $EC
        !           527:          LDX   $EC
        !           528:          PHX
        !           529:          PHA
        !           530:          LDX   $D8
        !           531:          LDA   $D6
        !           532:          JSL   L2D0000
        !           533:          PLA
        !           534:          PLX
        !           535:          STA   $E8
        !           536:          STX   $EA
        !           537:          LDY   #$0002
        !           538:          LDA   [$E8],Y
        !           539:          TAX
        !           540:          LDA   [$E8]
        !           541:          STX   $E0
        !           542:          STA   $DE
        !           543:          BRA   L120457
        !           544: L120420  LDA   $E2
        !           545:          LDX   #$0000
        !           546:          STX   $EC
        !           547:          ASL
        !           548:          ROL   $EC
        !           549:          ASL
        !           550:          ROL   $EC
        !           551:          LDX   $EC
        !           552:          PHX
        !           553:          PHA
        !           554:          LDX   $F9
        !           555:          LDA   $F7
        !           556:          JSL   L2D0000
        !           557:          PLA
        !           558:          PLX
        !           559:          STA   $E8
        !           560:          STX   $EA
        !           561:          LDY   #$0002
        !           562:          LDA   [$E8],Y
        !           563:          TAX
        !           564:          LDA   [$E8]
        !           565:          PHX
        !           566:          PHA
        !           567:          LDX   $FD
        !           568:          LDA   $FB
        !           569:          JSL   L2D0000
        !           570:          PLA
        !           571:          PLX
        !           572:          STX   $E0
        !           573:          STA   $DE
        !           574: L120457  LDA   $E2
        !           575:          LDX   #$0000
        !           576:          STX   $EC
        !           577:          ASL
        !           578:          ROL   $EC
        !           579:          ASL
        !           580:          ROL   $EC
        !           581:          LDX   $EC
        !           582:          PHX
        !           583:          PHA
        !           584:          LDX   $F9
        !           585:          LDA   $F7
        !           586:          JSL   L2D0000
        !           587:          PLA
        !           588:          PLX
        !           589:          STA   $E8
        !           590:          STX   $EA
        !           591:          LDY   #$0002
        !           592:          LDA   [$E8],Y
        !           593:          TAX
        !           594:          LDA   [$E8]
        !           595:          PHX
        !           596:          PHA
        !           597:          LDA   $E2
        !           598:          CLC
        !           599:          ADC   #$0001
        !           600:          LDX   #$0000
        !           601:          STX   $EC
        !           602:          ASL
        !           603:          ROL   $EC
        !           604:          ASL
        !           605:          ROL   $EC
        !           606:          LDX   $EC
        !           607:          PHX
        !           608:          PHA
        !           609:          LDX   $F9
        !           610:          LDA   $F7
        !           611:          JSL   L2D0000
        !           612:          PLA
        !           613:          PLX
        !           614:          STA   $E8
        !           615:          STX   $EA
        !           616:          LDY   #$0002
        !           617:          LDA   [$E8],Y
        !           618:          TAX
        !           619:          LDA   [$E8]
        !           620:          JSL   L2D0181
        !           621:          PLA
        !           622:          PLX
        !           623:          STA   $DC
        !           624:          PEA   $0080
        !           625:          PEI   $DC
        !           626:          PEI   $E0
        !           627:          PEI   $DE
        !           628:          LDA   L030047
        !           629:          PHA
        !           630:          LDA   $DA
        !           631:          INC   $DA
        !           632:          PHA
        !           633:          JSL   L120035
        !           634:          TAY
        !           635:          TSC
        !           636:          CLC
        !           637:          ADC   #$000C
        !           638:          TCS
        !           639:          TYA
        !           640:          BRA   L1204F3
        !           641: L1204D3  PEA   $0000
        !           642:          PEI   $E6
        !           643:          PEA   $0000
        !           644:          PEA   $0000
        !           645:          LDA   L030047
        !           646:          PHA
        !           647:          LDA   $DA
        !           648:          INC   $DA
        !           649:          PHA
        !           650:          JSL   L120035
        !           651:          TAY
        !           652:          TSC
        !           653:          CLC
        !           654:          ADC   #$000C
        !           655:          TCS
        !           656:          TYA
        !           657: L1204F3  BRL   L120379
        !           658: L1204F6  JSL   L1201D4
        !           659:          TSC
        !           660:          CLC
        !           661:          ADC   #$0018
        !           662:          TCS
        !           663:          PLD
        !           664:          RTL
        !           665: 
        !           666: L120502  ENT
        !           667:          PHD
        !           668:          TSC
        !           669:          SEC
        !           670:          SBC   #$00EF
        !           671:          TCD
        !           672:          ADC   #$00E8
        !           673:          TCS
        !           674:          PEA   $0000
        !           675:          PEI   $FF
        !           676:          PEI   $FD
        !           677:          PEI   $FB
        !           678:          PEI   $F9
        !           679:          PEI   $F7
        !           680:          PEI   $F5
        !           681:          JSL   L12035E
        !           682:          TAY
        !           683:          TSC
        !           684:          CLC
        !           685:          ADC   #$000E
        !           686:          TCS
        !           687:          TYA
        !           688:          TSC
        !           689:          CLC
        !           690:          ADC   #$0006
        !           691:          TCS
        !           692:          PLD
        !           693:          RTL

unix.superglobalmegacorp.com

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