Some comments
This commit is contained in:
@@ -134,13 +134,11 @@ float end, end2;
|
|||||||
float start, start2;
|
float start, start2;
|
||||||
float update_ticks_pc, update_ticks_pc2;
|
float update_ticks_pc, update_ticks_pc2;
|
||||||
|
|
||||||
|
// Used for semaphore code
|
||||||
static SDL_sem *sem_frames = NULL;
|
static SDL_sem *sem_frames = NULL;
|
||||||
|
static struct timeval sem_start;
|
||||||
void sem_sleep_rdy(void);
|
void sem_sleep_rdy(void);
|
||||||
void sem_sleep_die(void);
|
void sem_sleep_die(void);
|
||||||
|
|
||||||
static struct timeval sem_start;
|
|
||||||
// void sem_StartTicks(void);
|
|
||||||
float sem_GetTicks(void);
|
float sem_GetTicks(void);
|
||||||
|
|
||||||
extern unsigned char romispal;
|
extern unsigned char romispal;
|
||||||
@@ -686,6 +684,7 @@ int startgame(void)
|
|||||||
sdl_state = vid_none;
|
sdl_state = vid_none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Start semaphore code so ZSNES multitasks nicely :)
|
||||||
sem_sleep_rdy();
|
sem_sleep_rdy();
|
||||||
|
|
||||||
if (sdl_state == vid_soft) sw_end();
|
if (sdl_state == vid_soft) sw_end();
|
||||||
@@ -714,7 +713,7 @@ void LinuxExit(void)
|
|||||||
if (sdl_state != vid_null)
|
if (sdl_state != vid_null)
|
||||||
{
|
{
|
||||||
SDL_WM_GrabInput(SDL_GRAB_OFF); // probably redundant
|
SDL_WM_GrabInput(SDL_GRAB_OFF); // probably redundant
|
||||||
sem_sleep_die();
|
sem_sleep_die(); // Shutdown semaphore
|
||||||
SDL_Quit();
|
SDL_Quit();
|
||||||
}
|
}
|
||||||
exit(0);
|
exit(0);
|
||||||
@@ -738,6 +737,7 @@ void Start60HZ(void)
|
|||||||
update_ticks_pc = UPDATE_TICKS_GAME;
|
update_ticks_pc = UPDATE_TICKS_GAME;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Restore timer data from semaphore data
|
||||||
start = sem_GetTicks();
|
start = sem_GetTicks();
|
||||||
start2 = sem_GetTicks();
|
start2 = sem_GetTicks();
|
||||||
T36HZEnabled = 0;
|
T36HZEnabled = 0;
|
||||||
@@ -754,6 +754,7 @@ void Start36HZ(void)
|
|||||||
update_ticks_pc2 = UPDATE_TICKS_UDP;
|
update_ticks_pc2 = UPDATE_TICKS_UDP;
|
||||||
update_ticks_pc = UPDATE_TICKS_GUI;
|
update_ticks_pc = UPDATE_TICKS_GUI;
|
||||||
|
|
||||||
|
// Restore timer data from semaphore data
|
||||||
start = sem_GetTicks();
|
start = sem_GetTicks();
|
||||||
start2 = sem_GetTicks();
|
start2 = sem_GetTicks();
|
||||||
T60HZEnabled = 0;
|
T60HZEnabled = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user