--- xmil/sound/sound.c 2004/08/11 12:08:16 1.3 +++ xmil/sound/sound.c 2008/06/02 20:07:32 1.6 @@ -1,13 +1,15 @@ #include "compiler.h" -// #include "wavefile.h" + +#if !defined(DISABLE_SOUND) + +#include "wavefile.h" #include "dosio.h" #include "soundmng.h" #include "z80core.h" #include "pccore.h" -// #include "iocore.h" #include "sound.h" #include "sndcsec.h" -// #include "getsnd.h" +/* #include "getsnd.h" */ SOUNDCFG soundcfg; @@ -65,9 +67,9 @@ static void streamprepare(UINT samples) #if defined(SUPPORT_WAVEREC) -// ---- wave rec +/* wave rec */ -BOOL sound_recstart(const char *filename) { +BRESULT sound_recstart(const OEMCHAR *filename) { WAVEWR rec; @@ -124,7 +126,7 @@ static void streamfilewrite(UINT samples else if (samp < -32768) { samp = -32768; } - // little endianなので satuation_s16は使えない + /* little endianなので satuation_s16は使えない */ buf[i*2+0] = (UINT8)samp; buf[i*2+1] = (UINT8)(samp >> 8); } @@ -164,9 +166,9 @@ static void filltailsample(UINT count) { #endif -// ---- +/* ---- */ -BOOL sound_create(UINT rate, UINT ms) { +BRESULT sound_create(UINT rate, UINT ms) { UINT samples; UINT reserve; @@ -238,11 +240,11 @@ void sound_changeclock(void) { return; } - // とりあえず 25で割り切れる。 + /* とりあえず 25で割り切れる。 */ clock = pccore.realclock / 25; hz = soundcfg.rate / 25; - // で、クロック数に合せて調整。(64bit演算しろよな的) + /* で、クロック数に合せて調整。(64bit演算しろよな的) */ hzmax = (1 << (32 - 8)) / (clock >> 8); while(hzmax < hz) { clock = (clock + 1) >> 1; @@ -268,7 +270,7 @@ void sound_streamregist(void *hdl, SOUND } -// ---- +/* ---- */ void sound_sync(void) { @@ -311,7 +313,7 @@ const SINT32 *sound_pcmlock(void) { const SINT32 *ret; if (locks) { -// TRACEOUT(("sound pcm lock: already locked")); + /* TRACEOUT(("sound pcm lock: already locked")); */ return(NULL); } locks++; @@ -349,9 +351,11 @@ void sound_pcmunlock(const SINT32 *hdl) } sndstream.ptr = sndstream.buffer + (leng * 2); sndstream.remain = sndstream.samples + sndstream.reserve - leng; -// sndstream.remain += sndstream.samples; + /* sndstream.remain += sndstream.samples; */ SNDCSEC_LEAVE; locks--; } } +#endif +