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 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);
}
}

View File

@@ -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);

View File

@@ -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");

View File

@@ -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;