bool setsounddevice(int base, int irq, int dma, uint16_t samprate, uint16_t bufsize) { SDL_AudioSpec wanted; bool result = false; wanted.freq = samprate; wanted.samples = bufsize; wanted.channels = 1; wanted.format = AUDIO_U8; wanted.userdata = NULL; wanted.callback = fill_audio; #ifdef _VGL restorekeyb(); #endif if ((SDL_Init(SDL_INIT_AUDIO)) >= 0) if ((SDL_OpenAudio(&wanted, NULL)) >= 0) result = true; if (result == false) fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError()); else { buf = malloc(bufsize); bsize = bufsize; wave_device_available = true; } #ifdef _VGL initkeyb(); #endif return(result); }
void maininit(void) { calibrate(); ginit(); gpal(0); setretr(true); initkeyb(); detectjoy(); inir(); initsound(); recstart(); }
void maininit(void) { static int maininited = 0; if (maininited != 0) { return; } calibrate(); ddap->ginit(); ddap->gpal(0); setretr(true); initkeyb(); detectjoy(); inir(); initsound(); recstart(); maininited = 1; }