home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
BEEHIVE
/
GAMES
/
2SOUNDS.ARC
/
MUSIC.ASM
< prev
next >
Wrap
Assembly Source File
|
1989-09-27
|
2KB
|
133 lines
ORG 100
PUSH BC
POP IX
LD HL,4EH
LD A,1
LD (9),A
LD (1DH),A
PUSH AF
PUSH AF
PUSH AF
JR NZ,L320
L30B LD A,(IX+1)
LD (9),A
LD A,(IX+2)
LD (1DH),A
L315 INC IX
INC IX
INC IX
L320 LD A,(IX+0)
CP 1
JR Z,L30B
JR C,L337
POP AF
POP AF
POP AF
L32D LD B,0EEH
LD A,(IX+1)
JR NZ,L336
LD B,0FEH
L336 RET
L337 LD (8),A
CALL L32D
LD (6),A
PUSH AF
LD A,B
LD (L383),A
LD A,(9)
LD B,A
POP AF
L343 SRL A
DJNZ L343
LD (L37C+$1),A
INC IX
CALL L32D
DEC IX
LD (7),A
PUSH AF
LD A,B
LD (L3BB),A
LD A,(1DH)
LD B,A
POP AF
L354 SRL A
DJNZ L354
LD (L3B4+$1),A
POP AF
LD C,A
POP AF
LD B,A
POP AF
JR NZ,L365
L362 CALL SUB
L365 CP 0
JP M,L36C
NOP
JP P,L36F
L36C CALL SUB
POP AF
L36F LD (4EH),A
CALL 0A504H
JR Z,L336
DEC C
JR NZ,L37B
JR Z,L381
L37B LD A,B
L37C CP 0;This is a dummy value
JR Z,L383
JR NZ,L385
L381 LD A,(6)
LD C,A
LD A,(4EH)
L383 XOR 40H
L385 BIT 6,(HL)
JR Z,L390
JR NZ,L38B
L38B JP P,L396
NOP
JP M,L399
L390 NOP
JP M,L396
NOP
JP P,L399
L396 CALL SUB
L399 INC HL
INC (HL)
DEC HL
JR NZ,L3AE
PUSH AF
LD A,(8)
DEC A
LD (8),A
POP AF
JR NZ,L3AE
JP M,L3A6
CALL SUB
L3A6 LD A,B
PUSH AF
LD A,C
PUSH AF
JP L315
L3AE DJNZ L3B3
JR Z,L3B9
L3B3 PUSH AF
LD A,B
L3B4 CP 0;This is a dummy value
POP AF
JR Z,L3BB
JR NZ,L3BD
L3B9 PUSH AF
LD A,(7)
LD B,A
POP AF
L3BB XOR 80
L3BD JP M,L362
NOP
JR L365
SUB PUSH AF
IN A,(2)
XOR 40
OUT (2),A
RET
END