diff gen_player.c @ 1986:a042e046f7f2

Fix libretro target
author Michael Pavone <pavone@retrodev.com>
date Sat, 16 May 2020 10:36:58 -0700
parents bd70f1e15684
children 01ff005b08f6
line wrap: on
line diff
--- a/gen_player.c	Sat May 16 10:36:50 2020 -0700
+++ b/gen_player.c	Sat May 16 10:36:58 2020 -0700
@@ -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 @@
 {
 	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 @@
 	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);