84bbd123 |
1 | /* |
2 | * Elite - The New Kind. |
3 | * |
4 | * Reverse engineered from the BBC disk version of Elite. |
5 | * Additional material by C.J.Pinder. |
6 | * |
7 | * The original Elite code is (C) I.Bell & D.Braben 1984. |
8 | * This version re-engineered in C by C.J.Pinder 1999-2001. |
9 | * |
10 | * email: <christian@newkind.co.uk> |
11 | * |
12 | * |
13 | */ |
14 | |
15 | /* |
16 | * sound.h |
17 | */ |
18 | |
19 | #ifndef SOUND_H |
20 | #define SOUND_H |
21 | |
22 | #define SND_LAUNCH 0 |
23 | #define SND_CRASH 1 |
24 | #define SND_DOCK 2 |
25 | #define SND_GAMEOVER 3 |
26 | #define SND_PULSE 4 |
27 | #define SND_HIT_ENEMY 5 |
28 | #define SND_EXPLODE 6 |
29 | #define SND_ECM 7 |
30 | #define SND_MISSILE 8 |
31 | #define SND_HYPERSPACE 9 |
32 | #define SND_INCOMMING_FIRE_1 10 |
33 | #define SND_INCOMMING_FIRE_2 11 |
34 | #define SND_BEEP 12 |
35 | #define SND_BOOP 13 |
36 | |
37 | #define SND_ELITE_THEME 0 |
38 | #define SND_BLUE_DANUBE 1 |
39 | |
40 | void snd_sound_startup (void); |
41 | void snd_sound_shutdown (void); |
42 | void snd_play_sample (int sample_no); |
43 | void snd_play_midi (int midi_no, int repeat); |
44 | void snd_update_sound (void); |
45 | void snd_stop_midi (void); |
46 | |
47 | #endif |