Memory Watch load on start up
This commit is contained in:
parent
a2da59b353
commit
672ef0b001
|
@ -141,6 +141,7 @@ static CFGSTRUCT fceuconfig[] = {
|
||||||
ACS(MemWatchDir), //mbg merge 7/18/06 removed
|
ACS(MemWatchDir), //mbg merge 7/18/06 removed
|
||||||
ACS(BasicBotDir),
|
ACS(BasicBotDir),
|
||||||
AC(EnableBackgroundInput),
|
AC(EnableBackgroundInput),
|
||||||
|
AC(MemWatchLoadOnStart),
|
||||||
|
|
||||||
//ACS(memwLastfile[2048]),
|
//ACS(memwLastfile[2048]),
|
||||||
ENDCFGSTRUCT
|
ENDCFGSTRUCT
|
||||||
|
|
|
@ -639,6 +639,8 @@ int main(int argc,char *argv[])
|
||||||
LoadNewGamey(hAppWnd, 0);
|
LoadNewGamey(hAppWnd, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (MemWatchLoadOnStart) CreateMemWatch();
|
||||||
doloopy:
|
doloopy:
|
||||||
UpdateFCEUWindow();
|
UpdateFCEUWindow();
|
||||||
if(GameInfo)
|
if(GameInfo)
|
||||||
|
|
|
@ -32,7 +32,7 @@ static int NeedsInit = 1;
|
||||||
char *MemWatchDir = 0;
|
char *MemWatchDir = 0;
|
||||||
char memwLastFilename[2048];
|
char memwLastFilename[2048];
|
||||||
bool fileChanged = false;
|
bool fileChanged = false;
|
||||||
bool loadonStart = false; //If load memw on fceu start TODO: receive it from config file, if not in config, set to false
|
bool MemWatchLoadOnStart = false; //If load memw on fceu start TODO: receive it from config file, if not in config, set to false
|
||||||
bool loadFileonStart = false; //If load last file on memw start TODO: receive from config file, if not in config, set to false
|
bool loadFileonStart = false; //If load last file on memw start TODO: receive from config file, if not in config, set to false
|
||||||
static HMENU memwmenu = 0;
|
static HMENU memwmenu = 0;
|
||||||
//char RecentMemwDirs[5][48]; //Recent directories
|
//char RecentMemwDirs[5][48]; //Recent directories
|
||||||
|
@ -473,7 +473,7 @@ void CloseMemoryWatch()
|
||||||
SaveMemWatch();
|
SaveMemWatch();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Save MemwLastFile, window x,y, LoadonStart, LoadFileonStart, RecentMemwDirs
|
//Save MemwLastFile, window x,y, MemWatchLoadOnStart, LoadFileonStart, RecentMemwDirs
|
||||||
DestroyWindow(hwndMemWatch);
|
DestroyWindow(hwndMemWatch);
|
||||||
hwndMemWatch=0;
|
hwndMemWatch=0;
|
||||||
|
|
||||||
|
@ -542,6 +542,7 @@ static BOOL CALLBACK MemWatchCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA
|
||||||
BeginPaint(hwndDlg, &ps);
|
BeginPaint(hwndDlg, &ps);
|
||||||
EndPaint(hwndDlg, &ps);
|
EndPaint(hwndDlg, &ps);
|
||||||
UpdateMemWatch();
|
UpdateMemWatch();
|
||||||
|
CheckMenuItem(memwmenu, MEMW_OPTIONS_LOADSTART, MemWatchLoadOnStart ? MF_CHECKED : MF_UNCHECKED);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case WM_CLOSE:
|
case WM_CLOSE:
|
||||||
|
@ -578,18 +579,8 @@ static BOOL CALLBACK MemWatchCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MEMW_OPTIONS_LOADSTART: //Load on Start up
|
case MEMW_OPTIONS_LOADSTART: //Load on Start up
|
||||||
|
MemWatchLoadOnStart ^= 1;
|
||||||
if (loadonStart==false)
|
CheckMenuItem(memwmenu, MEMW_OPTIONS_LOADSTART, MemWatchLoadOnStart ? MF_CHECKED : MF_UNCHECKED);
|
||||||
{
|
|
||||||
CheckMenuItem(memwmenu,MEMW_OPTIONS_LOADSTART,MF_CHECKED);
|
|
||||||
loadonStart=true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
CheckMenuItem(memwmenu,MEMW_OPTIONS_LOADSTART,MF_UNCHECKED);
|
|
||||||
loadonStart=false;
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MEMW_OPTIONS_LOADLASTFILE: //Load last file when opening memwatch
|
case MEMW_OPTIONS_LOADLASTFILE: //Load last file when opening memwatch
|
||||||
|
|
|
@ -3,3 +3,4 @@ void CreateMemWatch();
|
||||||
void AddMemWatch(char memaddress[32]);
|
void AddMemWatch(char memaddress[32]);
|
||||||
//char memwLastFilename[2048];
|
//char memwLastFilename[2048];
|
||||||
extern char * MemWatchDir;
|
extern char * MemWatchDir;
|
||||||
|
extern bool MemWatchLoadOnStart;
|
||||||
|
|
Loading…
Reference in New Issue