|
|
| version 1.5, 2004/08/20 12:09:20 | version 1.6, 2005/02/04 06:42:12 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #if !defined(DISABLE_SOUND) | |
| #include "soundmng.h" | #include "soundmng.h" |
| #include "pccore.h" | #include "pccore.h" |
| #include "sound.h" | #include "sound.h" |
| #include "sndctrl.h" | #include "sndctrl.h" |
| #if defined(SUPPORT_TURBOZ) || defined(SUPPORT_OPM) | |
| OPMCH opmch[OPMCH_MAX]; | OPMCH opmch[OPMCH_MAX]; |
| _OPMGEN opmgen; | _OPMGEN opmgen; |
| #endif | |
| _PSGGEN psggen; | _PSGGEN psggen; |
| Line 16 void sndctrl_initialize(void) { | Line 19 void sndctrl_initialize(void) { |
| rate = xmilcfg.samplingrate; | rate = xmilcfg.samplingrate; |
| sound_create(rate, xmilcfg.delayms); | sound_create(rate, xmilcfg.delayms); |
| #if defined(SUPPORT_TURBOZ) || defined(SUPPORT_OPM) | |
| opmgen_initialize(rate); | opmgen_initialize(rate); |
| psggen_initialize(rate); | |
| opmgen_setvol(xmilcfg.vol_fm); | opmgen_setvol(xmilcfg.vol_fm); |
| #endif | |
| psggen_initialize(rate); | |
| psggen_setvol(xmilcfg.vol_ssg); | psggen_setvol(xmilcfg.vol_ssg); |
| } | } |
| Line 30 void sndctrl_deinitialize(void) { | Line 35 void sndctrl_deinitialize(void) { |
| void sndctrl_reset(void) { | void sndctrl_reset(void) { |
| #if defined(SUPPORT_TURBOZ) || defined(SUPPORT_OPM) | |
| opmgen_reset(); | opmgen_reset(); |
| psggen_reset(&psggen); | |
| sound_streamregist(&opmgen, (SOUNDCB)opmgen_getpcm); | sound_streamregist(&opmgen, (SOUNDCB)opmgen_getpcm); |
| #endif | |
| psggen_reset(&psggen); | |
| sound_streamregist(&psggen, (SOUNDCB)psggen_getpcm); | sound_streamregist(&psggen, (SOUNDCB)psggen_getpcm); |
| } | } |
| #endif | |