mirror of
https://github.com/ghidraninja/game-and-watch-doom.git
synced 2025-12-18 19:16:00 +01:00
230 lines
5.6 KiB
C
230 lines
5.6 KiB
C
//
|
|
// Copyright(C) 1993-1996 Id Software, Inc.
|
|
// Copyright(C) 2005-2014 Simon Howard
|
|
//
|
|
// This program is free software; you can redistribute it and/or
|
|
// modify it under the terms of the GNU General Public License
|
|
// as published by the Free Software Foundation; either version 2
|
|
// of the License, or (at your option) any later version.
|
|
//
|
|
// This program is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
// GNU General Public License for more details.
|
|
//
|
|
// DESCRIPTION:
|
|
// Created by a sound utility.
|
|
// Kept as a sample, DOOM2 sounds.
|
|
//
|
|
|
|
|
|
#include <stdlib.h>
|
|
|
|
|
|
#include "doomtype.h"
|
|
#include "sounds.h"
|
|
|
|
//
|
|
// Information about all the music
|
|
//
|
|
|
|
#define MUSIC(name) \
|
|
{ name, 0, NULL, NULL }
|
|
|
|
// musicinfo_t S_music[] =
|
|
// {
|
|
// MUSIC(NULL),
|
|
// MUSIC("e1m1"),
|
|
// MUSIC("e1m2"),
|
|
// MUSIC("e1m3"),
|
|
// MUSIC("e1m4"),
|
|
// MUSIC("e1m5"),
|
|
// MUSIC("e1m6"),
|
|
// MUSIC("e1m7"),
|
|
// MUSIC("e1m8"),
|
|
// MUSIC("e1m9"),
|
|
// MUSIC("e2m1"),
|
|
// MUSIC("e2m2"),
|
|
// MUSIC("e2m3"),
|
|
// MUSIC("e2m4"),
|
|
// MUSIC("e2m5"),
|
|
// MUSIC("e2m6"),
|
|
// MUSIC("e2m7"),
|
|
// MUSIC("e2m8"),
|
|
// MUSIC("e2m9"),
|
|
// MUSIC("e3m1"),
|
|
// MUSIC("e3m2"),
|
|
// MUSIC("e3m3"),
|
|
// MUSIC("e3m4"),
|
|
// MUSIC("e3m5"),
|
|
// MUSIC("e3m6"),
|
|
// MUSIC("e3m7"),
|
|
// MUSIC("e3m8"),
|
|
// MUSIC("e3m9"),
|
|
// MUSIC("inter"),
|
|
// MUSIC("intro"),
|
|
// MUSIC("bunny"),
|
|
// MUSIC("victor"),
|
|
// MUSIC("introa"),
|
|
// MUSIC("runnin"),
|
|
// MUSIC("stalks"),
|
|
// MUSIC("countd"),
|
|
// MUSIC("betwee"),
|
|
// MUSIC("doom"),
|
|
// MUSIC("the_da"),
|
|
// MUSIC("shawn"),
|
|
// MUSIC("ddtblu"),
|
|
// MUSIC("in_cit"),
|
|
// MUSIC("dead"),
|
|
// MUSIC("stlks2"),
|
|
// MUSIC("theda2"),
|
|
// MUSIC("doom2"),
|
|
// MUSIC("ddtbl2"),
|
|
// MUSIC("runni2"),
|
|
// MUSIC("dead2"),
|
|
// MUSIC("stlks3"),
|
|
// MUSIC("romero"),
|
|
// MUSIC("shawn2"),
|
|
// MUSIC("messag"),
|
|
// MUSIC("count2"),
|
|
// MUSIC("ddtbl3"),
|
|
// MUSIC("ampie"),
|
|
// MUSIC("theda3"),
|
|
// MUSIC("adrian"),
|
|
// MUSIC("messg2"),
|
|
// MUSIC("romer2"),
|
|
// MUSIC("tense"),
|
|
// MUSIC("shawn3"),
|
|
// MUSIC("openin"),
|
|
// MUSIC("evil"),
|
|
// MUSIC("ultima"),
|
|
// MUSIC("read_m"),
|
|
// MUSIC("dm2ttl"),
|
|
// MUSIC("dm2int")
|
|
// // };
|
|
|
|
|
|
// //
|
|
// // Information about all the sfx
|
|
// //
|
|
|
|
// #define SOUND(name, priority) \
|
|
// { NULL, name, priority, NULL, -1, -1, 0, 0, -1, NULL }
|
|
// #define SOUND_LINK(name, priority, link_id, pitch, volume) \
|
|
// { NULL, name, priority, &S_sfx[link_id], pitch, volume, 0, 0, -1, NULL }
|
|
|
|
// sfxinfo_t S_sfx[] =
|
|
// {
|
|
// // S_sfx[0] needs to be a dummy for odd reasons.
|
|
// SOUND("none", 0),
|
|
// SOUND("pistol", 64),
|
|
// SOUND("shotgn", 64),
|
|
// SOUND("sgcock", 64),
|
|
// SOUND("dshtgn", 64),
|
|
// SOUND("dbopn", 64),
|
|
// SOUND("dbcls", 64),
|
|
// SOUND("dbload", 64),
|
|
// SOUND("plasma", 64),
|
|
// SOUND("bfg", 64),
|
|
// SOUND("sawup", 64),
|
|
// SOUND("sawidl", 118),
|
|
// SOUND("sawful", 64),
|
|
// SOUND("sawhit", 64),
|
|
// SOUND("rlaunc", 64),
|
|
// SOUND("rxplod", 70),
|
|
// SOUND("firsht", 70),
|
|
// SOUND("firxpl", 70),
|
|
// SOUND("pstart", 100),
|
|
// SOUND("pstop", 100),
|
|
// SOUND("doropn", 100),
|
|
// SOUND("dorcls", 100),
|
|
// SOUND("stnmov", 119),
|
|
// SOUND("swtchn", 78),
|
|
// SOUND("swtchx", 78),
|
|
// SOUND("plpain", 96),
|
|
// SOUND("dmpain", 96),
|
|
// SOUND("popain", 96),
|
|
// SOUND("vipain", 96),
|
|
// SOUND("mnpain", 96),
|
|
// SOUND("pepain", 96),
|
|
// SOUND("slop", 78),
|
|
// SOUND("itemup", 78),
|
|
// SOUND("wpnup", 78),
|
|
// SOUND("oof", 96),
|
|
// SOUND("telept", 32),
|
|
// SOUND("posit1", 98),
|
|
// SOUND("posit2", 98),
|
|
// SOUND("posit3", 98),
|
|
// SOUND("bgsit1", 98),
|
|
// SOUND("bgsit2", 98),
|
|
// SOUND("sgtsit", 98),
|
|
// SOUND("cacsit", 98),
|
|
// SOUND("brssit", 94),
|
|
// SOUND("cybsit", 92),
|
|
// SOUND("spisit", 90),
|
|
// SOUND("bspsit", 90),
|
|
// SOUND("kntsit", 90),
|
|
// SOUND("vilsit", 90),
|
|
// SOUND("mansit", 90),
|
|
// SOUND("pesit", 90),
|
|
// SOUND("sklatk", 70),
|
|
// SOUND("sgtatk", 70),
|
|
// SOUND("skepch", 70),
|
|
// SOUND("vilatk", 70),
|
|
// SOUND("claw", 70),
|
|
// SOUND("skeswg", 70),
|
|
// SOUND("pldeth", 32),
|
|
// SOUND("pdiehi", 32),
|
|
// SOUND("podth1", 70),
|
|
// SOUND("podth2", 70),
|
|
// SOUND("podth3", 70),
|
|
// SOUND("bgdth1", 70),
|
|
// SOUND("bgdth2", 70),
|
|
// SOUND("sgtdth", 70),
|
|
// SOUND("cacdth", 70),
|
|
// SOUND("skldth", 70),
|
|
// SOUND("brsdth", 32),
|
|
// SOUND("cybdth", 32),
|
|
// SOUND("spidth", 32),
|
|
// SOUND("bspdth", 32),
|
|
// SOUND("vildth", 32),
|
|
// SOUND("kntdth", 32),
|
|
// SOUND("pedth", 32),
|
|
// SOUND("skedth", 32),
|
|
// SOUND("posact", 120),
|
|
// SOUND("bgact", 120),
|
|
// SOUND("dmact", 120),
|
|
// SOUND("bspact", 100),
|
|
// SOUND("bspwlk", 100),
|
|
// SOUND("vilact", 100),
|
|
// SOUND("noway", 78),
|
|
// SOUND("barexp", 60),
|
|
// SOUND("punch", 64),
|
|
// SOUND("hoof", 70),
|
|
// SOUND("metal", 70),
|
|
// SOUND_LINK("chgun", 64, sfx_pistol, 150, 0),
|
|
// SOUND("tink", 60),
|
|
// SOUND("bdopn", 100),
|
|
// SOUND("bdcls", 100),
|
|
// SOUND("itmbk", 100),
|
|
// SOUND("flame", 32),
|
|
// SOUND("flamst", 32),
|
|
// SOUND("getpow", 60),
|
|
// SOUND("bospit", 70),
|
|
// SOUND("boscub", 70),
|
|
// SOUND("bossit", 70),
|
|
// SOUND("bospn", 70),
|
|
// SOUND("bosdth", 70),
|
|
// SOUND("manatk", 70),
|
|
// SOUND("mandth", 70),
|
|
// SOUND("sssit", 70),
|
|
// SOUND("ssdth", 70),
|
|
// SOUND("keenpn", 70),
|
|
// SOUND("keendt", 70),
|
|
// SOUND("skeact", 70),
|
|
// SOUND("skesit", 70),
|
|
// SOUND("skeatk", 70),
|
|
// SOUND("radio", 60),
|
|
// };
|
|
|