home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Supremacy 1
/
Supremacy-1.iso
/
DEMOS
/
U-V
/
ULTCHPDK.ZIP
/
SOURCES.ZIP
/
ASM68000.ZIP
/
LOGICAL.S
< prev
next >
Wrap
Text File
|
1996-06-07
|
2KB
|
95 lines
;
; 'Logical' Music Driver
;
; Music hacked by: MC of Animal Mine
;
; GFA BASIC & STOS routines made by MUG U.K
;
; Released on "Makin' Sweet Music Volume II' - 30/8/1992
;
opt o+,d+,s-
super clr.l -(a7) ; set TAB to 8
move.w #$20,-(a7)
trap #1
addq.l #6,a7
move.l d0,old_sp
move.l $70.w,old_70
lea text(pc),a0
bsr print
move.b #12,$fffffc02.w
start moveq #1,d0 ;1 tune (0)
bsr.s play
wait move.b $fffc02,d0
try_sp cmpi.b #$39,d0
bne.s wait
bsr.s stop
move.b #8,$fffffc02.w
exit move.l old_70,$70.w
move.l #old_sp,-(sp)
move.w #$20,-(sp)
trap #1
addq.l #6,sp
clr.l -(sp)
trap #1
play cmp.l #2,d0
bge.s exitpl
move.b $484.w,old_key
bclr #0,$484.w
jsr music
move.l #new_70,$70.w
exitpl rts
stop moveq #-1,d0
jsr music
move.b old_key,$484.w
rts
new_70 movem.l d0-d7/a0-a6,-(sp)
move.w #$fff,d0
loop dbf d0,loop
move.w #$700,$ffff8240.w
jsr music+8
move.w #$777,$ffff8240.w
movem.l (sp)+,d0-d7/a0-a6
rte
print move.l a0,-(sp)
move.w #9,-(sp)
trap #1
addq.l #6,sp
rts
text dc.b $1b,"E"
dc.b "+--------------------------------+",13,10
dc.b "| Music from 'Logical' |",13,10
dc.b "| -------------------- |",13,10
dc.b "| |",13,10
dc.b "| Original Hack: MC/Animal Mine |",13,10
dc.b "| |",13,10
dc.b "| GFA & STOS by: MUG U.K(tm) |",13,10
dc.b "| |",13,10
dc.b "| Released: 30/8/1992 |",13,10
dc.b "| |",13,10
dc.b "+--------------------------------+",13,10,10
dc.b "Space to exit.",13,10
dc.b 0
old_sp ds.l 1
old_70 ds.l 1
old_key ds.b 1
even
music incbin "logical.mus"
m_end