summaryrefslogtreecommitdiff
path: root/gen_player.c
diff options
context:
space:
mode:
Diffstat (limited to 'gen_player.c')
-rw-r--r--gen_player.c15
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);