3#ifndef __LIBWW_SYS_SOUND_H__
4#define __LIBWW_SYS_SOUND_H__
16 :
"Rah" ((uint8_t) 0x00)
26 :
"b" (value),
"Rah" ((uint8_t) 0x01)
36 :
"Rah" ((uint8_t) 0x02)
47 :
"b" (value),
"Rah" ((uint8_t) 0x03)
57 :
"Rah" ((uint8_t) 0x04)
70 :
"a" ((uint16_t) (((0x06) << 8) | (channel & 0xFF))),
"b" (value)
80 :
"a" ((uint16_t) (((0x07) << 8) | (channel & 0xFF)))
91 :
"a" ((uint16_t) (((0x08) << 8) | (channel & 0xFF))),
"b" (value)
101 :
"a" ((uint16_t) (((0x09) << 8) | (channel & 0xFF)))
112 :
"b" (sweep),
"c" (step_time),
"Rah" ((uint8_t) 0x0A)
122 :
"Rah" ((uint8_t) 0x0B)
133 :
"b" (value),
"Rah" ((uint8_t) 0x0C)
143 :
"Rah" ((uint8_t) 0x0D)
154 :
"Rah" ((uint8_t) 0x0E)
162#define SOUND_VOICE_MUTE 0
164#define SOUND_VOICE_HALF 2
166#define SOUND_VOICE_FULL 3
static uint16_t sound_get_volume(uint16_t channel)
static uint16_t sound_get_output(void)
static void sound_set_volume(uint16_t channel, uint16_t value)
static void sound_set_noise(uint16_t value)
static uint16_t sound_get_random(void)
static void sound_set_sweep(uint8_t sweep, uint8_t step_time)
void sound_set_wave(uint8_t channel, const void __far *data)
static uint16_t sound_get_channel(void)
static uint16_t sound_get_sweep(void)
static void sound_init(void)
uint8_t sound_get_voice_volume(void)
static uint16_t sound_get_noise(void)
static uint16_t sound_get_pitch(uint16_t channel)
static void sound_set_channel(uint16_t value)
static void sound_set_pitch(uint16_t channel, uint16_t value)
static void sound_set_output(uint16_t value)
void sound_set_voice_volume(uint8_t left, uint8_t right)