void UpdateOPL(int Count) { int32 z,a; z=((SOUNDTS<<16)/soundtsinc)>>4; a=z-dwave; if(VRC7Sound && a) moocow(VRC7Sound, &Wave[dwave], a, 1); dwave=0; }
void DoVRC7Sound(void) { int32 z,a; if(FSettings.soundq>=1) return; z=((SOUNDTS<<16)/soundtsinc)>>4; a=z-dwave; moocow(VRC7Sound, &Wave[dwave], a, 1); dwave+=a; }
void UpdateOPLNEO(int32 *Wave, int Count) { moocow(VRC7Sound, Wave, Count, 4); }
void UpdateOPLNEO(FCEU_SoundSample2 *Wave, int Count) { moocow(VRC7Sound, Wave, Count, 4); }