# HG changeset patch # User Michael Pavone # Date 1589650618 25200 # Node ID a042e046f7f2b84d1eb604ed5383ae9ebf7e7f4f # Parent 7ebcbef4536282d0cc821534375809f7922ae4cb Fix libretro target diff -r 7ebcbef45362 -r a042e046f7f2 Makefile --- a/Makefile Sat May 16 10:36:50 2020 -0700 +++ b/Makefile Sat May 16 10:36:58 2020 -0700 @@ -217,7 +217,7 @@ LIBOBJS=libblastem.o system.o genesis.o debug.o gdb_remote.o vdp.o io.o romdb.o hash.o xband.o realtec.o \ i2c.o nor.o sega_mapper.o multi_game.o megawifi.o $(NET) serialize.o $(TERMINAL) $(CONFIGOBJS) gst.o \ - $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o rom.db.o + $(M68KOBJS) $(TRANSOBJS) $(AUDIOOBJS) saves.o jcart.o rom.db.o gen_player.o ifdef NONUKLEAR CFLAGS+= -DDISABLE_NUKLEAR diff -r 7ebcbef45362 -r a042e046f7f2 event_log.c --- a/event_log.c Sat May 16 10:36:50 2020 -0700 +++ b/event_log.c Sat May 16 10:36:58 2020 -0700 @@ -10,6 +10,8 @@ #include #endif +#include +#include #include #include "event_log.h" #include "util.h" diff -r 7ebcbef45362 -r a042e046f7f2 gen_player.c --- 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 #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); diff -r 7ebcbef45362 -r a042e046f7f2 gen_player.h --- a/gen_player.h Sat May 16 10:36:50 2020 -0700 +++ b/gen_player.h Sat May 16 10:36:58 2020 -0700 @@ -14,7 +14,9 @@ vdp_context *vdp; ym2612_context *ym; psg_context *psg; +#ifndef IS_LIB render_thread thread; +#endif event_reader reader; } gen_player; diff -r 7ebcbef45362 -r a042e046f7f2 render.h --- a/render.h Sat May 16 10:36:50 2020 -0700 +++ b/render.h Sat May 16 10:36:58 2020 -0700 @@ -6,6 +6,8 @@ #ifndef RENDER_H_ #define RENDER_H_ +#include + #ifndef IS_LIB #ifdef USE_FBDEV #include "special_keys_evdev.h" @@ -138,7 +140,9 @@ void render_video_loop(void); uint8_t render_should_release_on_exit(void); void render_set_external_sync(uint8_t ext_sync_on); +#ifndef IS_LIB uint8_t render_create_thread(render_thread *thread, const char *name, render_thread_fun fun, void *data); +#endif #endif //RENDER_H_