Remove FCEU_SaveGameSave/FCEU_loadGameSave entirely
This commit is contained in:
40
src/cart.c
40
src/cart.c
@@ -514,43 +514,3 @@ void FCEU_GeniePower(void) {
|
|||||||
else
|
else
|
||||||
geniestage = 2;
|
geniestage = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void FCEU_SaveGameSave(CartInfo *LocalHWInfo) {
|
|
||||||
if (LocalHWInfo->battery && LocalHWInfo->SaveGame[0]) {
|
|
||||||
FILE *sp;
|
|
||||||
char *soot;
|
|
||||||
|
|
||||||
soot = FCEU_MakeFName(FCEUMKF_SAV, 0, "sav");
|
|
||||||
if ((sp = FCEUD_UTF8fopen(soot, "wb")) == NULL) {
|
|
||||||
FCEU_PrintError("WRAM file \"%s\" cannot be written to.\n", soot);
|
|
||||||
} else {
|
|
||||||
int x;
|
|
||||||
|
|
||||||
for (x = 0; x < 4; x++)
|
|
||||||
if (LocalHWInfo->SaveGame[x]) {
|
|
||||||
fwrite(LocalHWInfo->SaveGame[x], 1,
|
|
||||||
LocalHWInfo->SaveGameLen[x], sp);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
free(soot);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void FCEU_LoadGameSave(CartInfo *LocalHWInfo) {
|
|
||||||
if (LocalHWInfo->battery && LocalHWInfo->SaveGame[0]) {
|
|
||||||
FILE *sp;
|
|
||||||
char *soot;
|
|
||||||
|
|
||||||
soot = FCEU_MakeFName(FCEUMKF_SAV, 0, "sav");
|
|
||||||
sp = FCEUD_UTF8fopen(soot, "rb");
|
|
||||||
if (sp != NULL) {
|
|
||||||
int x;
|
|
||||||
for (x = 0; x < 4; x++)
|
|
||||||
if (LocalHWInfo->SaveGame[x])
|
|
||||||
fread(LocalHWInfo->SaveGame[x], 1, LocalHWInfo->SaveGameLen[x], sp);
|
|
||||||
}
|
|
||||||
free(soot);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|||||||
@@ -23,9 +23,6 @@ typedef struct {
|
|||||||
// other code in the future.
|
// other code in the future.
|
||||||
} CartInfo;
|
} CartInfo;
|
||||||
|
|
||||||
void FCEU_SaveGameSave(CartInfo *LocalHWInfo);
|
|
||||||
void FCEU_LoadGameSave(CartInfo *LocalHWInfo);
|
|
||||||
|
|
||||||
extern uint8 *Page[32], *VPage[8], *MMC5SPRVPage[8], *MMC5BGVPage[8];
|
extern uint8 *Page[32], *VPage[8], *MMC5SPRVPage[8], *MMC5BGVPage[8];
|
||||||
|
|
||||||
void ResetCartMapping(void);
|
void ResetCartMapping(void);
|
||||||
|
|||||||
64
src/ines.c
64
src/ines.c
@@ -80,38 +80,36 @@ static void iNES_ExecPower() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void iNESGI(int h) {
|
static void iNESGI(int h) {
|
||||||
switch (h) {
|
switch (h)
|
||||||
case GI_RESETM2:
|
{
|
||||||
if (iNESCart.Reset)
|
case GI_RESETM2:
|
||||||
iNESCart.Reset();
|
if (iNESCart.Reset)
|
||||||
break;
|
iNESCart.Reset();
|
||||||
case GI_POWER:
|
break;
|
||||||
iNES_ExecPower();
|
case GI_POWER:
|
||||||
break;
|
iNES_ExecPower();
|
||||||
case GI_CLOSE:
|
break;
|
||||||
{
|
case GI_CLOSE:
|
||||||
/* FCEU_SaveGameSave(&iNESCart); */
|
if (iNESCart.Close)
|
||||||
if (iNESCart.Close)
|
iNESCart.Close();
|
||||||
iNESCart.Close();
|
if (ROM) {
|
||||||
if (ROM) {
|
free(ROM);
|
||||||
free(ROM);
|
ROM = NULL;
|
||||||
ROM = NULL;
|
}
|
||||||
}
|
if (VROM) {
|
||||||
if (VROM) {
|
free(VROM);
|
||||||
free(VROM);
|
VROM = NULL;
|
||||||
VROM = NULL;
|
}
|
||||||
}
|
if (trainerpoo) {
|
||||||
if (trainerpoo) {
|
free(trainerpoo);
|
||||||
free(trainerpoo);
|
trainerpoo = NULL;
|
||||||
trainerpoo = NULL;
|
}
|
||||||
}
|
if (ExtraNTARAM) {
|
||||||
if (ExtraNTARAM) {
|
free(ExtraNTARAM);
|
||||||
free(ExtraNTARAM);
|
ExtraNTARAM = NULL;
|
||||||
ExtraNTARAM = NULL;
|
}
|
||||||
}
|
break;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32 iNESGameCRC32 = 0;
|
uint32 iNESGameCRC32 = 0;
|
||||||
@@ -793,8 +791,6 @@ int iNESLoad(const char *name, FCEUFILE *fp) {
|
|||||||
if (!iNES_Init(MapperNo))
|
if (!iNES_Init(MapperNo))
|
||||||
FCEU_PrintError("iNES mapper #%d is not supported at all.", MapperNo);
|
FCEU_PrintError("iNES mapper #%d is not supported at all.", MapperNo);
|
||||||
|
|
||||||
/* FCEU_LoadGameSave(&iNESCart); */
|
|
||||||
|
|
||||||
GameInterface = iNESGI;
|
GameInterface = iNESGI;
|
||||||
FCEU_printf("\n");
|
FCEU_printf("\n");
|
||||||
|
|
||||||
|
|||||||
@@ -562,7 +562,6 @@ static void UNIFGI(int h) {
|
|||||||
if (UNIFchrrama) memset(UNIFchrrama, 0, 8192);
|
if (UNIFchrrama) memset(UNIFchrrama, 0, 8192);
|
||||||
break;
|
break;
|
||||||
case GI_CLOSE:
|
case GI_CLOSE:
|
||||||
FCEU_SaveGameSave(&UNIFCart);
|
|
||||||
if (UNIFCart.Close)
|
if (UNIFCart.Close)
|
||||||
UNIFCart.Close();
|
UNIFCart.Close();
|
||||||
FreeUNIF();
|
FreeUNIF();
|
||||||
@@ -604,7 +603,6 @@ int UNIFLoad(const char *name, FCEUFILE *fp) {
|
|||||||
if (!InitializeBoard())
|
if (!InitializeBoard())
|
||||||
goto aborto;
|
goto aborto;
|
||||||
|
|
||||||
FCEU_LoadGameSave(&UNIFCart);
|
|
||||||
GameInterface = UNIFGI;
|
GameInterface = UNIFGI;
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
@@ -623,7 +621,6 @@ int CopyFamiLoad() {
|
|||||||
if (!InitializeBoard())
|
if (!InitializeBoard())
|
||||||
goto aborto;
|
goto aborto;
|
||||||
|
|
||||||
FCEU_LoadGameSave(&UNIFCart);
|
|
||||||
GameInterface = UNIFGI;
|
GameInterface = UNIFGI;
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user