notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
libretro: use SRAM saving routines for memory card.
[pcsx_rearmed.git]
/
frontend
/
libretro.c
diff --git
a/frontend/libretro.c
b/frontend/libretro.c
index
db13d7a
..
15041bc
100644
(file)
--- a/
frontend/libretro.c
+++ b/
frontend/libretro.c
@@
-32,6
+32,10
@@
static int samples_sent, samples_to_send;
static int plugins_opened;
static int native_rgb565;
static int plugins_opened;
static int native_rgb565;
+/* memory card data */
+extern char Mcd1Data[MCD_SIZE];
+extern char McdDisable[2];
+
/* PCSX ReARMed core calls and stuff */
int in_type1, in_type2;
int in_a1[2] = { 127, 127 }, in_a2[2] = { 127, 127 };
/* PCSX ReARMed core calls and stuff */
int in_type1, in_type2;
int in_a1[2] = { 127, 127 }, in_a2[2] = { 127, 127 };
@@
-295,12
+299,12
@@
unsigned retro_get_region(void)
void *retro_get_memory_data(unsigned id)
{
void *retro_get_memory_data(unsigned id)
{
- return
NULL
;
+ return
Mcd1Data
;
}
size_t retro_get_memory_size(unsigned id)
{
}
size_t retro_get_memory_size(unsigned id)
{
- return
0
;
+ return
MCD_SIZE
;
}
void retro_reset(void)
}
void retro_reset(void)
@@
-387,6
+391,9
@@
void retro_init(void)
level = 1;
environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level);
level = 1;
environ_cb(RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL, &level);
+
+ McdDisable[0] = 0;
+ McdDisable[1] = 1;
}
void retro_deinit(void)
}
void retro_deinit(void)