107 lines
2.0 KiB
Plaintext
Executable File
107 lines
2.0 KiB
Plaintext
Executable File
******************************************************************************
|
||
*
|
||
* Mnemonics for sound calls
|
||
*
|
||
|
||
SELECT_TUNE .equ 15h
|
||
|
||
bounce_l1 .equ 009h ;sound of landing on the mat
|
||
|
||
run_snd .equ 00Dh ;sound of footsteps while running
|
||
|
||
seltimer_onsnd equ 001h
|
||
seltimer_offsnd equ 002h
|
||
|
||
bounce_snd .equ 001h
|
||
beep1_snd .equ 002h
|
||
beep2_snd .equ 003h
|
||
coin_snd .equ 004h
|
||
musicoff_snd .equ 005h
|
||
snd_play1ovr .equ 006h
|
||
cursor_snd4 .equ 007h
|
||
select_snd1 .equ 008h
|
||
|
||
|
||
W_BRET .equ 0
|
||
W_RAZOR .equ 1
|
||
W_TAKER .equ 2
|
||
W_YOKO .equ 3
|
||
W_SHAWN .equ 4
|
||
W_BAMBAM .equ 5
|
||
W_DOINK .equ 6
|
||
W_ADAM .equ 7
|
||
W_LUGER .equ 8
|
||
|
||
|
||
PUNCH_T1 .equ 0
|
||
PUNCH_T2 .equ 1
|
||
PUNCH_L1 .equ 2
|
||
PUNCH_L2 .equ 3
|
||
HDBUTT_T1 .equ 4
|
||
HDBUTT_T2 .equ 5
|
||
HDBUTT_L1 .equ 6
|
||
HDBUTT_L2 .equ 7
|
||
KICK_T1 .equ 8
|
||
KICK_T2 .equ 9
|
||
KICK_L1 .equ 10
|
||
KICK_L2 .equ 11
|
||
FLYKICK_T1 .equ 12
|
||
FLYKICK_T2 .equ 13
|
||
FLYKICK_L1 .equ 14
|
||
FLYKICK_L2 .equ 15
|
||
GRABTHROW_T1 .equ 16
|
||
GRABTHROW_T2 .equ 17
|
||
GRABTHROW_L1 .equ 18
|
||
GRABTHROW_L2 .equ 19
|
||
UPRCUT_T1 .equ 20
|
||
UPRCUT_T2 .equ 21
|
||
UPRCUT_L1 .equ 22
|
||
UPRCUT_L2 .equ 23
|
||
LBOWDROP_T1 .equ 24
|
||
LBOWDROP_T2 .equ 25
|
||
LBOWDROP_L1 .equ 26
|
||
LBOWDROP_L2 .equ 27
|
||
GRABHOLD_T1 .equ 28
|
||
GRABHOLD_T2 .equ 29
|
||
GRABHOLD_L1 .equ 30
|
||
GRABHOLD_L2 .equ 31
|
||
GRABFLING_T1 .equ 32
|
||
GRABFLING_T2 .equ 33
|
||
GRABFLING_L1 .equ 34
|
||
GRABFLING_L2 .equ 35
|
||
PUSH_T1 .equ 36
|
||
PUSH_T2 .equ 37
|
||
PUSH_L1 .equ 38
|
||
PUSH_L2 .equ 39
|
||
HIPTOSS_T1 .equ 40
|
||
HIPTOSS_T2 .equ 41
|
||
HIPTOSS_L1 .equ 42
|
||
HIPTOSS_L2 .equ 43
|
||
BIGBOOT_T1 .equ 44
|
||
BIGBOOT_T2 .equ 45
|
||
BIGBOOT_L1 .equ 46
|
||
BIGBOOT_L2 .equ 47
|
||
TURNDIVE_T1 .equ 48
|
||
TURNDIVE_T2 .equ 49
|
||
YELL_THROW .equ 50
|
||
LAST_MOVE .equ YELL_THROW
|
||
|
||
W_LOOKUP .equ 8000h
|
||
|
||
|
||
.ref DEFAULT_SOUND_TABLE,MASTER_SOUND_TABLE
|
||
|
||
WRSND .macro WRESTLER,SOUND
|
||
|
||
movi MASTER_SOUND_TABLE+(:WRESTLER:*10h*(LAST_MOVE+1))+(:SOUND:*16),a0
|
||
move *a0,a0,W
|
||
jrnn OKAY?
|
||
|
||
;oops. use the default instead
|
||
movi DEFAULT_SOUND_TABLE+(:SOUND:*16),a0
|
||
move *a0,a0,W
|
||
|
||
OKAY?
|
||
calla triple_sound
|
||
.endm
|
||
|