core, libretro vfs support
authorkub <derkub@gmail.com>
Thu, 27 Jan 2022 22:31:09 +0000 (22:31 +0000)
committerkub <derkub@gmail.com>
Thu, 27 Jan 2022 22:31:09 +0000 (22:31 +0000)
14 files changed:
Makefile.libretro
pico/cart.c
pico/cd/cd_image.c
pico/cd/cd_parse.c
pico/patch.c
pico/pico_port.h
pico/sek.c
pico/state.c
platform/common/config_file.c
platform/common/emu.c
platform/common/main.c
platform/libretro/libretro.c
unzip/unzip.h
zlib/gzio.c

index aa20d45..3c7c67a 100644 (file)
@@ -34,7 +34,8 @@ CFLAGS += -I platform/libretro/libretro-common/include/streams
 CFLAGS += -I platform/libretro/libretro-common/include/string
 CFLAGS += -I platform/libretro/libretro-common/include/vfs
 
-STATIC_LINKING:= 0
+USE_LIBRETRO_VFS := 1
+STATIC_LINKING := 0
 TARGET_NAME := picodrive
 LIBM := -lm
 GIT_VERSION ?= $(shell git rev-parse --short HEAD || echo unknown)
@@ -457,7 +458,6 @@ else ifneq (,$(findstring windows_msvc2017,$(platform)))
        ARCH = x86_64
        SHARED :=
        LIBM :=
-       USE_LIBRETRO_VFS = 1
        NO_ALIGN_FUNCTIONS = 1
 
        CFLAGS += -DHAVE_VSNPRINTF
index 1b15a45..39d697c 100644 (file)
 #include "pico_int.h"\r
 #include <cpu/debug.h>\r
 \r
-#ifdef USE_LIBRETRO_VFS\r
-#include "file_stream_transforms.h"\r
-#endif\r
-\r
 #if defined(USE_LIBCHDR)\r
 #include "libchdr/chd.h"\r
 #include "libchdr/cdrom.h"\r
index 530071a..3f220f8 100644 (file)
 #include "cdd.h"
 #include "cd_parse.h"
 
-#ifdef USE_LIBRETRO_VFS
-#include "file_stream_transforms.h"
-#endif
-
 #if defined(__GNUC__) && __GNUC__ >= 7
 #pragma GCC diagnostic ignored "-Wformat-truncation"
 #endif
index 974e993..574070d 100644 (file)
 #include "cd_parse.h"
 // #define elprintf(w,f,...) printf(f "\n",##__VA_ARGS__);
 
-#ifdef USE_LIBRETRO_VFS
-#include "file_stream_transforms.h"
-#endif
-
 #if defined(USE_LIBCHDR)
 #include "libchdr/chd.h"
 #include "libchdr/cdrom.h"
index b4c2d89..cd4620d 100644 (file)
 #include "memory.h"
 #include "patch.h"
 
-#ifdef USE_LIBRETRO_VFS
-#include "file_stream_transforms.h"
-#endif
-
 struct patch
 {
    unsigned int addr;
index dc9cdff..41a4ce2 100644 (file)
@@ -8,6 +8,10 @@
 #endif
 #include "pico_types.h"
 
+#ifdef USE_LIBRETRO_VFS
+#include "file_stream_transforms.h"
+#endif
+
 #if defined(__GNUC__) && defined(__i386__)
 #define REGPARM(x) __attribute__((regparm(x)))
 #else
index b5649dc..9980837 100644 (file)
 #include "pico_int.h"\r
 #include "memory.h"\r
 \r
-#ifdef USE_LIBRETRO_VFS\r
-#include "file_stream_transforms.h"\r
-#endif\r
-\r
 /* context */\r
 // Cyclone 68000\r
 #ifdef EMU_C68K\r
index af2d4cc..123b1ac 100644 (file)
 #include "sound/emu2413/emu2413.h"\r
 #include "state.h"\r
 \r
-#ifdef USE_LIBRETRO_VFS\r
-#include "file_stream_transforms.h"\r
-#endif\r
-\r
 // sn76496 & ym2413\r
 extern int *sn76496_regs;\r
 extern OPLL old_opll;\r
index c4f611d..6f72f75 100644 (file)
 #include "../libpicofe/lprintf.h"
 #include "config_file.h"
 
-#ifdef USE_LIBRETRO_VFS
-#include "file_stream_transforms.h"
-#endif
-
 static char *mystrip(char *str);
 
 #ifndef _MSC_VER
index 5d4f8ff..2352bf5 100644 (file)
 #include <pico/pico_int.h>\r
 #include <pico/patch.h>\r
 \r
-#ifdef USE_LIBRETRO_VFS\r
-#include "file_stream_transforms.h"\r
-#endif\r
-\r
 #if defined(__GNUC__) && __GNUC__ >= 7\r
 #pragma GCC diagnostic ignored "-Wformat-truncation"\r
 #endif\r
index a7a8312..3c1998c 100644 (file)
 #include "version.h"\r
 #include <cpu/debug.h>\r
 \r
-#ifdef USE_LIBRETRO_VFS\r
-#include "file_stream_transforms.h"\r
-#endif\r
-\r
 static int load_state_slot = -1;\r
 char **g_argv;\r
 \r
index 8646865..9a4e9c0 100644 (file)
 #include <libkern/OSCacheControl.h>
 #endif
 
-#ifdef USE_LIBRETRO_VFS
-#include "file_stream_transforms.h"
-#endif
-
 #if defined(RENDER_GSKIT_PS2)
 #include <malloc.h>
 #include "libretro-common/include/libretro_gskit_ps2.h"
index 8d15d05..f92b8a3 100644 (file)
@@ -3,6 +3,10 @@
 \r
 #include <stdio.h>\r
 \r
+#ifdef USE_LIBRETRO_VFS\r
+#include "file_stream_transforms.h"\r
+#endif\r
+\r
 #ifdef __cplusplus\r
 extern "C" {\r
 #endif\r
index 02a0a01..9f1e043 100644 (file)
@@ -9,6 +9,10 @@
 
 #include <stdio.h>
 
+#ifdef USE_LIBRETRO_VFS
+#include "file_stream_transforms.h"
+#endif
+
 #include "zutil.h"
 
 #ifdef NO_DEFLATE       /* for compatibility with old definition */