Annotation of cblood/surv2.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   surv2.L
        !            12:          lst   off
        !            13: 
        !            14: *-----------
        !            15: 
        !            16:          use   surv2.X
        !            17: 
        !            18: *-----------
        !            19: 
        !            20: L250000  ENT
        !            21:          PHD
        !            22:          TSC
        !            23:          SEC
        !            24:          SBC   #$00F9
        !            25:          TCD
        !            26:          ADC   #$00C2
        !            27:          TCS
        !            28:          STZ   $CA
        !            29:          STZ   $C8
        !            30:          LDX   L03018D
        !            31:          LDA   L03018B
        !            32:          CLC
        !            33:          ADC   #$0010
        !            34:          PHA
        !            35:          TXA
        !            36:          ADC   #$0000
        !            37:          TAX
        !            38:          PLA
        !            39:          STX   $C6
        !            40:          STA   $C4
        !            41:          LDA   L0300D5
        !            42:          STA   $F2
        !            43:          LDA   $FF
        !            44:          ASL
        !            45:          ASL
        !            46:          LDX   #$0000
        !            47:          PHX
        !            48:          PHA
        !            49:          LDA   #L049648
        !            50:          LDX   #^L049648
        !            51:          JSL   L2D0000
        !            52:          PLA
        !            53:          PLX
        !            54:          STA   $F4
        !            55:          STX   $F6
        !            56:          LDY   #$0002
        !            57:          LDA   [$F4],Y
        !            58:          TAX
        !            59:          LDA   [$F4]
        !            60:          STX   $E8
        !            61:          STA   $E6
        !            62:          LDA   $FF
        !            63:          ASL
        !            64:          LDX   #$0000
        !            65:          PHX
        !            66:          PHA
        !            67:          LDA   #L04966C
        !            68:          LDX   #^L04966C
        !            69:          JSL   L2D0000
        !            70:          PLA
        !            71:          PLX
        !            72:          STA   $F4
        !            73:          STX   $F6
        !            74:          LDA   [$F4]
        !            75:          ASL
        !            76:          ASL
        !            77:          ASL
        !            78:          CLC
        !            79:          ADC   L03020B
        !            80:          STA   $CC
        !            81:          LDA   $CC
        !            82:          AND   #$01FF
        !            83:          STA   $CC
        !            84:          LDA   $CC
        !            85:          STA   $D0
        !            86:          STZ   $F0
        !            87:          LDA   #$0040
        !            88:          STA   $E0
        !            89:          LDA   #L050040
        !            90:          LDX   #^L050040
        !            91:          STX   $E4
        !            92:          STA   $E2
        !            93:          LDA   $D0
        !            94:          INC   $D0
        !            95:          LDX   #$0000
        !            96:          PHX
        !            97:          PHA
        !            98:          LDX   $E8
        !            99:          LDA   $E6
        !           100:          JSL   L2D0000
        !           101:          PLA
        !           102:          PLX
        !           103:          STA   $F4
        !           104:          STX   $F6
        !           105:          LDA   [$F4]
        !           106:          AND   #$00FF
        !           107:          STA   $D8
        !           108:          LDA   $D0
        !           109:          AND   #$01FF
        !           110:          STA   $D0
        !           111:          LDA   $D8
        !           112:          LDX   #$0000
        !           113:          PHX
        !           114:          PHA
        !           115:          LDA   #L0492A8
        !           116:          LDX   #^L0492A8
        !           117:          JSL   L2D0000
        !           118:          PLA
        !           119:          PLX
        !           120:          STA   $F4
        !           121:          STX   $F6
        !           122:          LDA   [$F4]
        !           123:          AND   #$00FF
        !           124:          STA   $D4
        !           125:          LDA   $D4
        !           126:          CLC
        !           127:          ADC   L030225
        !           128:          STA   $D4
        !           129:          LDA   $D4
        !           130:          CMP   #$00FE
        !           131:          BEQ   L2500E6
        !           132:          BCC   L2500E6
        !           133:          LDA   #$00FF
        !           134:          STA   $D4
        !           135: L2500E6  LDA   $F0
        !           136:          CLC
        !           137:          ADC   $F2
        !           138:          STA   $F0
        !           139:          XBA
        !           140:          AND   #$00FF
        !           141:          INC
        !           142:          STA   $EA
        !           143:          LDA   $F0
        !           144:          AND   #$00FF
        !           145:          STA   $F0
        !           146:          LDY   $D0
        !           147:          LDA   [$E6],Y
        !           148:          AND   #$00FF
        !           149:          TAX
        !           150:          TYA
        !           151:          INC
        !           152:          AND   #$01FF
        !           153:          STA   $D0
        !           154:          LDAL  L0492A8,X
        !           155:          AND   #$00FF
        !           156:          CLC
        !           157:          ADC   L030225
        !           158:          STA   $D2
        !           159:          LDA   $D2
        !           160:          CMP   #$00FE
        !           161:          BEQ   L250148
        !           162:          BCC   L250148
        !           163:          LDA   #$00FF
        !           164:          STA   $D2
        !           165:          LDA   $D2
        !           166:          CMP   $D4
        !           167:          BNE   L250148
        !           168:          LDX   $EA
        !           169:          LDA   #$FFFF
        !           170: L250130  SEP   #$20
        !           171:          STA   [$E2]
        !           172:          INC   $E0
        !           173:          BPL   L25013B
        !           174:          BRL   L2501EB
        !           175: L25013B  REP   #$20
        !           176:          INC   $E2
        !           177:          DEX
        !           178:          BPL   L250130
        !           179:          DEC   $E2
        !           180:          DEC   $E0
        !           181:          BRA   L2500E6
        !           182: L250148  LDA   $D2
        !           183:          SEC
        !           184:          SBC   $D4
        !           185:          ASL
        !           186:          ASL
        !           187:          ASL
        !           188:          ASL
        !           189:          ASL
        !           190:          ASL
        !           191:          ASL
        !           192:          ASL
        !           193:          STA   $DA
        !           194:          LDA   $DA
        !           195:          CMP   #$0000
        !           196:          BNE   L25019A
        !           197:          LDA   $D2
        !           198:          AND   #$007F
        !           199:          ASL
        !           200:          TAX
        !           201:          LDAL  L04367E,X
        !           202:          STA   $C8
        !           203:          LDX   $EA
        !           204: L25016D  SEP   #$20
        !           205:          LDA   $D2
        !           206:          BPL   L25018A
        !           207:          CMP   [$E2]
        !           208:          BMI   L25018A
        !           209:          STA   [$E2]
        !           210:          REP   #$20
        !           211:          PHX
        !           212:          LDA   $E0
        !           213:          CLC
        !           214:          ADC   $C8
        !           215:          TAY
        !           216:          LDA   #$00EE
        !           217:          SEP   #$20
        !           218:          STA   [$C4],Y
        !           219:          PLX
        !           220: L25018A  INC   $E0
        !           221:          BMI   L2501EB
        !           222:          REP   #$20
        !           223:          INC   $E2
        !           224:          DEX
        !           225:          BNE   L25016D
        !           226:          BRL   L2500E6
        !           227:          BRA   L2501EB
        !           228: L25019A  LDA   $EA
        !           229:          PHA
        !           230:          LDA   $DA
        !           231:          SEC
        !           232:          JSL   L2D000B
        !           233:          PLY
        !           234:          STA   $DC
        !           235:          LDA   $D3
        !           236:          AND   #$FF00
        !           237:          STA   $CE
        !           238:          LDX   $EA
        !           239: L2501B0  SEP   #$20
        !           240:          LDA   $CF
        !           241:          STA   $D4
        !           242:          BPL   L2501D6
        !           243:          CMP   [$E2]
        !           244:          BMI   L2501D6
        !           245:          STA   [$E2]
        !           246:          REP   #$20
        !           247:          PHX
        !           248:          AND   #$007F
        !           249:          ASL
        !           250:          TAX
        !           251:          LDA   $E0
        !           252:          CLC
        !           253:          ADCL  L04367E,X
        !           254:          TAY
        !           255:          LDA   #$00EE
        !           256:          SEP   #$20
        !           257:          STA   [$C4],Y
        !           258:          PLX
        !           259: L2501D6  INC   $E0
        !           260:          BMI   L2501EB
        !           261:          REP   #$20
        !           262:          INC   $E2
        !           263:          LDA   $CE
        !           264:          CLC
        !           265:          ADC   $DC
        !           266:          STA   $CE
        !           267:          DEX
        !           268:          BNE   L2501B0
        !           269:          BRL   L2500E6
        !           270: L2501EB  REP   #$20
        !           271:          LDA   $CC
        !           272:          STA   $D0
        !           273:          STZ   $F0
        !           274:          LDA   #$0040
        !           275:          STA   $E0
        !           276:          LDA   #L050040
        !           277:          LDX   #^L050040
        !           278:          STX   $E4
        !           279:          STA   $E2
        !           280:          LDA   $D0
        !           281:          DEC   $D0
        !           282:          LDX   #$0000
        !           283:          PHX
        !           284:          PHA
        !           285:          LDX   $E8
        !           286:          LDA   $E6
        !           287:          JSL   L2D0000
        !           288:          PLA
        !           289:          PLX
        !           290:          STA   $F4
        !           291:          STX   $F6
        !           292:          LDA   [$F4]
        !           293:          AND   #$00FF
        !           294:          STA   $D8
        !           295:          LDA   $D0
        !           296:          AND   #$01FF
        !           297:          STA   $D0
        !           298:          LDA   $D8
        !           299:          LDX   #$0000
        !           300:          PHX
        !           301:          PHA
        !           302:          LDA   #L0492A8
        !           303:          LDX   #^L0492A8
        !           304:          JSL   L2D0000
        !           305:          PLA
        !           306:          PLX
        !           307:          STA   $F4
        !           308:          STX   $F6
        !           309:          LDA   [$F4]
        !           310:          AND   #$00FF
        !           311:          STA   $D4
        !           312:          LDA   $D4
        !           313:          CLC
        !           314:          ADC   L030225
        !           315:          STA   $D4
        !           316:          LDA   $D4
        !           317:          CMP   #$00FE
        !           318:          BEQ   L25025B
        !           319:          BCC   L25025B
        !           320:          LDA   #$00FF
        !           321:          STA   $D4
        !           322: L25025B  LDA   $F0
        !           323:          CLC
        !           324:          ADC   $F2
        !           325:          STA   $F0
        !           326:          XBA
        !           327:          AND   #$00FF
        !           328:          INC
        !           329:          STA   $EA
        !           330:          LDA   $F0
        !           331:          AND   #$00FF
        !           332:          STA   $F0
        !           333:          LDY   $D0
        !           334:          LDA   [$E6],Y
        !           335:          AND   #$00FF
        !           336:          TAX
        !           337:          TYA
        !           338:          DEC
        !           339:          AND   #$01FF
        !           340:          STA   $D0
        !           341:          LDAL  L0492A8,X
        !           342:          AND   #$00FF
        !           343:          CLC
        !           344:          ADC   L030225
        !           345:          STA   $D2
        !           346:          LDA   $D2
        !           347:          CMP   #$00FE
        !           348:          BEQ   L2502BD
        !           349:          BCC   L2502BD
        !           350:          LDA   #$00FF
        !           351:          STA   $D2
        !           352:          LDA   $D2
        !           353:          CMP   $D4
        !           354:          BNE   L2502BD
        !           355:          LDY   $EA
        !           356:          LDA   #$00FF
        !           357: L2502A5  SEP   #$20
        !           358:          STA   [$E2]
        !           359:          DEC   $E0
        !           360:          BPL   L2502B0
        !           361:          BRL   L25036E
        !           362: L2502B0  REP   #$20
        !           363:          DEC   $E2
        !           364:          DEY
        !           365:          BPL   L2502A5
        !           366:          INC   $E2
        !           367:          INC   $E0
        !           368:          BRA   L25025B
        !           369: L2502BD  LDA   $D4
        !           370:          ASL
        !           371:          ASL
        !           372:          ASL
        !           373:          ASL
        !           374:          ASL
        !           375:          ASL
        !           376:          ASL
        !           377:          ASL
        !           378:          PHA
        !           379:          LDA   $D2
        !           380:          ASL
        !           381:          ASL
        !           382:          ASL
        !           383:          ASL
        !           384:          ASL
        !           385:          ASL
        !           386:          ASL
        !           387:          ASL
        !           388:          PLX
        !           389:          STX   $F8
        !           390:          SEC
        !           391:          SBC   $F8
        !           392:          STA   $DA
        !           393:          LDA   $DA
        !           394:          CMP   #$0000
        !           395:          BNE   L25031B
        !           396:          LDA   $D2
        !           397:          AND   #$007F
        !           398:          ASL
        !           399:          TAX
        !           400:          LDAL  L04367E,X
        !           401:          STA   $C8
        !           402:          LDX   $EA
        !           403: L2502F0  SEP   #$20
        !           404:          LDA   $D2
        !           405:          BPL   L25030B
        !           406:          CMP   [$E2]
        !           407:          BMI   L25030B
        !           408:          STA   [$E2]
        !           409:          REP   #$20
        !           410:          LDA   $E0
        !           411:          CLC
        !           412:          ADC   $C8
        !           413:          TAY
        !           414:          LDA   #$00EE
        !           415:          SEP   #$20
        !           416:          STA   [$C4],Y
        !           417: L25030B  DEC   $E0
        !           418:          BMI   L25036E
        !           419:          REP   #$20
        !           420:          DEC   $E2
        !           421:          DEX
        !           422:          BNE   L2502F0
        !           423:          BRL   L25025B
        !           424:          BRA   L25036E
        !           425: L25031B  LDA   $EA
        !           426:          PHA
        !           427:          LDA   $DA
        !           428:          SEC
        !           429:          JSL   L2D000B
        !           430:          PLY
        !           431:          STA   $DC
        !           432:          LDA   $D3
        !           433:          AND   #$FF00
        !           434:          STA   $CE
        !           435:          LDX   $EA
        !           436: L250331  SEP   #$20
        !           437:          LDA   $CF
        !           438:          STA   $D4
        !           439:          BPL   L250359
        !           440:          CMP   [$E2]
        !           441:          BMI   L250359
        !           442:          STA   [$E2]
        !           443:          REP   #$20
        !           444:          PHX
        !           445:          LDA   $D4
        !           446:          AND   #$007F
        !           447:          ASL
        !           448:          TAX
        !           449:          LDA   $E0
        !           450:          CLC
        !           451:          ADCL  L04367E,X
        !           452:          TAY
        !           453:          LDA   #$00EE
        !           454:          SEP   #$20
        !           455:          STA   [$C4],Y
        !           456:          PLX
        !           457: L250359  DEC   $E0
        !           458:          BMI   L25036E
        !           459:          REP   #$20
        !           460:          DEC   $E2
        !           461:          LDA   $CE
        !           462:          CLC
        !           463:          ADC   $DC
        !           464:          STA   $CE
        !           465:          DEX
        !           466:          BNE   L250331
        !           467:          BRL   L25025B
        !           468: L25036E  REP   #$20
        !           469:          TSC
        !           470:          CLC
        !           471:          ADC   #$0036
        !           472:          TCS
        !           473:          PLD
        !           474:          RTL

unix.superglobalmegacorp.com

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