Annotation of cblood/bncopy.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   bncopy.L
        !            12:          lst   off
        !            13: 
        !            14: *-----------
        !            15: 
        !            16:          use   bncopy.X
        !            17: 
        !            18: *-----------
        !            19: 
        !            20: L0D0000  ENT
        !            21:          PHD
        !            22:          TSC
        !            23:          SEC
        !            24:          SBC   #$00F9
        !            25:          TCD
        !            26:          ADC   #$00F0
        !            27:          TCS
        !            28:          LDA   $FF
        !            29:          STA   L030033
        !            30:          LDA   $FF
        !            31:          ASL
        !            32:          ASL
        !            33:          ASL
        !            34:          ASL
        !            35:          STA   L030035
        !            36:          LDA   $FF
        !            37:          ASL
        !            38:          ASL
        !            39:          ASL
        !            40:          ASL
        !            41:          ASL
        !            42:          ASL
        !            43:          ASL
        !            44:          ASL
        !            45:          STA   L030037
        !            46:          LDA   #$000C
        !            47:          PHA
        !            48:          LDA   $FF
        !            49:          CLC
        !            50:          JSL   L2D082F
        !            51:          PLA
        !            52:          STA   L030039
        !            53:          STZ   $F2
        !            54:          BRL   L0D009B
        !            55: L0D003A  LDA   $F2
        !            56:          AND   #$000F
        !            57:          CMP   $FF
        !            58:          BNE   L0D0048
        !            59:          LDA   #$000F
        !            60:          BRA   L0D004B
        !            61: L0D0048  LDA   #$0000
        !            62: L0D004B  PHA
        !            63:          LDA   $F2
        !            64:          LDX   #$0000
        !            65:          PHX
        !            66:          PHA
        !            67:          LDA   #L040429
        !            68:          LDX   #^L040429
        !            69:          JSL   L2D0000
        !            70:          PLA
        !            71:          PLX
        !            72:          STA   $F4
        !            73:          STX   $F6
        !            74:          PLA
        !            75:          SEP   #$20
        !            76:          STA   [$F4]
        !            77:          REP   #$20
        !            78:          LDA   $F2
        !            79:          AND   #$00F0
        !            80:          CMP   L030035
        !            81:          BNE   L0D0099
        !            82:          LDA   $F2
        !            83:          LDX   #$0000
        !            84:          PHX
        !            85:          PHA
        !            86:          LDA   #L040429
        !            87:          LDX   #^L040429
        !            88:          JSL   L2D0000
        !            89:          PLA
        !            90:          PLX
        !            91:          STA   $F4
        !            92:          STX   $F6
        !            93:          LDA   [$F4]
        !            94:          AND   #$00FF
        !            95:          ORA   #$00F0
        !            96:          SEP   #$20
        !            97:          STA   [$F4]
        !            98:          REP   #$20
        !            99: L0D0099  INC   $F2
        !           100: L0D009B  LDA   $F2
        !           101:          CMP   #$0100
        !           102:          BNE   L0D003A
        !           103:          TSC
        !           104:          CLC
        !           105:          ADC   #$0008
        !           106:          TCS
        !           107:          PLD
        !           108:          RTL
        !           109: 
        !           110: L0D00AA  STA   $00
        !           111:          STX   $02
        !           112:          XBA
        !           113:          SEP   #$30
        !           114:          TAX
        !           115:          LDAL  L040429,X
        !           116:          XBA
        !           117:          LDX   $00
        !           118:          LDAL  L040429,X
        !           119:          REP   #$30
        !           120:          TAX
        !           121:          AND   $02
        !           122:          STA   $02
        !           123:          TXA
        !           124:          EOR   #$FFFF
        !           125:          AND   $00
        !           126:          ORA   $02
        !           127:          RTL
        !           128: 
        !           129: L0D00CD  XBA
        !           130:          TAX
        !           131:          LSR
        !           132:          LSR
        !           133:          LSR
        !           134:          LSR
        !           135:          AND   #$0F0F
        !           136:          STA   $00
        !           137:          TXA
        !           138:          ASL
        !           139:          ASL
        !           140:          ASL
        !           141:          ASL
        !           142:          AND   #$F0F0
        !           143:          ORA   $00
        !           144:          RTL
        !           145: 
        !           146: L0D00E3  ENT
        !           147:          PHD
        !           148:          TSC
        !           149:          SEC
        !           150:          SBC   #$00F1
        !           151:          TCD
        !           152:          ADC   #$00E8
        !           153:          TCS
        !           154:          LDA   $FF
        !           155:          ASL
        !           156:          TAX
        !           157:          LDAL  L0434EC,X
        !           158:          STA   $FF
        !           159:          PHB
        !           160:          PHK
        !           161:          PLB
        !           162:          PER   L0D0113+1
        !           163:          PLA
        !           164:          STA   $EA
        !           165:          SEP   #$20
        !           166:          LDA   $F9
        !           167:          XBA
        !           168:          LDA   $FD
        !           169:          REP   #$20
        !           170:          STA   ($EA)
        !           171:          LDX   $F7
        !           172:          LDY   $FB
        !           173:          LDA   $FF
        !           174:          DEC
        !           175: L0D0113  MVN   $010000,$000000
        !           176:          PLB
        !           177:          TSC
        !           178:          CLC
        !           179:          ADC   #$0008
        !           180:          TCS
        !           181:          PLD
        !           182:          RTL
        !           183: 
        !           184: L0D011F  ENT
        !           185:          PHD
        !           186:          TSC
        !           187:          SEC
        !           188:          SBC   #$00F1
        !           189:          TCD
        !           190:          ADC   #$00E8
        !           191:          TCS
        !           192:          PHB
        !           193:          PHK
        !           194:          PLB
        !           195:          PER   L0D0145+1
        !           196:          PLA
        !           197:          STA   $EA
        !           198:          SEP   #$20
        !           199:          LDA   $F9
        !           200:          XBA
        !           201:          LDA   $FD
        !           202:          REP   #$20
        !           203:          STA   ($EA)
        !           204:          LDX   $F7
        !           205:          LDY   $FB
        !           206:          LDA   $FF
        !           207:          DEC
        !           208: L0D0145  MVN   $010000,$000000
        !           209:          PLB
        !           210:          TSC
        !           211:          CLC
        !           212:          ADC   #$0008
        !           213:          TCS
        !           214:          PLD
        !           215:          RTL
        !           216: 
        !           217: L0D0151  ENT
        !           218:          PHD
        !           219:          TSC
        !           220:          SEC
        !           221:          SBC   #$00F1
        !           222:          TCD
        !           223:          ADC   #$00EA
        !           224:          TCS
        !           225:          LDX   $FD
        !           226: L0D015E  SEP   #$20
        !           227:          LDA   $FF
        !           228:          LDY   $FB
        !           229:          DEY
        !           230: L0D0165  STA   [$F7],Y
        !           231:          DEY
        !           232:          BPL   L0D0165
        !           233:          CLC
        !           234:          REP   #$20
        !           235:          LDA   $F7
        !           236:          ADC   #$00A0
        !           237:          STA   $F7
        !           238:          DEX
        !           239:          BNE   L0D015E
        !           240:          TSC
        !           241:          CLC
        !           242:          ADC   #$0006
        !           243:          TCS
        !           244:          PLD
        !           245:          RTL
        !           246: 
        !           247: L0D017F  ENT
        !           248:          PHD
        !           249:          TSC
        !           250:          SEC
        !           251:          SBC   #$00F5
        !           252:          TCD
        !           253:          ADC   #$00E8
        !           254:          TCS
        !           255:          LDA   $FF
        !           256:          ASL
        !           257:          ASL
        !           258:          ASL
        !           259:          ASL
        !           260:          STA   $EC
        !           261:          LDX   #$0012
        !           262: L0D0195  LDY   #$0007
        !           263:          SEP   #$20
        !           264: L0D019A  LDA   [$FB],Y
        !           265:          STA   $EE
        !           266:          AND   #$0F
        !           267:          BEQ   L0D01A4
        !           268:          LDA   $FF
        !           269: L0D01A4  STA   $EA
        !           270:          LDA   $EE
        !           271:          AND   #$F0
        !           272:          BEQ   L0D01AE
        !           273:          LDA   $EC
        !           274: L0D01AE  ORA   $EA
        !           275:          STA   [$FB],Y
        !           276:          DEY
        !           277:          BPL   L0D019A
        !           278:          REP   #$20
        !           279:          LDA   $FB
        !           280:          CLC
        !           281:          ADC   #$0200
        !           282:          STA   $FB
        !           283:          DEX
        !           284:          BNE   L0D0195
        !           285:          TSC
        !           286:          CLC
        !           287:          ADC   #$000C
        !           288:          TCS
        !           289:          PLD
        !           290:          RTL
        !           291: 
        !           292: L0D01CA  ENT
        !           293:          PHD
        !           294:          TSC
        !           295:          SEC
        !           296:          SBC   #$00EF
        !           297:          TCD
        !           298:          ADC   #$00E4
        !           299:          TCS
        !           300:          LDA   $FF
        !           301:          LSR
        !           302:          DEC
        !           303:          STA   $FF
        !           304:          LDA   #$00A0
        !           305:          SEC
        !           306:          SBC   $FF
        !           307:          DEC
        !           308:          STA   $E6
        !           309:          PHB
        !           310:          PHK
        !           311:          PLB
        !           312:          PER   L0D01FE+1
        !           313:          PLA
        !           314:          STA   $E8
        !           315:          SEP   #$20
        !           316:          LDA   $F7
        !           317:          XBA
        !           318:          LDA   $FB
        !           319:          REP   #$20
        !           320:          STA   ($E8)
        !           321:          LDX   $F5
        !           322:          LDY   $F9
        !           323: L0D01FC  LDA   $FF
        !           324: L0D01FE  MVN   $000000,$000000
        !           325:          TYA
        !           326:          CLC
        !           327:          ADC   $E6
        !           328:          TAY
        !           329:          DEC   $FD
        !           330:          BNE   L0D01FC
        !           331:          PLB
        !           332:          TSC
        !           333:          CLC
        !           334:          ADC   #$000A
        !           335:          TCS
        !           336:          PLD
        !           337:          RTL
        !           338: 
        !           339: L0D0213  ENT
        !           340:          PHD
        !           341:          TSC
        !           342:          SEC
        !           343:          SBC   #$00EF
        !           344:          TCD
        !           345:          ADC   #$00E4
        !           346:          TCS
        !           347:          LDA   $FF
        !           348:          LSR
        !           349:          DEC
        !           350:          STA   $FF
        !           351:          LDA   #$00A0
        !           352:          SEC
        !           353:          SBC   $FF
        !           354:          DEC
        !           355:          STA   $E6
        !           356:          PHB
        !           357:          PHK
        !           358:          PLB
        !           359:          PER   L0D0247+1
        !           360:          PLA
        !           361:          STA   $E8
        !           362:          SEP   #$20
        !           363:          LDA   $F7
        !           364:          XBA
        !           365:          LDA   $FB
        !           366:          REP   #$20
        !           367:          STA   ($E8)
        !           368:          LDX   $F5
        !           369:          LDY   $F9
        !           370: L0D0245  LDA   $FF
        !           371: L0D0247  MVN   $000000,$000000
        !           372:          TXA
        !           373:          CLC
        !           374:          ADC   $E6
        !           375:          TAX
        !           376:          DEC   $FD
        !           377:          BNE   L0D0245
        !           378:          PLB
        !           379:          TSC
        !           380:          CLC
        !           381:          ADC   #$000A
        !           382:          TCS
        !           383:          PLD
        !           384:          RTL
        !           385: 
        !           386: L0D025C  ENT
        !           387:          PHD
        !           388:          TSC
        !           389:          SEC
        !           390:          SBC   #$00EF
        !           391:          TCD
        !           392:          ADC   #$00E4
        !           393:          TCS
        !           394:          LDA   $FF
        !           395:          LSR
        !           396:          DEC
        !           397:          STA   $FF
        !           398:          LDA   #$00A0
        !           399:          SEC
        !           400:          SBC   $FF
        !           401:          DEC
        !           402:          STA   $E6
        !           403:          PHB
        !           404:          PHK
        !           405:          PLB
        !           406:          PER   L0D0290+1
        !           407:          PLA
        !           408:          STA   $E8
        !           409:          SEP   #$20
        !           410:          LDA   $F7
        !           411:          XBA
        !           412:          LDA   $FB
        !           413:          REP   #$20
        !           414:          STA   ($E8)
        !           415:          LDX   $F5
        !           416:          LDY   $F9
        !           417: L0D028E  LDA   $FF
        !           418: L0D0290  MVN   $000000,$000000
        !           419:          TYA
        !           420:          CLC
        !           421:          ADC   $E6
        !           422:          TAY
        !           423:          TXA
        !           424:          CLC
        !           425:          ADC   $E6
        !           426:          TAX
        !           427:          DEC   $FD
        !           428:          BNE   L0D028E
        !           429:          PLB
        !           430:          TSC
        !           431:          CLC
        !           432:          ADC   #$000A
        !           433:          TCS
        !           434:          PLD
        !           435:          RTL
        !           436: 
        !           437: L0D02AA  ENT
        !           438:          PHD
        !           439:          TSC
        !           440:          SEC
        !           441:          SBC   #$00F3
        !           442:          TCD
        !           443:          ADC   #$00E6
        !           444:          TCS
        !           445:          LDA   #$006F
        !           446:          STA   $EA
        !           447:          LDA   #$0026
        !           448:          STA   $E8
        !           449:          PHB
        !           450:          PHK
        !           451:          PLB
        !           452:          PER   L0D02D9+1
        !           453:          PLA
        !           454:          STA   $EC
        !           455:          SEP   #$20
        !           456:          LDA   $FB
        !           457:          XBA
        !           458:          LDA   $FF
        !           459:          REP   #$20
        !           460:          STA   ($EC)
        !           461:          LDX   $F9
        !           462:          LDY   $FD
        !           463: L0D02D7  LDA   $EA
        !           464: L0D02D9  MVN   $000000,$000000
        !           465:          TYA
        !           466:          CLC
        !           467:          ADC   #$0030
        !           468:          TAY
        !           469:          TXA
        !           470:          CLC
        !           471:          ADC   #$0190
        !           472:          TAX
        !           473:          DEC   $E8
        !           474:          BNE   L0D02D7
        !           475:          PLB
        !           476:          TSC
        !           477:          CLC
        !           478:          ADC   #$000C
        !           479:          TCS
        !           480:          PLD
        !           481:          RTL
        !           482: 
        !           483: L0D02F5  ENT
        !           484:          PHD
        !           485:          TSC
        !           486:          SEC
        !           487:          SBC   #$00F3
        !           488:          TCD
        !           489:          ADC   #$00E6
        !           490:          TCS
        !           491:          LDA   #$0007
        !           492:          STA   $EA
        !           493:          LDA   #$0012
        !           494:          STA   $E8
        !           495:          PHB
        !           496:          PHK
        !           497:          PLB
        !           498:          PER   L0D0324+1
        !           499:          PLA
        !           500:          STA   $EC
        !           501:          SEP   #$20
        !           502:          LDA   $FB
        !           503:          XBA
        !           504:          LDA   $FF
        !           505:          REP   #$20
        !           506:          STA   ($EC)
        !           507:          LDX   $F9
        !           508:          LDY   $FD
        !           509: L0D0322  LDA   $EA
        !           510: L0D0324  MVN   $000000,$000000
        !           511:          TYA
        !           512:          CLC
        !           513:          ADC   #$0098
        !           514:          TAY
        !           515:          TXA
        !           516:          CLC
        !           517:          ADC   #$01F8
        !           518:          TAX
        !           519:          DEC   $E8
        !           520:          BNE   L0D0322
        !           521:          PLB
        !           522:          TSC
        !           523:          CLC
        !           524:          ADC   #$000C
        !           525:          TCS
        !           526:          PLD
        !           527:          RTL
        !           528: 
        !           529: L0D0340  ENT
        !           530:          PHD
        !           531:          TSC
        !           532:          SEC
        !           533:          SBC   #$00EF
        !           534:          TCD
        !           535:          ADC   #$00E8
        !           536:          TCS
        !           537:          LDA   $FF
        !           538:          LSR
        !           539:          LSR
        !           540:          DEC
        !           541:          ASL
        !           542:          STA   $FF
        !           543: L0D0353  LDY   $FF
        !           544: L0D0355  LDA   [$F9],Y
        !           545:          TAX
        !           546:          LDA   [$F5],Y
        !           547:          JSL   L0D00AA
        !           548:          STA   [$F9],Y
        !           549:          DEY
        !           550:          DEY
        !           551:          BPL   L0D0355
        !           552:          LDA   $F9
        !           553:          CLC
        !           554:          ADC   #$00A0
        !           555:          STA   $F9
        !           556:          LDA   $F5
        !           557:          ADC   $FF
        !           558:          ADC   #$0002
        !           559:          STA   $F5
        !           560:          DEC   $FD
        !           561:          BNE   L0D0353
        !           562:          TSC
        !           563:          CLC
        !           564:          ADC   #$0006
        !           565:          TCS
        !           566:          PLD
        !           567:          RTL
        !           568: 
        !           569: L0D0381  ENT
        !           570:          PHD
        !           571:          TSC
        !           572:          SEC
        !           573:          SBC   #$00EF
        !           574:          TCD
        !           575:          ADC   #$00E8
        !           576:          TCS
        !           577:          LDA   $FF
        !           578:          LSR
        !           579:          LSR
        !           580:          DEC
        !           581:          ASL
        !           582:          STA   $FF
        !           583: L0D0394  LDY   $FF
        !           584: L0D0396  LDA   [$F5],Y
        !           585:          STY   L03016D
        !           586:          JSL   L0D00CD
        !           587:          TAX
        !           588:          LDA   $FF
        !           589:          SEC
        !           590:          SBC   L03016D
        !           591:          TAY
        !           592:          TXA
        !           593:          STA   [$F9],Y
        !           594:          LDY   L03016D
        !           595:          DEY
        !           596:          DEY
        !           597:          BPL   L0D0396
        !           598:          CLC
        !           599:          LDA   $F9
        !           600:          ADC   $FF
        !           601:          ADC   #$0002
        !           602:          STA   $F9
        !           603:          LDA   $F5
        !           604:          ADC   $FF
        !           605:          ADC   #$0002
        !           606:          STA   $F5
        !           607:          DEC   $FD
        !           608:          BNE   L0D0394
        !           609:          TSC
        !           610:          CLC
        !           611:          ADC   #$0006
        !           612:          TCS
        !           613:          PLD
        !           614:          RTL

unix.superglobalmegacorp.com

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