Remove FCEU_SaveGameSave/FCEU_loadGameSave entirely

This commit is contained in:
twinaphex
2017-05-08 04:24:03 +02:00
parent a383ec255e
commit 8177370f4e
4 changed files with 30 additions and 80 deletions

View File

@@ -514,43 +514,3 @@ void FCEU_GeniePower(void) {
else
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);
}
}

View File

@@ -23,9 +23,6 @@ typedef struct {
// other code in the future.
} CartInfo;
void FCEU_SaveGameSave(CartInfo *LocalHWInfo);
void FCEU_LoadGameSave(CartInfo *LocalHWInfo);
extern uint8 *Page[32], *VPage[8], *MMC5SPRVPage[8], *MMC5BGVPage[8];
void ResetCartMapping(void);

View File

@@ -80,38 +80,36 @@ static void iNES_ExecPower() {
}
static void iNESGI(int h) {
switch (h) {
case GI_RESETM2:
if (iNESCart.Reset)
iNESCart.Reset();
break;
case GI_POWER:
iNES_ExecPower();
break;
case GI_CLOSE:
{
/* FCEU_SaveGameSave(&iNESCart); */
if (iNESCart.Close)
iNESCart.Close();
if (ROM) {
free(ROM);
ROM = NULL;
}
if (VROM) {
free(VROM);
VROM = NULL;
}
if (trainerpoo) {
free(trainerpoo);
trainerpoo = NULL;
}
if (ExtraNTARAM) {
free(ExtraNTARAM);
ExtraNTARAM = NULL;
}
}
break;
}
switch (h)
{
case GI_RESETM2:
if (iNESCart.Reset)
iNESCart.Reset();
break;
case GI_POWER:
iNES_ExecPower();
break;
case GI_CLOSE:
if (iNESCart.Close)
iNESCart.Close();
if (ROM) {
free(ROM);
ROM = NULL;
}
if (VROM) {
free(VROM);
VROM = NULL;
}
if (trainerpoo) {
free(trainerpoo);
trainerpoo = NULL;
}
if (ExtraNTARAM) {
free(ExtraNTARAM);
ExtraNTARAM = NULL;
}
break;
}
}
uint32 iNESGameCRC32 = 0;
@@ -793,8 +791,6 @@ int iNESLoad(const char *name, FCEUFILE *fp) {
if (!iNES_Init(MapperNo))
FCEU_PrintError("iNES mapper #%d is not supported at all.", MapperNo);
/* FCEU_LoadGameSave(&iNESCart); */
GameInterface = iNESGI;
FCEU_printf("\n");

View File

@@ -562,7 +562,6 @@ static void UNIFGI(int h) {
if (UNIFchrrama) memset(UNIFchrrama, 0, 8192);
break;
case GI_CLOSE:
FCEU_SaveGameSave(&UNIFCart);
if (UNIFCart.Close)
UNIFCart.Close();
FreeUNIF();
@@ -604,7 +603,6 @@ int UNIFLoad(const char *name, FCEUFILE *fp) {
if (!InitializeBoard())
goto aborto;
FCEU_LoadGameSave(&UNIFCart);
GameInterface = UNIFGI;
return 1;
@@ -623,7 +621,6 @@ int CopyFamiLoad() {
if (!InitializeBoard())
goto aborto;
FCEU_LoadGameSave(&UNIFCart);
GameInterface = UNIFGI;
return 1;