Pause for states no longer dummy.

This commit is contained in:
n-a-c-h
2005-05-09 23:35:25 +00:00
parent 6fed231ede
commit 67c03346ea

View File

@@ -778,6 +778,7 @@ void zst_sram_load_compressed(FILE *fp)
void stateloader (unsigned char *statename, unsigned char keycheck, unsigned char xfercheck) void stateloader (unsigned char *statename, unsigned char keycheck, unsigned char xfercheck)
{ {
extern unsigned char PauseLoad;
#ifdef __LINUX__ #ifdef __LINUX__
SRAMChdir(); SRAMChdir();
#endif #endif
@@ -802,6 +803,7 @@ void stateloader (unsigned char *statename, unsigned char keycheck, unsigned cha
{ {
Msgptr = "RR STATE LOADED."; Msgptr = "RR STATE LOADED.";
MessageOn = MsgCount; MessageOn = MsgCount;
EMUPause = PauseLoad;
} }
return; return;
case 2: case 2:
@@ -820,8 +822,15 @@ void stateloader (unsigned char *statename, unsigned char keycheck, unsigned cha
{ {
if (xfercheck) { Totalbyteloaded = 0; } if (xfercheck) { Totalbyteloaded = 0; }
Msgptr = (zst_load(fhandle, 0)) ? txtloadmsg : txtconvmsg; if (zst_load(fhandle, 0))
// 'STATE X LOADED.' or 'STATE X TOO OLD.' {
Msgptr = txtloadmsg; // 'STATE X LOADED.'
EMUPause = PauseLoad;
}
else
{
Msgptr = txtconvmsg; // 'STATE X TOO OLD.' - I don't think this is always accurate -Nach
}
fclose(fhandle); fclose(fhandle);
} }
else else