# SNES stuff
OBJS = 2xsaiwin.o apu.o c4.o c4emu.o cheats.o cheats2.o clip.o cpu.o cpuexec.o data.o
-OBJS += dma.o dsp1.o fxemu.o fxinst.o gfx.o globals.o loadzip.o memmap.o ppu.o
+OBJS += dma.o dsp1.o fxemu.o fxinst.o gfx.o globals.o loadzip.o memmap.o netplay.o ppu.o
OBJS += sdd1.o sdd1emu.o snapshot.o soundux.o spc700.o srtc.o tile.o
# ASM CPU Core, ripped from Yoyo's OpenSnes9X
OBJS += os9x_asm_cpu.o os9x_65c816.o spc700a.o
#include "soundux.h"
#include "cheats.h"
#include "sa1.h"
-// #include "netplay.h" // XXX ?
+
+#ifdef NETPLAY_SUPPORT
+#include "netplay.h"
+#endif
START_EXTERN_C
char String[513];
#define NP_MAX_ACTION_LEN 200
+START_EXTERN_C
+
struct SNetPlay
{
volatile uint8 MySequenceNum;
char WarningMsg [NP_MAX_ACTION_LEN];
};
-extern "C" struct SNetPlay NetPlay;
+extern struct SNetPlay NetPlay;
+
+END_EXTERN_C
//
// NETPLAY_CLIENT_HELLO message format:
#define ASM_SPC700 1
//#define SUPER_FX 1
#define CPU_SHUTDOWN 1
+#define NETPLAY_SUPPORT 1
//Misc Items
#define VAR_CYCLES