Annotation of cblood/photo.s, revision 1.1.1.1

1.1       root        1: *
                      2: * Captain Blood
                      3: *
                      4: * (c) Infogrames
                      5: * (s) 2017, Brutal Deluxe Software
                      6: *
                      7: 
                      8:          mx    %00
                      9: 
                     10:          rel
                     11:          dsk   photo.L
                     12:          lst   off
                     13: 
                     14: *-----------
                     15: 
                     16:          use   photo.X
                     17: 
                     18: *-----------
                     19: 
                     20: L270000  ENT
                     21:          PHD
                     22:          TSC
                     23:          SEC
                     24:          SBC   #$00FB
                     25:          TCD
                     26:          ADC   #$00F2
                     27:          TCS
                     28:          LDA   L030227
                     29:          CMP   #$0006
                     30:          BCS   L270019
                     31:          LDA   #$0006
                     32:          STA   L030227
                     33: L270019  LDA   L030227
                     34:          PHA
                     35:          JSL   L1301BA
                     36:          PLY
                     37:          STZ   $F4
                     38:          BRA   L270059
                     39: L270026  JSL   L2301DE
                     40:          LDA   L030227
                     41:          CMP   #$0004
                     42:          BEQ   L27003E
                     43:          BCC   L27003E
                     44:          LDA   L030227
                     45:          SEC
                     46:          SBC   #$0002
                     47:          STA   L030227
                     48: L27003E  LDA   L030227
                     49:          PHA
                     50:          JSL   L1301BA
                     51:          PLY
                     52:          JSL   L240229
                     53:          PEA   $0000
                     54:          JSL   L260826
                     55:          PLY
                     56:          JSL   L230000
                     57:          INC   $F4
                     58: L270059  LDA   $F4
                     59:          CMP   #$0014
                     60:          BNE   L270026
                     61:          LDA   #$0005
                     62:          STA   L030227
                     63:          JSL   L130194
                     64:          JSL   L240229
                     65:          JSL   L270115
                     66:          JSL   L2302BF
                     67:          TSC
                     68:          CLC
                     69:          ADC   #$0008
                     70:          TCS
                     71:          PLD
                     72:          RTL
                     73: 
                     74:          PHD
                     75:          TSC
                     76:          SEC
                     77:          SBC   #$00F7
                     78:          TCD
                     79:          ADC   #$00E6
                     80:          TCS
                     81:          STZ   $E8
                     82:          LDA   $FD
                     83:          ASL
                     84:          ASL
                     85:          LDX   #$0000
                     86:          PHX
                     87:          PHA
                     88:          LDA   #L049648
                     89:          LDX   #^L049648
                     90:          JSL   L2D0000
                     91:          PLA
                     92:          PLX
                     93:          STA   $F2
                     94:          STX   $F4
                     95:          LDY   #$0002
                     96:          LDA   [$F2],Y
                     97:          TAX
                     98:          LDA   [$F2]
                     99:          STX   $F0
                    100:          STA   $EE
                    101:          LDAL  L04966A
                    102:          TAX
                    103:          LDAL  L049668
                    104:          STX   $EC
                    105:          STA   $EA
                    106:          LDA   $FF
                    107:          AND   #$000F
                    108:          PHA
                    109:          LDA   #$0010
                    110:          PLX
                    111:          STX   $F6
                    112:          SEC
                    113:          SBC   $F6
                    114:          STA   $FF
                    115:          LDY   #$01FF
                    116: L2700D1  SEP   #$20
                    117:          LDA   [$EE],Y
                    118:          STA   $E8
                    119:          REP   #$20
                    120:          LDA   $E8
                    121:          SEC
                    122:          SBC   L03022B
                    123:          BCS   L2700E6
                    124:          LDA   L03022B
                    125:          BRA   L270104
                    126: L2700E6  ASL
                    127:          ASL
                    128:          ASL
                    129:          TAX
                    130:          LDA   $FF
                    131:          PHY
                    132:          JSL   L0B0000
                    133:          STA   $E8
                    134:          JSL   L0C0017
                    135:          AND   #$001F
                    136:          ADC   $E8
                    137:          LSR
                    138:          LSR
                    139:          LSR
                    140:          CLC
                    141:          ADC   L03022B
                    142:          PLY
                    143: L270104  SEP   #$20
                    144:          STA   [$EA],Y
                    145:          REP   #$20
                    146:          DEY
                    147:          BPL   L2700D1
                    148:          TSC
                    149:          CLC
                    150:          ADC   #$0010
                    151:          TCS
                    152:          PLD
                    153:          RTL
                    154: 
                    155: L270115  PHD
                    156:          TSC
                    157:          SEC
                    158:          SBC   #$00FB
                    159:          TCD
                    160:          ADC   #$00DA
                    161:          TCS
                    162:          STZ   $F2
                    163:          LDA   L030225
                    164:          STA   $DE
                    165:          STZ   $DC
                    166:          STZ   $F0
                    167:          BRL   L27022C
                    168: L27012E  LDA   $F2
                    169:          AND   #$000F
                    170:          PHA
                    171:          LDA   #$000F
                    172:          PLX
                    173:          STX   $FA
                    174:          SEC
                    175:          SBC   $FA
                    176:          ASL
                    177:          ASL
                    178:          PHA
                    179:          LDA   $DE
                    180:          PLX
                    181:          STX   $FA
                    182:          SEC
                    183:          SBC   $FA
                    184:          STA   L030225
                    185:          LDA   L03020B
                    186:          SEC
                    187:          SBC   $DC
                    188:          STA   L03020B
                    189:          JSL   L0C0017
                    190:          AND   #$0007
                    191:          SEC
                    192:          SBC   #$0003
                    193:          STA   $DC
                    194:          LDA   L03020B
                    195:          CLC
                    196:          ADC   $DC
                    197:          STA   L03020B
                    198:          LDA   $F2
                    199:          ASL
                    200:          LDX   #$0000
                    201:          PHX
                    202:          PHA
                    203:          LDA   #L047E42
                    204:          LDX   #^L047E42
                    205:          JSL   L2D0000
                    206:          PLA
                    207:          PLX
                    208:          STA   $F6
                    209:          STX   $F8
                    210:          LDA   [$F6]
                    211:          STA   L0300D5
                    212:          LDA   #$8000
                    213:          STA   $EC
                    214:          LDX   L030223
                    215: L27018F  SEP   #$20
                    216:          LDA   $ED
                    217:          STAL  L0492A8,X
                    218:          REP   #$20
                    219:          LDA   $EC
                    220:          CLC
                    221:          ADC   L0300D5
                    222:          BPL   L2701A3
                    223:          STA   $EC
                    224: L2701A3  INX
                    225:          CPX   #$0080
                    226:          BMI   L27018F
                    227:          LDA   #$8000
                    228:          STA   $EC
                    229:          LDX   L030223
                    230: L2701B1  SEP   #$20
                    231:          LDA   $ED
                    232:          STAL  L0492A8,X
                    233:          REP   #$20
                    234:          LDA   $EC
                    235:          SEC
                    236:          SBC   L0300D5
                    237:          BMI   L2701C5
                    238:          STA   $EC
                    239: L2701C5  DEX
                    240:          BPL   L2701B1
                    241:          LDX   L03022B
                    242:          SEP   #$20
                    243:          LDAL  L0492A8,X
                    244: L2701D1  STAL  L0492A8,X
                    245:          DEX
                    246:          BPL   L2701D1
                    247:          REP   #$20
                    248:          LDA   $F2
                    249:          ASL
                    250:          LDX   #$0000
                    251:          PHX
                    252:          PHA
                    253:          LDA   #L047D42
                    254:          LDX   #^L047D42
                    255:          JSL   L2D0000
                    256:          PLA
                    257:          PLX
                    258:          STA   $F6
                    259:          STX   $F8
                    260:          LDA   [$F6]
                    261:          STA   L0300D5
                    262:          LDA   $F0
                    263:          LSR
                    264:          LSR
                    265:          LSR
                    266:          LSR
                    267:          STA   L0300DB
                    268:          LDA   $F2
                    269:          AND   #$0040
                    270:          CMP   #$0000
                    271:          BNE   L270215
                    272:          LDA   L0300DB
                    273:          PHA
                    274:          JSL   L250000
                    275:          PLY
                    276:          BRA   L27021E
                    277: L270215  LDA   L0300DB
                    278:          PHA
                    279:          JSL   L24047A
                    280:          PLY
                    281: L27021E  JSL   L230000
                    282:          LDA   $F2
                    283:          CLC
                    284:          ADC   #$0001
                    285:          STA   $F2
                    286:          INC   $F0
                    287: L27022C  LDA   $F0
                    288:          CMP   #$0080
                    289:          BEQ   L270236
                    290:          BRL   L27012E
                    291: L270236  TSC
                    292:          CLC
                    293:          ADC   #$0020
                    294:          TCS
                    295:          PLD
                    296:          RTL

unix.superglobalmegacorp.com

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