Annotation of cblood/dial.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   dial.L
        !            12:          lst   off
        !            13: 
        !            14: *-----------
        !            15: 
        !            16:          use   dial.X
        !            17: 
        !            18: *-----------
        !            19: 
        !            20:          use   4/Event.Macs
        !            21:          use   4/Qd.Macs
        !            22:          use   4/Util.Macs
        !            23: 
        !            24: *-----------
        !            25: 
        !            26: L090000  PHD
        !            27:          TSC
        !            28:          SEC
        !            29:          SBC   #$00FB
        !            30:          TCD
        !            31:          ADC   #$00F4
        !            32:          TCS
        !            33:          LDX   L03001D
        !            34:          LDA   L03001B
        !            35:          CLC
        !            36:          ADC   #$0014
        !            37:          PHA
        !            38:          TXA
        !            39:          ADC   #$0000
        !            40:          TAX
        !            41:          PLA
        !            42:          PHX
        !            43:          PHA
        !            44:          PHX
        !            45:          PHA
        !            46:          _TickCount
        !            47:          BCS   L09002C
        !            48:          LDA   #$0000
        !            49: L09002C  STAL  L030169
        !            50:          PLA
        !            51:          PLX
        !            52:          JSL   L2D03FD
        !            53:          BCS   L090054
        !            54:          PHX
        !            55:          PHA
        !            56:          _TickCount
        !            57:          BCS   L090046
        !            58:          LDA   #$0000
        !            59: L090046  STAL  L030169
        !            60:          PLA
        !            61:          PLX
        !            62:          STX   L03001D
        !            63:          STA   L03001B
        !            64:          BRA   L090057
        !            65: L090054  BRL   L0900D6
        !            66: L090057  PEA   $0001
        !            67:          PEA   $FFFF
        !            68:          _Move
        !            69:          BCS   L090069
        !            70:          LDA   #$0000
        !            71: L090069  STAL  L030169
        !            72:          LDA   L030019
        !            73:          BEQ   L090087
        !            74:          PEA   $000D
        !            75:          _SetSolidPenPat
        !            76:          BCS   L090081
        !            77:          LDA   #$0000
        !            78: L090081  STAL  L030169
        !            79:          BRA   L09009A
        !            80: L090087  PEA   $0000
        !            81:          _SetSolidPenPat
        !            82:          BCS   L090096
        !            83:          LDA   #$0000
        !            84: L090096  STAL  L030169
        !            85: L09009A  PEA   $0000
        !            86:          PEA   $FFFA
        !            87:          _Line
        !            88:          BCS   L0900AC
        !            89:          LDA   #$0000
        !            90: L0900AC  STAL  L030169
        !            91:          PEA   $FFFF
        !            92:          PEA   $0007
        !            93:          _Move
        !            94:          BCS   L0900C2
        !            95:          LDA   #$0000
        !            96: L0900C2  STAL  L030169
        !            97:          LDA   L030019
        !            98:          BEQ   L0900D0
        !            99:          LDA   #$0000
        !           100:          BRA   L0900D3
        !           101: L0900D0  LDA   #$0001
        !           102: L0900D3  STA   L030019
        !           103: L0900D6  TAY
        !           104:          TSC
        !           105:          CLC
        !           106:          ADC   #$0006
        !           107:          TCS
        !           108:          TYA
        !           109:          PLD
        !           110:          RTL
        !           111: 
        !           112: L0900E0  ENT
        !           113:          PHD
        !           114:          TSC
        !           115:          SEC
        !           116:          SBC   #$00FB
        !           117:          TCD
        !           118:          ADC   #$00F2
        !           119:          TCS
        !           120: L0900EB  PHA
        !           121:          PEA   $0008
        !           122:          PEA   ^L0400D5
        !           123:          PEA   L0400D5
        !           124:          _GetNextEvent
        !           125:          BCS   L090101
        !           126:          LDA   #$0000
        !           127: L090101  STAL  L030169
        !           128:          PLA
        !           129:          TAY
        !           130:          BNE   L09010B
        !           131:          BRA   L0900EB
        !           132: L09010B  LDAL  L0400D9
        !           133:          TAX
        !           134:          LDAL  L0400D7
        !           135:          AND   #$00FF
        !           136:          PHA
        !           137:          TXA
        !           138:          AND   #$0000
        !           139:          TAX
        !           140:          PLA
        !           141:          STA   $F4
        !           142:          LDA   $F4
        !           143:          TAY
        !           144:          TSC
        !           145:          CLC
        !           146:          ADC   #$0008
        !           147:          TCS
        !           148:          TYA
        !           149:          PLD
        !           150:          RTL
        !           151: 
        !           152: L09012C  PHD
        !           153:          TSC
        !           154:          SEC
        !           155:          SBC   #$00F5
        !           156:          TCD
        !           157:          ADC   #$00E7
        !           158:          TCS
        !           159:          STZ   $ED
        !           160:          STZ   $EB
        !           161:          STZ   $E9
        !           162:          BRA   L090161
        !           163: L09013F  LDA   $E9
        !           164:          LDX   #$0000
        !           165:          PHX
        !           166:          PHA
        !           167:          LDA   #L0400ED
        !           168:          LDX   #^L0400ED
        !           169:          JSL   L2D0000
        !           170:          PLA
        !           171:          PLX
        !           172:          STA   $F0
        !           173:          STX   $F2
        !           174:          LDA   #$0000
        !           175:          SEP   #$20
        !           176:          STA   [$F0]
        !           177:          REP   #$20
        !           178:          INC   $E9
        !           179: L090161  LDA   $E9
        !           180:          CMP   #$0064
        !           181:          BNE   L09013F
        !           182:          PEI   $FB
        !           183:          PEI   $FD
        !           184:          _MoveTo
        !           185:          BCS   L090178
        !           186:          LDA   #$0000
        !           187: L090178  STAL  L030169
        !           188: L09017C  PHA
        !           189:          PEA   $0008
        !           190:          PEA   ^L0400D5
        !           191:          PEA   L0400D5
        !           192:          _GetNextEvent
        !           193:          BCS   L090192
        !           194:          LDA   #$0000
        !           195: L090192  STAL  L030169
        !           196:          PLA
        !           197:          TAY
        !           198:          BNE   L0901A0
        !           199:          JSL   L090000
        !           200:          BRA   L09017C
        !           201: L0901A0  LDAL  L0400D9
        !           202:          TAX
        !           203:          LDAL  L0400D7
        !           204:          AND   #$00FF
        !           205:          PHA
        !           206:          TXA
        !           207:          AND   #$0000
        !           208:          TAX
        !           209:          PLA
        !           210:          SEP   #$20
        !           211:          STA   $EF
        !           212:          REP   #$20
        !           213:          LDA   $EF
        !           214:          AND   #$00FF
        !           215:          CMP   #$007F
        !           216:          BNE   L0901EC
        !           217:          LDA   $ED
        !           218:          BEQ   L0901EC
        !           219:          DEC   $ED
        !           220:          LDA   $ED
        !           221:          LDX   #$0000
        !           222:          PHX
        !           223:          PHA
        !           224:          LDA   #L0400ED
        !           225:          LDX   #^L0400ED
        !           226:          JSL   L2D0000
        !           227:          PLA
        !           228:          PLX
        !           229:          STA   $F0
        !           230:          STX   $F2
        !           231:          LDA   #$0000
        !           232:          SEP   #$20
        !           233:          STA   [$F0]
        !           234:          REP   #$20
        !           235:          BRL   L090256
        !           236: L0901EC  LDA   $EF
        !           237:          AND   #$00FF
        !           238:          SEC
        !           239:          SBC   #$001F
        !           240:          BEQ   L090247
        !           241:          BVS   L0901FC
        !           242:          EOR   #$8000
        !           243: L0901FC  BPL   L090247
        !           244:          LDA   $ED
        !           245:          CMP   $FF
        !           246:          BCS   L090247
        !           247:          LDA   $ED
        !           248:          INC   $ED
        !           249:          LDX   #$0000
        !           250:          PHX
        !           251:          PHA
        !           252:          LDA   #L0400ED
        !           253:          LDX   #^L0400ED
        !           254:          JSL   L2D0000
        !           255:          PLA
        !           256:          PLX
        !           257:          STA   $F0
        !           258:          STX   $F2
        !           259:          LDA   $EF
        !           260:          SEP   #$20
        !           261:          STA   [$F0]
        !           262:          REP   #$20
        !           263:          LDA   $ED
        !           264:          LDX   #$0000
        !           265:          PHX
        !           266:          PHA
        !           267:          LDA   #L0400ED
        !           268:          LDX   #^L0400ED
        !           269:          JSL   L2D0000
        !           270:          PLA
        !           271:          PLX
        !           272:          STA   $F0
        !           273:          STX   $F2
        !           274:          LDA   #$0000
        !           275:          SEP   #$20
        !           276:          STA   [$F0]
        !           277:          REP   #$20
        !           278:          BRA   L090256
        !           279: L090247  LDA   $EF
        !           280:          AND   #$00FF
        !           281:          CMP   #$000D
        !           282:          BNE   L090256
        !           283:          LDA   #$0001
        !           284:          STA   $EB
        !           285: L090256  PEI   $FB
        !           286:          PEI   $FD
        !           287:          _MoveTo
        !           288:          BCS   L090266
        !           289:          LDA   #$0000
        !           290: L090266  STAL  L030169
        !           291:          PEA   ^L0400ED
        !           292:          PEA   L0400ED
        !           293:          _DrawCString
        !           294:          BCS   L09027C
        !           295:          LDA   #$0000
        !           296: L09027C  STAL  L030169
        !           297:          PEA   ^L0400D1
        !           298:          PEA   L0400D1
        !           299:          _DrawCString
        !           300:          BCS   L090292
        !           301:          LDA   #$0000
        !           302: L090292  STAL  L030169
        !           303:          PEI   $FB
        !           304:          PEI   $FD
        !           305:          _MoveTo
        !           306:          BCS   L0902A6
        !           307:          LDA   #$0000
        !           308: L0902A6  STAL  L030169
        !           309:          PEA   ^L0400ED
        !           310:          PEA   L0400ED
        !           311:          _DrawCString
        !           312:          BCS   L0902BC
        !           313:          LDA   #$0000
        !           314: L0902BC  STAL  L030169
        !           315:          LDA   $EB
        !           316:          BNE   L0902C7
        !           317:          BRL   L09017C
        !           318: L0902C7  LDA   #L0400ED
        !           319:          LDX   #^L0400ED
        !           320:          TAY
        !           321:          TSC
        !           322:          CLC
        !           323:          ADC   #$000D
        !           324:          TCS
        !           325:          TYA
        !           326:          PLD
        !           327:          RTL
        !           328: 
        !           329: L0902D7  ENT
        !           330:          PHD
        !           331:          TSC
        !           332:          SEC
        !           333:          SBC   #$00EF
        !           334:          TCD
        !           335:          ADC   #$00E4
        !           336:          TCS
        !           337:          PEA   $0000
        !           338:          PEA   $000D
        !           339:          JSL   L070534
        !           340:          PLY
        !           341:          PLY
        !           342:          PEI   $FF
        !           343:          PEI   $FD
        !           344:          PEA   $000D
        !           345:          LDA   $F7
        !           346:          CLC
        !           347:          ADC   #$000E
        !           348:          PHA
        !           349:          LDA   $F5
        !           350:          CLC
        !           351:          ADC   $F9
        !           352:          CLC
        !           353:          ADC   #$0003
        !           354:          PHA
        !           355:          PEI   $F7
        !           356:          LDA   $F5
        !           357:          SEC
        !           358:          SBC   #$0003
        !           359:          PHA
        !           360:          JSL   L07018E
        !           361:          TAY
        !           362:          TSC
        !           363:          CLC
        !           364:          ADC   #$000E
        !           365:          TCS
        !           366:          TYA
        !           367:          PEI   $FB
        !           368:          LDA   $F7
        !           369:          CLC
        !           370:          ADC   #$000A
        !           371:          PHA
        !           372:          PEI   $F5
        !           373:          JSL   L09012C
        !           374:          PLY
        !           375:          PLY
        !           376:          PLY
        !           377:          STX   $E8
        !           378:          STA   $E6
        !           379:          PEA   $0000
        !           380:          PEA   $000C
        !           381:          JSL   L070534
        !           382:          PLY
        !           383:          PLY
        !           384:          LDX   $E8
        !           385:          LDA   $E6
        !           386:          TAY
        !           387:          TSC
        !           388:          CLC
        !           389:          ADC   #$000A
        !           390:          TCS
        !           391:          TYA
        !           392:          PLD
        !           393:          RTL
        !           394: 
        !           395: L09034B  ENT
        !           396:          PHD
        !           397:          TSC
        !           398:          SEC
        !           399:          SBC   #$00E7
        !           400:          TCD
        !           401:          ADC   #$00E0
        !           402:          TCS
        !           403:          PEI   $FF
        !           404:          PEI   $FD
        !           405:          JSL   L07008D
        !           406:          PLY
        !           407:          PLY
        !           408:          PEI   $FF
        !           409:          PEI   $FD
        !           410:          PEA   $0000
        !           411:          LDA   $EF
        !           412:          CLC
        !           413:          ADC   $F3
        !           414:          CLC
        !           415:          ADC   #$0002
        !           416:          PHA
        !           417:          LDA   $ED
        !           418:          CLC
        !           419:          ADC   $F1
        !           420:          CLC
        !           421:          ADC   #$0002
        !           422:          PHA
        !           423:          LDA   $EF
        !           424:          CLC
        !           425:          ADC   #$0002
        !           426:          PHA
        !           427:          LDA   $ED
        !           428:          CLC
        !           429:          ADC   #$0002
        !           430:          PHA
        !           431:          JSL   L070205
        !           432:          TAY
        !           433:          TSC
        !           434:          CLC
        !           435:          ADC   #$000E
        !           436:          TCS
        !           437:          TYA
        !           438:          PEI   $FF
        !           439:          PEI   $FD
        !           440:          PEA   $000B
        !           441:          LDA   $EF
        !           442:          CLC
        !           443:          ADC   $F3
        !           444:          SEC
        !           445:          SBC   #$0002
        !           446:          PHA
        !           447:          LDA   $ED
        !           448:          CLC
        !           449:          ADC   $F1
        !           450:          SEC
        !           451:          SBC   #$0002
        !           452:          PHA
        !           453:          LDA   $EF
        !           454:          CLC
        !           455:          ADC   #$0002
        !           456:          PHA
        !           457:          LDA   $ED
        !           458:          CLC
        !           459:          ADC   #$0002
        !           460:          PHA
        !           461:          JSL   L07018E
        !           462:          TAY
        !           463:          TSC
        !           464:          CLC
        !           465:          ADC   #$000E
        !           466:          TCS
        !           467:          TYA
        !           468:          PEI   $FF
        !           469:          PEI   $FD
        !           470:          PEA   $000D
        !           471:          LDA   $EF
        !           472:          CLC
        !           473:          ADC   $F3
        !           474:          SEC
        !           475:          SBC   #$0001
        !           476:          PHA
        !           477:          LDA   $ED
        !           478:          CLC
        !           479:          ADC   $F1
        !           480:          SEC
        !           481:          SBC   #$0001
        !           482:          PHA
        !           483:          LDA   $EF
        !           484:          CLC
        !           485:          ADC   #$0001
        !           486:          PHA
        !           487:          LDA   $ED
        !           488:          CLC
        !           489:          ADC   #$0001
        !           490:          PHA
        !           491:          JSL   L07018E
        !           492:          TAY
        !           493:          TSC
        !           494:          CLC
        !           495:          ADC   #$000E
        !           496:          TCS
        !           497:          TYA
        !           498:          PEI   $FF
        !           499:          PEI   $FD
        !           500:          PEA   $000B
        !           501:          LDA   $EF
        !           502:          CLC
        !           503:          ADC   $F3
        !           504:          PHA
        !           505:          LDA   $ED
        !           506:          CLC
        !           507:          ADC   $F1
        !           508:          PHA
        !           509:          PEI   $EF
        !           510:          PEI   $ED
        !           511:          JSL   L07018E
        !           512:          TAY
        !           513:          TSC
        !           514:          CLC
        !           515:          ADC   #$000E
        !           516:          TCS
        !           517:          TYA
        !           518:          LDA   $ED
        !           519:          CLC
        !           520:          ADC   #$0008
        !           521:          PHA
        !           522:          LDA   $EF
        !           523:          CLC
        !           524:          ADC   #$0010
        !           525:          PHA
        !           526:          _MoveTo
        !           527:          BCS   L09043C
        !           528:          LDA   #$0000
        !           529: L09043C  STAL  L030169
        !           530:          LDA   $F5
        !           531:          LDX   $F7
        !           532:          JSL   L2D08A1
        !           533:          LDA   $ED
        !           534:          CLC
        !           535:          ADC   #$0008
        !           536:          PHA
        !           537:          LDA   $EF
        !           538:          CLC
        !           539:          ADC   #$001A
        !           540:          PHA
        !           541:          _MoveTo
        !           542:          BCS   L090462
        !           543:          LDA   #$0000
        !           544: L090462  STAL  L030169
        !           545:          LDA   $F9
        !           546:          LDX   $FB
        !           547:          JSL   L2D08A1
        !           548:          TSC
        !           549:          CLC
        !           550:          ADC   #$0006
        !           551:          TCS
        !           552:          PLD
        !           553:          RTL

unix.superglobalmegacorp.com

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