narc/NARC/NARCSND.ASM

223 lines
8.3 KiB
NASM
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

.FILE 'NARCSND.ASM'
.TITLE " <<< N A R C -- SOUND TABLE >>>"
.WIDTH 132
.OPTION B,D,L
.MNOLIST
* GET THE SYSTEM STUFF
.INCLUDE "\video\MPROCEQU.ASM" ;MPROC equates
.INCLUDE "\video\GSP.INC" ;GSP assembler equates
.INCLUDE "\video\SYS.INC" ;Zunit system equates
.INCLUDE "\video\MACROS.HDR" ;Macros, Yeah!
.INCLUDE "NARCEQU.ASM" ;NARC Equates
*
*GLOBALS IN THIS FILE
.GLOBAL TUNELAB
.data
**************************************************************************
* *
* THE NARC SOUND TABLE *
* *
* CHANNEL #0 CVSD SOUNDS *
* CHANNEL #1 DAC A *
* CHANNEL #2 DAC B *
* CHANNEL #3 MUSIC *
* *
**************************************************************************
*------------------------------------------------------------------------*
*SOUND DESCRIPTION= PRIORITY,TIME,SOUND CODE,(PRIORITY),(TIME),(SOUND CODE),0
*SOUND ENDS IN 0000.
*PRIORITY WORD = 1111IENNPPPPPPPP; I=1=NON-INTERRUPTABLE, E=1=NON-INT BY EQUAL
*NN=CHANNEL #(0-3);
*PP=PRIORITY (00-FF), FF=HIGHEST.
*TIME WORD =TTTT (0000-7FFF X 16MS).
*SOUND WORD =8SSS SSS=SOUND CODE(000-FFF).
*SOUND WORD =4SSS SSS=SOUND CODE (ZERO TIME SOUND CODE)
*------------------------------------------------------------------------*
SNDTAB:
SND3A .WORD >F103,>40,>8005,0 ;PLAYER 1 GUNSHOT
SND3B .WORD >F203,>40,>8006,0 ;PLAYER 2 GUNSHOT
P1BHIT .WORD >F000,>10,>8014,0 ;PLAYER 1 BULLET HIT
HHITSND .WORD >F310,>3E,>8086,0 ;PLAYER HIT BY HYPO
HHITEND .WORD >F3FE,>01,>807F,0 ;HYPO HIT ENDER HIGH PRIO.
SND4 .WORD >F000,>01,>8035,0 ;ROCKET LAUNCH PRE-IGNITION
RLNCHSND .WORD >F00F,>50,>8008,0 ;ROCKET LAUNCH SOUND
EBSND .WORD >F200,>40,>8004,0 ;ENEMY BULLET SOUND
DINGDUMP .WORD >F300,>28,>8097,0 ;DING ON A DUMPSTER
DINGPSTR .WORD >F000,>20,>8040,0 ;DING ON A LAMP POST
DINGCANR .WORD >F300,>20,>809C,0 ;DING ON A GARBAGE CAN
CANSMSND .WORD >F021,>48,>8010,0 ;SMASH A CAN HARD
CANWPSND .WORD >F021,>3C,>800A,0 ;SMASH A CAN WIMPILY
CANBCSND .WORD >F021,>25,>800B,0 ;GARBAGE CAN BOUNCE
PCDMPSND .WORD >F000|NINTEQ|EXPLOPRI,>10,>8010 ;CAR EXPLODING AGAINST DUMPSTER
.WORD >48,>8007,0
;* MrBig Sounds
MBLAUGH .WORD >F040,>80,>8055,0 ;laugh
MBGETEM .WORD >F041|NINTEQ,>80,>8056,0 ;get em
MBKILLEM .WORD >F041|NINTEQ,>80,>8057,0 ;kill em
MBYOUDIE .WORD >F041|NINTEQ,>80,>8058,0 ;you die cop
MBNTRY .WORD >F041|NINTEQ,>80,>8059,0 ;nice try narc
;* HypoMan Sounds
SHYPOSND .WORD >F305,>90,>8099,0 ;knife throw (spinning)
;* Pimp Sounds
BNCESND .WORD >F000,>5,>8053,0 ;roach foot click (dyna bnce)
;* Bug Sounds
HELLBUGS .WORD >F300|NINTEQ,>1,>809F,0 ;bugs from hell..
SQISHSND .WORD >F330,>30,>80A1,0 ;pinbot fart squish
BUGHTSND .WORD >F020,>20,>804E,0 ;bug shot (slow crunch)
BBITESND .WORD >F001,>10,>804A,0 ;bug bite..
GRUNT1R .WORD >F000,>3E,>8011,0 ;GRUNT #1
GRUNT2R .WORD >F000,>3E,>8013,0 ;GRUNT #2
GRUNT3R .WORD >F000,>3E,>8015,0 ;GRUNT #3
GRUNT4R .WORD >F000,>3E,>803E,0 ;GRUNT #4
GRUNT5R .WORD >F000,>3E,>803F,0 ;GRUNT #5
YBUSTSND .WORD >F400|SPEAKPRI,>38,>8020,0 ;"YOU'RE BUSTED"
YSCUMSND .WORD >F400|SPEAKPRI,>1F,>8035,0 ;"BUSTED"
LEGOSND .WORD >F400|SPEAKPRI,>23,>8027,0 ;"LET'S GO"
DSHTSND .WORD >F400|SPEAKPRI,>6A,>8034,0 ;"DON'T SHOOT"
IGIVSND .WORD >F400|EXPLOPRI,>20,>802F,0 ;"I GIVE UP"
DSH2SND .WORD >F400|SPEAKPRI,>2B,>802E,0 ;"DON'T SHOOT"
CLENSND .WORD >F400|SPEAKPRI,>2E,>8021,0 ; I'M CLEAN"
SPRDSND .WORD >F400|SPEAKPRI,>29,>802C,0 ;"SPREAD'EM"
HALTSND .WORD >F400|SPEAKPRI,>51,>8033,0 ;"POLICE, FREEZE"
FREZSND .WORD >F400|SPEAKPRI,>25,>8024,0 ;"FREEZE"
LETSGO .WORD >F400|SPEAKPRI,>23,>8027,0 ;"LET'S GO!"
SND1 .WORD >F000|EXPLOPRI,>30,>8031,0 ;LARGE EXPLOSION @ 20K
SND2 .WORD >F000|EXPLOPRI,>30,>8007,0 ;MISSLE LARGE EXPLOSION
BOMBSND .WORD >F000|EXPLOPRI,>30,>803D,0 ;BIG BOMB @ 30K
CEXSND1 .WORD >F000|EXPLOPRI,>30,>8031,0 ;LARGE EXPLOSION @ 30K
CEXSND2 .WORD >F000|EXPLOPRI,>30,>803C,0 ;BIG BOMB @ 20K
SIZZAIR .WORD >F010,>20,>8016,0 ;IN THE AIR ON FIRE
SIZZSND .WORD >F310,>20,>808B,0 ;THE SIZZLE
FSIZZSND .WORD >F310,>20,>8088,0 ;THE FLAMER SIZZLE
SQUEELSR .WORD >F015,>05,>800F,0 ;CAR SQUEEL RIGHT
CADHORN .WORD >F340|NINT,>3E,>80A0,0 ;CADILLAC HORN
CADSHLD .WORD >F320,>3E,>809B,0 ;CADILLAC WINDSHIELD BREAKAGE
SPINSNDR .WORD >F020,>64,>8017,0 ;SPIN OUT SOUND
TRNKSNDR .WORD >F020,>13,>8018,0 ;TRUNK OPEN SOUND
CARREVR .WORD >F010,>10,>800E,0 ;CAR REVVV RIGHT
PCSPINSD .WORD >F010,>20,>800D,0 ;PLAYER CAR SPIN OUT SOUND
PCBRAKSD .WORD >F010,>64,>8017,0 ;PLAYER CAR BRAKING SOUND
PCALLOFF .WORD >F011,>01,>8002,0 ;PLAYER CAR SOUND OFF
DOOROSND .WORD >F000,>13,>8018,0 ;DOOR OPEN
DOORCSND .WORD >F000,>14,>8019,0 ;DOOR CLOSE
WAVESND .WORD >F300,>20,>4060,>8085,0 ;WAVE OVER
***WAVESND
.WORD >F3FD,>3C,>4020,>4060,>800A,>01,>8040,0
BULLRSND .WORD >F300,>10,>809E,0 ;BULLETS REPLENISHED
NOBONSND .WORD >F300,>10,>808D,0 ;NO BONUS
BONCSND .WORD >F300,>01,>8091,0 ;BONUS COUNTDOWN SHORT <150K
BONCLSND .WORD >F300,>01,>80AC,0 ;BONUS COUNTDOWN LONG >150K
CASHSND .WORD >F315,>01,>8098,0 ;CASH PICK-UP AWARD
BUSTSND .WORD >F000|SPEAKPRI,>08,>804F,0 ;BUST STAMP
BUSTBONS .WORD >F025,>20,>8049,0 ;BUST STAMP FOR BONUS COUNT
DRUGSND .WORD >F315,>01,>809D,0 ;DOPE SOUND
CLIPSND .WORD >F015,>09,>8041,>8041,0 ;CLIP PICKUP SOUND
ROCKSND .WORD >F316,>10,>808E,0 ;ROCKET PICKUP SOUND
CARDSND1 .WORD >F000|SPEAKPRI,>1E,>802D,0 ;"SAFE" CARD PICKUP 1 PLAYER
CARDSND2 .WORD >F000|SPEAKPRI,>1E,>802D,>8027,0 ;"SAFE" CARD PICKUP 2 PLAYERS
OPENSD1 .WORD >F000|SPEAKPRI,>1E,>802A,0 ;"OPEN UP"
OPENSD2 .WORD >F000|SPEAKPRI,>A,>8044,>8044
.WORD >1E,>802A,0 ;KNOCK KNOCK, OPEN UP
OPENSD3 .WORD >F000|SPEAKPRI,>18,>8029,>1E
.WORD >802A,0 ;POLICE, OPEN UP
OPENSD4 .WORD >F000|SPEAKPRI,>1E,>802A,>18
.WORD >8029,0 ;OPEN UP, POLICE
OPENSD5 .WORD >F000|SPEAKPRI,>A,>8044,>8044
.WORD >18,>8029,0 ;KNOCK KNOCK, POLICE
OPENBEEP .WORD >F315,>5,>80A4,>80A2,>80A5
.WORD >80A3,>80A4,0 ;BEEPS, TO OPEN DOOR
KNOCKSND .WORD >F000|SPEAKPRI,>10,>8044,>8044,0 ;KNOCK KNOCK
PBONSND .WORD >F300,>01,>808E,0 ;PLAYER BONUS COUNT ANNOUNCE
FREESND .WORD >F3DF,>10,>8089,0 ;"FREE MAN" SOUND
THECROWD .WORD >F030|NINT,>CF,>801D,0 ;CROWD CHEER
POWERSND .WORD >F335,>F8,>8092,0 ;CHOPPER POWERUP
CHOPCRUZ .WORD >F335,>01,>8082,0 ;CHOPPER CRUISE
ALARMSND .WORD >F321,>01,>80A6,0 ;BURGLAR ALARM SOUND
GAMOVSND
.WORD >F3FE,>FF,>4040,>8087,0 ;GAME OVER SOUND
TUNE1LO
.WORD >F3FD,>01,>402F,>406F,>8007,0 ;NARC 1 THEME
TUNE2LO
.WORD >F3FD,>01,>402F,>406F,>8001,0 ;EUGENE GROOVE
TUNE3LO
.WORD >F3FD,>01,>402F,>406F,>8003,0 ;ROCK
TUNE4LO
.WORD >F3FD,>01,>402F,>406F,>8006,0 ;BRIAN SPY/DRIVING THEME
TUNE5LO
.WORD >F3FD,>01,>402F,>406F,>8007,0
TUNE6LO
.WORD >F3FD,>01,>402F,>406F,>8002,0 ;MR. BIG THEME
TUNE7LO
.WORD >F3FD,>01,>402F,>406F,>8003,0
TUNE2
.WORD >F3FD,>01,>4021,>4061,>8002,0 ;MR. BIGS
TUNE3
.WORD >F3FD,>01,>4021,>4061,>8003,0 ;LOCAS. 6/8
TUNE6
.WORD >F3FD,>01,>4021,>4061,>8006,0 ;DRIVING THEME
TUNE7
.WORD >F3FD,>01,>4021,>4061,>8007,0 ;NARC THEME
TUNE8
.WORD >F3FD,>01,>4021,>4061,>8008,0 ;SR TRIB
TUNE9
.WORD >F3FD,>01,>4021,>4061,>8009,0 ;THE STICK
TUNE10
.WORD >F3FD,>01,>4021,>4061,>800B,0 ;THE STICK - "BASS JAM"
TUNELAB
.WORD >F3FD,>01,>4021,>4061,>8008,>80D1,>80D2,>80D3,>D0D4,0 ;SR TRIB
RAPTUNE
.WORD >F3FD,>01,>4020,>4060,>8004,0
FADEUP
.WORD >F3FD,>10,>402D,>806D,>402B,>806B
.WORD >4029,>8069,>4027,>8067,>4025
.WORD >8065,>4023,>8063,0
FADEDOWN
.WORD >F3FD,>10,>4022,>8062,>4024,>8064
.WORD >4026,>8066,>4028,>8068,>402A
.WORD >806A,>402C,>806C,>402F,>806F,0
MUSICFUL
.WORD >F3FE,>1,>4020,>8060,0 ;MUSIC TO FULL VOLUME
MUSICNRM
.WORD >F3FE,>1,>4023,>8063,0 ;MUSIC NORMAL VOLUME
*
*HIGH PRIORITY OFF CODES, NOTHING SHOULD BEAT THESE
CVSDOFF .WORD >F0FF|>800,>01,>8001,0 ;CVSD BACKGROUND LOOP OFF
CVSDFOFF .WORD >F0FF|>800,>01,>8002,0 ;CVSD FOREGROUND LOOP OFF
SOUNDOFF .WORD >F0FF|>800,>01,>8000,0 ;TURN SOUND SIDE OFF
ALLOFF .WORD >F0FF|>800,>01,>4000,>4001,>8002,0 ;ALL CVSD & DAC SOUNDS OFF
MUSICOFF .WORD >F3FF|>800,>01,>8000,0 ;MUSIC HARD OFF
MUSITOFF .WORD >F3FF|>800,>01,>8040,0 ;MUSIC TRANSITION OFF
YAMOFF .WORD >F3FF|>800,>01,>807F,0 ;YAMAHA EFFECT OFF
.END