/* This is only called if the event thread is not running */ int SDL_SYS_TimerInit(void) { void *oldpile; supervisor=SDL_FALSE; /* Install RunTimer in vbl vector */ oldpile=(void *)Super(0); timer_installed = !SDL_AtariVblInstall(RunTimer); Super(oldpile); if (!timer_installed) { return(-1); } return(SDL_SetTimerThreaded(0)); }
/* This is only called if the event thread is not running */ int SDL_SYS_TimerInit(void) { void *old_stack; SDL_MintAudio_CheckFpu(); /* Install RunTimer in vbl vector */ old_stack = (void *)Super(0); timer_installed = !SDL_AtariVblInstall(SDL_ThreadedTimerCheck); Super(old_stack); if (!timer_installed) { return(-1); } read_hz200_from_vbl = SDL_TRUE; return(SDL_SetTimerThreaded(0)); }