Win32- RamChange() tweaks
This commit is contained in:
parent
113fb5f339
commit
ca1543289e
|
@ -1,4 +1,5 @@
|
||||||
---version 2.0.4 yet to be released---
|
---version 2.0.4 yet to be released---
|
||||||
|
15-nov-2008 - adelikat - Win32 - memwatch - implemented RamChange() - monitors the behavior of ram addresses
|
||||||
15-nov-2008 - adelikat - Win32 - re-enabled sound buffer time
|
15-nov-2008 - adelikat - Win32 - re-enabled sound buffer time
|
||||||
15-nov-2008 - adelikat - Clip Left and Right sides taken into account when drawing on screen (record/play/pause, lag & frame counters, messages, etc)
|
15-nov-2008 - adelikat - Clip Left and Right sides taken into account when drawing on screen (record/play/pause, lag & frame counters, messages, etc)
|
||||||
15-nov-2008 - adelikat - win32 - Implemented Drap & Drop for movie files
|
15-nov-2008 - adelikat - win32 - Implemented Drap & Drop for movie files
|
||||||
|
|
|
@ -742,6 +742,7 @@ static BOOL CALLBACK MemWatchCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA
|
||||||
{
|
{
|
||||||
case MEMW_FILE_CLOSE:
|
case MEMW_FILE_CLOSE:
|
||||||
CloseMemoryWatch();
|
CloseMemoryWatch();
|
||||||
|
RamChangeInitialize = false;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ACCEL_CTRL_O:
|
case ACCEL_CTRL_O:
|
||||||
|
@ -762,6 +763,7 @@ static BOOL CALLBACK MemWatchCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA
|
||||||
case ACCEL_CTRL_N:
|
case ACCEL_CTRL_N:
|
||||||
case MEMW_FILE_NEW:
|
case MEMW_FILE_NEW:
|
||||||
ClearAllText();
|
ClearAllText();
|
||||||
|
RamChange();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MEMW_FILE_RECENT:
|
case MEMW_FILE_RECENT:
|
||||||
|
@ -931,7 +933,20 @@ void RamChange()
|
||||||
MWRec& mwrec = mwrecs[x];
|
MWRec& mwrec = mwrecs[x];
|
||||||
if(mwrec.valid && GameInfo)
|
if(mwrec.valid && GameInfo)
|
||||||
{
|
{
|
||||||
GetDlgItemText(hwndMemWatch, MW_ADDR00+(x*3), editboxnow[x], 6); //Get Address value of edit00
|
int whichADDR = 0;
|
||||||
|
//Get proper Addr edit box
|
||||||
|
switch (x)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
whichADDR = 0; break; //Addr 1
|
||||||
|
case 1:
|
||||||
|
whichADDR = 3; break; //Addr 2
|
||||||
|
case 2:
|
||||||
|
whichADDR = 36; break; //Addr 12
|
||||||
|
case 3:
|
||||||
|
whichADDR = 39; break; //Addr 13
|
||||||
|
}
|
||||||
|
GetDlgItemText(hwndMemWatch, MW_ADDR00+(whichADDR), editboxnow[x], 6); //Get Address value of edit00
|
||||||
SetDlgItemText(hwndMemWatch, MEMW_EDIT00RMADDRESS+x, editboxnow[x]); //Put Address value
|
SetDlgItemText(hwndMemWatch, MEMW_EDIT00RMADDRESS+x, editboxnow[x]); //Put Address value
|
||||||
editlast[x] = editnow[x]; //Update last value
|
editlast[x] = editnow[x]; //Update last value
|
||||||
editnow[x] = GetMem(mwrec.addr); //Update now value
|
editnow[x] = GetMem(mwrec.addr); //Update now value
|
||||||
|
@ -974,5 +989,9 @@ void RamChange()
|
||||||
sprintf(editchangem[x], "%d", editcount[x]); //Convert counter to text
|
sprintf(editchangem[x], "%d", editcount[x]); //Convert counter to text
|
||||||
SetDlgItemText(hwndMemWatch, EDIT00_RESULTS+x, editchangem[x]); //Display text in results box
|
SetDlgItemText(hwndMemWatch, EDIT00_RESULTS+x, editchangem[x]); //Display text in results box
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SetDlgItemText(hwndMemWatch, MEMW_EDIT00RMADDRESS+x, "");
|
||||||
|
}
|
||||||
} //End of for loop
|
} //End of for loop
|
||||||
}
|
}
|
||||||
|
|
|
@ -778,7 +778,7 @@ BEGIN
|
||||||
LTEXT "Type a key, or press Escape to disable.",65429,53,14,125,8
|
LTEXT "Type a key, or press Escape to disable.",65429,53,14,125,8
|
||||||
END
|
END
|
||||||
|
|
||||||
MEMWATCH DIALOGEX 0, 0, 260, 269
|
MEMWATCH DIALOGEX 0, 0, 260, 263
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Memory Watch"
|
CAPTION "Memory Watch"
|
||||||
MENU MEMWATCHMENU
|
MENU MEMWATCHMENU
|
||||||
|
@ -841,30 +841,31 @@ BEGIN
|
||||||
LTEXT "Address",65424,135,7,26,8
|
LTEXT "Address",65424,135,7,26,8
|
||||||
LTEXT "Value",MW_ValueLabel2,231,7,19,8
|
LTEXT "Value",MW_ValueLabel2,231,7,19,8
|
||||||
LTEXT " ",EDIT00_RESULTS,89,225,26,8
|
LTEXT " ",EDIT00_RESULTS,89,225,26,8
|
||||||
GROUPBOX "Memory Change Monitoring",IDC_STATIC,0,202,129,65
|
GROUPBOX "Memory Change Monitoring",IDC_STATIC,0,202,129,57,BS_CENTER
|
||||||
LTEXT "Address",IDC_STATIC,6,213,26,8
|
LTEXT "Address",IDC_STATIC,6,213,26,8
|
||||||
LTEXT "Count",IDC_STATIC,90,213,20,8
|
LTEXT "Count",IDC_STATIC,90,213,20,8
|
||||||
LTEXT "Change formula",IDC_STATIC,36,213,50,8
|
LTEXT "Formula",IDC_STATIC,47,213,26,8
|
||||||
LTEXT " ",MEMW_EDIT00RMADDRESS,7,225,24,8
|
LTEXT " ",MEMW_EDIT00RMADDRESS,7,225,24,8
|
||||||
PUSHBUTTON " ",MEMW_EDIT00RESET,115,226,11,7
|
PUSHBUTTON " ",MEMW_EDIT00RESET,115,225,11,7
|
||||||
LTEXT "reset",IDC_STATIC,112,213,16,8
|
LTEXT "reset",IDC_STATIC,112,213,16,8
|
||||||
COMBOBOX MEMW_EDIT00FORMULA,37,223,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX MEMW_EDIT00FORMULA,37,223,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT " ",MEMW_EDIT01RMADDRESS,7,241,24,8
|
LTEXT " ",MEMW_EDIT01RMADDRESS,7,241,24,8
|
||||||
COMBOBOX MEMW_EDIT01FORMULA,37,241,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX MEMW_EDIT01FORMULA,37,241,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT " ",EDIT01_RESULTS,89,244,25,8
|
LTEXT " ",EDIT01_RESULTS,89,241,25,8
|
||||||
PUSHBUTTON " ",MEMW_EDIT01RESET,115,243,11,7
|
PUSHBUTTON " ",MEMW_EDIT01RESET,115,241,11,7
|
||||||
LTEXT " ",EDIT02_RESULTS,217,225,26,8
|
LTEXT " ",EDIT02_RESULTS,217,225,26,8
|
||||||
LTEXT "Address",IDC_STATIC,133,213,26,8
|
LTEXT "Address",IDC_STATIC,133,213,26,8
|
||||||
LTEXT "Change formula",IDC_STATIC,163,213,50,8
|
LTEXT "Formula",IDC_STATIC,173,213,26,8
|
||||||
LTEXT " ",MEMW_EDIT02RMADDRESS,135,225,24,8
|
LTEXT " ",MEMW_EDIT02RMADDRESS,135,225,24,8
|
||||||
PUSHBUTTON " ",MEMW_EDIT02RESET,243,226,11,7
|
PUSHBUTTON " ",MEMW_EDIT02RESET,242,225,11,7
|
||||||
LTEXT "reset",IDC_STATIC,239,213,16,8
|
LTEXT "reset",IDC_STATIC,239,213,16,8
|
||||||
COMBOBOX MEMW_EDIT02FORMULA,165,223,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX MEMW_EDIT02FORMULA,165,223,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT " ",MEMW_EDIT03RMADDRESS,135,242,24,8
|
LTEXT " ",MEMW_EDIT03RMADDRESS,135,241,24,8
|
||||||
COMBOBOX MEMW_EDIT03FORMULA,165,241,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
COMBOBOX MEMW_EDIT03FORMULA,165,241,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||||
LTEXT " ",EDIT03_RESULTS,217,244,28,8
|
LTEXT " ",EDIT03_RESULTS,217,241,28,8
|
||||||
PUSHBUTTON " ",MEMW_EDIT03RESET,243,243,11,7
|
PUSHBUTTON " ",MEMW_EDIT03RESET,242,241,11,7
|
||||||
GROUPBOX "Memory Change Monitoring",IDC_STATIC,131,202,125,65
|
GROUPBOX "Memory Change Monitoring",IDC_STATIC,131,202,125,57,BS_CENTER
|
||||||
|
LTEXT "Count",IDC_STATIC,217,213,20,8
|
||||||
END
|
END
|
||||||
|
|
||||||
DEBUGGER DIALOGEX 54, 74, 548, 305
|
DEBUGGER DIALOGEX 54, 74, 548, 305
|
||||||
|
@ -1430,7 +1431,7 @@ BEGIN
|
||||||
|
|
||||||
"MEMWATCH", DIALOG
|
"MEMWATCH", DIALOG
|
||||||
BEGIN
|
BEGIN
|
||||||
BOTTOMMARGIN, 267
|
BOTTOMMARGIN, 262
|
||||||
END
|
END
|
||||||
|
|
||||||
"DEBUGGER", DIALOG
|
"DEBUGGER", DIALOG
|
||||||
|
|
Loading…
Reference in New Issue