SGDK
A free and open development kit for the Sega Mega Drive
Loading...
Searching...
No Matches
sound.h
Go to the documentation of this file.
1
9
10#ifndef _SOUND_H_
11#define _SOUND_H_
12
17typedef enum
18{
19 SOUND_PCM_CH_AUTO = -1, // auto-select
20 SOUND_PCM_CH1 = 0, // channel 1
21 SOUND_PCM_CH2, // channel 2
22 SOUND_PCM_CH3, // channel 3
23 SOUND_PCM_CH4, // channel 4
25
30typedef enum
31{
32 SOUND_PAN_NONE = 0x00, // mute
33 SOUND_PAN_RIGHT = 0x40, // right speaker only
34 SOUND_PAN_LEFT = 0x80, // left speaker only
35 SOUND_PAN_CENTER = 0xC0 // center (both speakers)
37
42#define SOUND_PCM_CH1_MSK (1 << SOUND_PCM_CH1)
47#define SOUND_PCM_CH2_MSK (1 << SOUND_PCM_CH2)
52#define SOUND_PCM_CH3_MSK (1 << SOUND_PCM_CH3)
57#define SOUND_PCM_CH4_MSK (1 << SOUND_PCM_CH4)
58
59
60#define SOUND_PCM_AUTO _Pragma("GCC error \"This method is deprecated, use SOUND_PCM_CH_AUTO instead.\"")
61
62
69void SND_NULL_loadDriver(void);
76void SND_NULL_unloadDriver(void);
77
78
79#endif // _SOUND_H_
void SND_NULL_loadDriver(void)
Load the dummy Z80 driver.
Definition sound.c:19
SoundPCMChannel
Sound PCM channel enum.
Definition sound.h:18
SoundPanning
Sound panning enum.
Definition sound.h:31
void SND_NULL_unloadDriver(void)
Unload the dummy Z80 driver.
Definition sound.c:42