Win32- RamChange() tweaks
This commit is contained in:
parent
113fb5f339
commit
ca1543289e
|
@ -1,4 +1,5 @@
|
|||
---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 - 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
|
||||
|
|
|
@ -742,6 +742,7 @@ static BOOL CALLBACK MemWatchCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA
|
|||
{
|
||||
case MEMW_FILE_CLOSE:
|
||||
CloseMemoryWatch();
|
||||
RamChangeInitialize = false;
|
||||
break;
|
||||
|
||||
case ACCEL_CTRL_O:
|
||||
|
@ -762,6 +763,7 @@ static BOOL CALLBACK MemWatchCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARA
|
|||
case ACCEL_CTRL_N:
|
||||
case MEMW_FILE_NEW:
|
||||
ClearAllText();
|
||||
RamChange();
|
||||
break;
|
||||
|
||||
case MEMW_FILE_RECENT:
|
||||
|
@ -931,7 +933,20 @@ void RamChange()
|
|||
MWRec& mwrec = mwrecs[x];
|
||||
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
|
||||
editlast[x] = editnow[x]; //Update last 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
|
||||
SetDlgItemText(hwndMemWatch, EDIT00_RESULTS+x, editchangem[x]); //Display text in results box
|
||||
}
|
||||
else
|
||||
{
|
||||
SetDlgItemText(hwndMemWatch, MEMW_EDIT00RMADDRESS+x, "");
|
||||
}
|
||||
} //End of for loop
|
||||
}
|
||||
|
|
|
@ -778,7 +778,7 @@ BEGIN
|
|||
LTEXT "Type a key, or press Escape to disable.",65429,53,14,125,8
|
||||
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
|
||||
CAPTION "Memory Watch"
|
||||
MENU MEMWATCHMENU
|
||||
|
@ -841,30 +841,31 @@ BEGIN
|
|||
LTEXT "Address",65424,135,7,26,8
|
||||
LTEXT "Value",MW_ValueLabel2,231,7,19,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 "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
|
||||
PUSHBUTTON " ",MEMW_EDIT00RESET,115,226,11,7
|
||||
PUSHBUTTON " ",MEMW_EDIT00RESET,115,225,11,7
|
||||
LTEXT "reset",IDC_STATIC,112,213,16,8
|
||||
COMBOBOX MEMW_EDIT00FORMULA,37,223,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT " ",MEMW_EDIT01RMADDRESS,7,241,24,8
|
||||
COMBOBOX MEMW_EDIT01FORMULA,37,241,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP
|
||||
LTEXT " ",EDIT01_RESULTS,89,244,25,8
|
||||
PUSHBUTTON " ",MEMW_EDIT01RESET,115,243,11,7
|
||||
LTEXT " ",EDIT01_RESULTS,89,241,25,8
|
||||
PUSHBUTTON " ",MEMW_EDIT01RESET,115,241,11,7
|
||||
LTEXT " ",EDIT02_RESULTS,217,225,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
|
||||
PUSHBUTTON " ",MEMW_EDIT02RESET,243,226,11,7
|
||||
PUSHBUTTON " ",MEMW_EDIT02RESET,242,225,11,7
|
||||
LTEXT "reset",IDC_STATIC,239,213,16,8
|
||||
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
|
||||
LTEXT " ",EDIT03_RESULTS,217,244,28,8
|
||||
PUSHBUTTON " ",MEMW_EDIT03RESET,243,243,11,7
|
||||
GROUPBOX "Memory Change Monitoring",IDC_STATIC,131,202,125,65
|
||||
LTEXT " ",EDIT03_RESULTS,217,241,28,8
|
||||
PUSHBUTTON " ",MEMW_EDIT03RESET,242,241,11,7
|
||||
GROUPBOX "Memory Change Monitoring",IDC_STATIC,131,202,125,57,BS_CENTER
|
||||
LTEXT "Count",IDC_STATIC,217,213,20,8
|
||||
END
|
||||
|
||||
DEBUGGER DIALOGEX 54, 74, 548, 305
|
||||
|
@ -1430,7 +1431,7 @@ BEGIN
|
|||
|
||||
"MEMWATCH", DIALOG
|
||||
BEGIN
|
||||
BOTTOMMARGIN, 267
|
||||
BOTTOMMARGIN, 262
|
||||
END
|
||||
|
||||
"DEBUGGER", DIALOG
|
||||
|
|
Loading…
Reference in New Issue