Annotation of cblood/sonspe.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   sonspe.L
                     12:          lst   off
                     13: 
                     14: *-----------
                     15: 
                     16:          use   sonspe.X
                     17: 
                     18: *-----------
                     19: 
                     20:          use   4/Sound.Macs
                     21:          use   4/Util.Macs
                     22: 
                     23: *-----------
                     24: 
                     25: L130000  ENT
                     26:          PHD
                     27:          TSC
                     28:          SEC
                     29:          SBC   #$00FB
                     30:          TCD
                     31:          ADC   #$00F4
                     32:          TCS
                     33:          PEA   ^L0415C9
                     34:          PEA   L0415C9
                     35:          JSL   L080262
                     36:          PLY
                     37:          PLY
                     38:          STX   L03004D
                     39:          STA   L03004B
                     40:          PEA   ^L0415DD
                     41:          PEA   L0415DD
                     42:          JSL   L080262
                     43:          PLY
                     44:          PLY
                     45:          STX   L030051
                     46:          STA   L03004F
                     47:          LDX   #$0000
                     48:          LDA   #$0100
                     49:          PHX
                     50:          PHA
                     51:          LDX   L030051
                     52:          LDA   L03004F
                     53:          PHX
                     54:          PHA
                     55:          JSL   L0703AC
                     56:          PLY
                     57:          PLY
                     58:          SEC
                     59:          JSL   L2D0090
                     60:          PLY
                     61:          PLY
                     62:          STA   L030055
                     63:          LDX   L03004D
                     64:          LDA   L03004B
                     65:          PHX
                     66:          PHA
                     67:          JSL   L0703AC
                     68:          PLY
                     69:          PLY
                     70:          STA   L030053
                     71:          TSC
                     72:          CLC
                     73:          ADC   #$0006
                     74:          TCS
                     75:          PLD
                     76:          RTL
                     77: 
                     78: L130068  ENT
                     79:          PHD
                     80:          TSC
                     81:          SEC
                     82:          SBC   #$00FB
                     83:          TCD
                     84:          ADC   #$00F4
                     85:          TCS
                     86:          PEA   $0080
                     87:          LDA   L030053
                     88:          PHA
                     89:          LDX   L03004D
                     90:          LDA   L03004B
                     91:          PHX
                     92:          PHA
                     93:          PEA   $0010
                     94:          PEA   $0000
                     95:          JSL   L120035
                     96:          TAY
                     97:          TSC
                     98:          CLC
                     99:          ADC   #$000C
                    100:          TCS
                    101:          TYA
                    102:          LDA   #L0415F0
                    103:          LDX   #^L0415F0
                    104:          PHX
                    105:          PHA
                    106:          LDA   #L0415F0
                    107:          LDX   #^L0415F0
                    108:          STA   $F6
                    109:          STX   $F8
                    110:          PLA
                    111:          PLX
                    112:          LDY   #$000E
                    113:          PHA
                    114:          TXA
                    115:          STA   [$F6],Y
                    116:          PLA
                    117:          LDY   #$000C
                    118:          STA   [$F6],Y
                    119:          JSL   L1201D4
                    120:          TSC
                    121:          CLC
                    122:          ADC   #$0006
                    123:          TCS
                    124:          PLD
                    125:          RTL
                    126: 
                    127: L1300C1  ENT
                    128:          PHD
                    129:          TSC
                    130:          SEC
                    131:          SBC   #$00FB
                    132:          TCD
                    133:          ADC   #$00F0
                    134:          TCS
                    135:          LDX   L030051
                    136:          LDA   L03004F
                    137:          STX   $F4
                    138:          STA   $F2
                    139:          LDX   $F4
                    140:          LDA   $F2
                    141:          PHA
                    142:          TXA
                    143:          STAL  L0415F2
                    144:          PLA
                    145:          STAL  L0415F0
                    146:          LDA   #L0415F0
                    147:          LDX   #^L0415F0
                    148:          STA   $F6
                    149:          STX   $F8
                    150:          LDA   L030055
                    151:          LDY   #$0004
                    152:          STA   [$F6],Y
                    153:          LDA   #L0415F0
                    154:          LDX   #^L0415F0
                    155:          STA   $F6
                    156:          STX   $F8
                    157:          LDA   #$0010
                    158:          LDY   #$0006
                    159:          STA   [$F6],Y
                    160:          LDA   #L0415F0
                    161:          LDX   #^L0415F0
                    162:          STA   $F6
                    163:          STX   $F8
                    164:          LDA   #$0000
                    165:          LDY   #$0008
                    166:          STA   [$F6],Y
                    167:          LDA   #L0415F0
                    168:          LDX   #^L0415F0
                    169:          STA   $F6
                    170:          STX   $F8
                    171:          LDA   #$0000
                    172:          LDY   #$000A
                    173:          STA   [$F6],Y
                    174:          LDA   #L0415F0
                    175:          LDX   #^L0415F0
                    176:          PHX
                    177:          PHA
                    178:          LDA   #L0415F0
                    179:          LDX   #^L0415F0
                    180:          STA   $F6
                    181:          STX   $F8
                    182:          PLA
                    183:          PLX
                    184:          LDY   #$000E
                    185:          PHA
                    186:          TXA
                    187:          STA   [$F6],Y
                    188:          PLA
                    189:          LDY   #$000C
                    190:          STA   [$F6],Y
                    191:          LDA   #L0415F0
                    192:          LDX   #^L0415F0
                    193:          STA   $F6
                    194:          STX   $F8
                    195:          LDA   #$008C
                    196:          LDY   #$0010
                    197:          STA   [$F6],Y
                    198:          PEA   $0001
                    199:          _FFStopSound
                    200:          BCS   L13016F
                    201:          LDA   #$0000
                    202: L13016F  STAL  L030169
                    203:          PEA   $0001
                    204:          PEA   ^L0415F0
                    205:          PEA   L0415F0
                    206:          _FFStartSound
                    207:          BCS   L130188
                    208:          LDA   #$0000
                    209: L130188  STAL  L030169
                    210:          TSC
                    211:          CLC
                    212:          ADC   #$000A
                    213:          TCS
                    214:          PLD
                    215:          RTL
                    216: 
                    217: L130194  ENT
                    218:          PHD
                    219:          TSC
                    220:          SEC
                    221:          SBC   #$00FB
                    222:          TCD
                    223:          ADC   #$00F4
                    224:          TCS
                    225:          PEA   $0001
                    226:          _FFStopSound
                    227:          BCS   L1301AE
                    228:          LDA   #$0000
                    229: L1301AE  STAL  L030169
                    230:          TSC
                    231:          CLC
                    232:          ADC   #$0006
                    233:          TCS
                    234:          PLD
                    235:          RTL
                    236: 
                    237: L1301BA  ENT
                    238:          PHD
                    239:          TSC
                    240:          SEC
                    241:          SBC   #$00F9
                    242:          TCD
                    243:          ADC   #$00F2
                    244:          TCS
                    245:          LDA   $FF
                    246:          BNE   L1301EF
                    247:          LDA   #L0415F0
                    248:          LDX   #^L0415F0
                    249:          STA   $F4
                    250:          STX   $F6
                    251:          LDA   #$0000
                    252:          LDY   #$0010
                    253:          STA   [$F4],Y
                    254:          LDA   #L0415F0
                    255:          LDX   #^L0415F0
                    256:          STA   $F4
                    257:          STX   $F6
                    258:          LDA   #$0010
                    259:          LDY   #$0006
                    260:          STA   [$F4],Y
                    261:          BRA   L13021C
                    262: L1301EF  LDA   $FF
                    263:          ASL
                    264:          ASL
                    265:          ASL
                    266:          ASL
                    267:          CLC
                    268:          ADC   #$0010
                    269:          PHA
                    270:          LDA   #L0415F0
                    271:          LDX   #^L0415F0
                    272:          STA   $F4
                    273:          STX   $F6
                    274:          PLA
                    275:          LDY   #$0006
                    276:          STA   [$F4],Y
                    277:          LDA   #L0415F0
                    278:          LDX   #^L0415F0
                    279:          STA   $F4
                    280:          STX   $F6
                    281:          LDA   #$008C
                    282:          LDY   #$0010
                    283:          STA   [$F4],Y
                    284: L13021C  TSC
                    285:          CLC
                    286:          ADC   #$0006
                    287:          TCS
                    288:          PLD
                    289:          RTL

unix.superglobalmegacorp.com

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