diff options
Diffstat (limited to 'gen_player.c')
-rw-r--r-- | gen_player.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gen_player.c b/gen_player.c index 24c4d31..860108b 100644 --- a/gen_player.c +++ b/gen_player.c @@ -1,7 +1,14 @@ +#include <stdlib.h> #include "gen_player.h" #include "event_log.h" #include "render.h" +#define MCLKS_NTSC 53693175 +#define MCLKS_PAL 53203395 +#define MCLKS_PER_YM 7 +#define MCLKS_PER_Z80 15 +#define MCLKS_PER_PSG (MCLKS_PER_Z80*16) + #ifdef IS_LIB #define MAX_SOUND_CYCLES (MCLKS_PER_YM*NUM_OPERATORS*6*4) #else @@ -103,7 +110,9 @@ void start_context(system_header *sys, char *statefile) { gen_player *player = (gen_player *)sys; if (player->reader.socket) { +#ifndef IS_LIB render_create_thread(&player->thread, "player", thread_main, player); +#endif } else { run(player); } @@ -121,12 +130,6 @@ static void gamepad_up(system_header *system, uint8_t gamepad_num, uint8_t butto reader_send_gamepad_event(&player->reader, gamepad_num, button, 0); } -#define MCLKS_NTSC 53693175 -#define MCLKS_PAL 53203395 -#define MCLKS_PER_YM 7 -#define MCLKS_PER_Z80 15 -#define MCLKS_PER_PSG (MCLKS_PER_Z80*16) - static void config_common(gen_player *player) { uint8_t vid_std = load_int8(&player->reader.buffer); |