Explosion_Snd ($F92E)
This routine appears to generate some type of an explosion sound, dependent upon the 4 bytes which are pointed to by the U register. You will probably need to call Do_Sound for this to do anything. The format of the 4-byte block is:
1)
Bits 0-2 = ? Stored in $C85D
Bits 3-5 = ? Stored in $C853
Bits 6-7 = 0
Bits 0-2 and 3-5 are ORed and stored in bits 0-2 of
$C8542)
<0 = ? Something to do with register 6
=0 = ?
>0 = ?3)
<0 = ?
=0 = ?
>0 = ?4)
Speed? Higher values = lower duration?
ENTRY:
DP = $C8
U-reg points to 4-byte block of data if $C867 high bit set
EXIT:
D-reg, X-reg trashed