Big tool remake started. New memory viewer.
Here are the main differences with the old one: - threading/timer system dropped; the viewers refresh every 10 frames - same dialog template and procedure shared for both viewers, like before - no trouble jumping over 0x0FFFFFFF; all addresses supported - correct interpretation of the address entered - scrollbar working correctly - two view dump functions: Text dump will dump the current view into a text file, in an human-readable form; Raw dump will copy the current view to a binary file that can be opened with an hex editor - the viewers use MMU_DumpMemBlock to read memory; this is better than the MMU_readX functions as it doesn't risk affecting the emulation; but that func isn't suitable for the I/O register region, as some registers aren't written to MMU.MMU_MEM.
This commit is contained in:
parent
c95bc1c458
commit
167386847d
|
@ -4363,6 +4363,17 @@ void FASTCALL MMU_write8(u32 proc, u32 adr, u8 val)
|
|||
_MMU_ARM7_write08(adr,val);
|
||||
}
|
||||
|
||||
void FASTCALL MMU_DumpMemBlock(u8 proc, u32 address, u32 size, u8 *buffer)
|
||||
{
|
||||
u32 i;
|
||||
u32 curaddr;
|
||||
|
||||
for(i = 0, curaddr = address; i < size; i++, curaddr++)
|
||||
{
|
||||
buffer[i] = T1ReadByte(MMU.MMU_MEM[ARMCPU_ARM7][(curaddr >> 20) & 0xFF], (curaddr & MMU.MMU_MASK[ARMCPU_ARM7][(curaddr >> 20) & 0xFF]));
|
||||
}
|
||||
}
|
||||
|
||||
void mmu_select_savetype(int type, int *bmemtype, u32 *bmemsize) {
|
||||
if (type<0 || type > 6) return;
|
||||
*bmemtype=save_types[type][0];
|
||||
|
|
|
@ -359,4 +359,6 @@ void _MMU_write16(u32 addr, u16 val) { _MMU_write16(PROCNUM, addr, val); }
|
|||
template<int PROCNUM>
|
||||
void _MMU_write32(u32 addr, u32 val) { _MMU_write32(PROCNUM, addr, val); }
|
||||
|
||||
void FASTCALL MMU_DumpMemBlock(u8 proc, u32 address, u32 size, u8 *buffer);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -161,8 +161,8 @@ static int FrameLimit = 1;
|
|||
//=========================== view tools
|
||||
TOOLSCLASS *ViewDisasm_ARM7 = NULL;
|
||||
TOOLSCLASS *ViewDisasm_ARM9 = NULL;
|
||||
TOOLSCLASS *ViewMem_ARM7 = NULL;
|
||||
TOOLSCLASS *ViewMem_ARM9 = NULL;
|
||||
//TOOLSCLASS *ViewMem_ARM7 = NULL;
|
||||
//TOOLSCLASS *ViewMem_ARM9 = NULL;
|
||||
TOOLSCLASS *ViewRegisters = NULL;
|
||||
TOOLSCLASS *ViewPalette = NULL;
|
||||
TOOLSCLASS *ViewTiles = NULL;
|
||||
|
@ -960,6 +960,7 @@ DWORD WINAPI run()
|
|||
int fps=0;
|
||||
int fpsframecount=0;
|
||||
u64 fpsticks=0;
|
||||
int tools_frames = 0;
|
||||
int res;
|
||||
HWND hwnd = MainWindow->getHWnd();
|
||||
|
||||
|
@ -1034,6 +1035,16 @@ DWORD WINAPI run()
|
|||
}
|
||||
|
||||
|
||||
tools_frames++;
|
||||
if(tools_frames == 10)
|
||||
{
|
||||
if(MemView_IsOpened(ARMCPU_ARM9)) MemView_Refresh(ARMCPU_ARM9);
|
||||
if(MemView_IsOpened(ARMCPU_ARM7)) MemView_Refresh(ARMCPU_ARM7);
|
||||
|
||||
tools_frames = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
fpsframecount++;
|
||||
QueryPerformanceCounter((LARGE_INTEGER *)&curticks);
|
||||
|
@ -1540,10 +1551,12 @@ int WINAPI WinMain (HINSTANCE hThisInstance,
|
|||
|
||||
GInfo_Init();
|
||||
|
||||
MemView_Init();
|
||||
|
||||
ViewDisasm_ARM7 = new TOOLSCLASS(hThisInstance, IDD_DESASSEMBLEUR_VIEWER7, (DLGPROC) ViewDisasm_ARM7Proc);
|
||||
ViewDisasm_ARM9 = new TOOLSCLASS(hThisInstance, IDD_DESASSEMBLEUR_VIEWER9, (DLGPROC) ViewDisasm_ARM9Proc);
|
||||
ViewMem_ARM7 = new TOOLSCLASS(hThisInstance, IDD_MEM_VIEWER7, (DLGPROC) ViewMem_ARM7Proc);
|
||||
ViewMem_ARM9 = new TOOLSCLASS(hThisInstance, IDD_MEM_VIEWER9, (DLGPROC) ViewMem_ARM9Proc);
|
||||
//ViewMem_ARM7 = new TOOLSCLASS(hThisInstance, IDD_MEM_VIEWER7, (DLGPROC) ViewMem_ARM7Proc);
|
||||
//ViewMem_ARM9 = new TOOLSCLASS(hThisInstance, IDD_MEM_VIEWER9, (DLGPROC) ViewMem_ARM9Proc);
|
||||
ViewRegisters = new TOOLSCLASS(hThisInstance, IDD_IO_REG, (DLGPROC) IoregView_Proc);
|
||||
ViewPalette = new TOOLSCLASS(hThisInstance, IDD_PAL, (DLGPROC) ViewPalProc);
|
||||
ViewTiles = new TOOLSCLASS(hThisInstance, IDD_TILE, (DLGPROC) ViewTilesProc);
|
||||
|
@ -1725,6 +1738,11 @@ int WINAPI WinMain (HINSTANCE hThisInstance,
|
|||
|
||||
GInfo_DeInit();
|
||||
|
||||
MemView_DlgClose(ARMCPU_ARM9);
|
||||
MemView_DlgClose(ARMCPU_ARM7);
|
||||
|
||||
MemView_DeInit();
|
||||
|
||||
//if (input!=NULL) delete input;
|
||||
if (ViewLights!=NULL) delete ViewLights;
|
||||
if (ViewMatrices!=NULL) delete ViewMatrices;
|
||||
|
@ -1733,8 +1751,8 @@ int WINAPI WinMain (HINSTANCE hThisInstance,
|
|||
if (ViewTiles!=NULL) delete ViewTiles;
|
||||
if (ViewPalette!=NULL) delete ViewPalette;
|
||||
if (ViewRegisters!=NULL) delete ViewRegisters;
|
||||
if (ViewMem_ARM9!=NULL) delete ViewMem_ARM9;
|
||||
if (ViewMem_ARM7!=NULL) delete ViewMem_ARM7;
|
||||
// if (ViewMem_ARM9!=NULL) delete ViewMem_ARM9;
|
||||
// if (ViewMem_ARM7!=NULL) delete ViewMem_ARM7;
|
||||
if (ViewDisasm_ARM9!=NULL) delete ViewDisasm_ARM9;
|
||||
if (ViewDisasm_ARM7!=NULL) delete ViewDisasm_ARM7;
|
||||
|
||||
|
@ -2743,12 +2761,14 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
|
|||
ViewRegisters->open();
|
||||
return 0;
|
||||
case IDM_MEMORY:
|
||||
ViewMem_ARM7->regClass("MemViewBox7", ViewMem_ARM7BoxProc);
|
||||
/* ViewMem_ARM7->regClass("MemViewBox7", ViewMem_ARM7BoxProc);
|
||||
if (!ViewMem_ARM7->open())
|
||||
ViewMem_ARM7->unregClass();
|
||||
ViewMem_ARM9->regClass("MemViewBox9", ViewMem_ARM9BoxProc);
|
||||
if (!ViewMem_ARM9->open())
|
||||
ViewMem_ARM9->unregClass();
|
||||
ViewMem_ARM9->unregClass();*/
|
||||
if(!MemView_IsOpened(ARMCPU_ARM9)) MemView_DlgOpen(hwnd, ARMCPU_ARM9);
|
||||
if(!MemView_IsOpened(ARMCPU_ARM7)) MemView_DlgOpen(hwnd, ARMCPU_ARM7);
|
||||
return 0;
|
||||
case IDM_DISASSEMBLER:
|
||||
ViewDisasm_ARM7->regClass("DesViewBox7",ViewDisasm_ARM7BoxProc);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,12 +22,15 @@
|
|||
#ifndef MEM_VIEW_H
|
||||
#define MEM_VIEW_H
|
||||
|
||||
#include "../common.h"
|
||||
BOOL MemView_Init();
|
||||
void MemView_DeInit();
|
||||
|
||||
extern BOOL CALLBACK ViewMem_ARM7Proc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
|
||||
extern LRESULT CALLBACK ViewMem_ARM7BoxProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||
BOOL MemView_DlgOpen(HWND hParentWnd, u8 CPU);
|
||||
void MemView_DlgClose(u8 CPU);
|
||||
BOOL MemView_IsOpened(u8 CPU);
|
||||
void MemView_Refresh(u8 CPU);
|
||||
|
||||
extern BOOL CALLBACK ViewMem_ARM9Proc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);
|
||||
extern LRESULT CALLBACK ViewMem_ARM9BoxProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||
BOOL CALLBACK MemView_DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
LRESULT CALLBACK MemView_ViewBoxProc(HWND hCtl, UINT uMsg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
#endif
|
|
@ -7,7 +7,6 @@
|
|||
#define IDC_FERMER 103
|
||||
#define IDD_DESASSEMBLEUR_VIEWER7 103
|
||||
#define IDC_STEP 104
|
||||
#define IDD_MEM_VIEWER7 104
|
||||
#define IDC_SETPNUM 105
|
||||
#define IDC_SCROLLER 106
|
||||
#define IDD_SOUNDSETTINGS 106
|
||||
|
@ -97,8 +96,6 @@
|
|||
#define IDC_8_BIT 302
|
||||
#define IDC_16_BIT 303
|
||||
#define IDC_32_BIT 304
|
||||
#define IDC_MEM_BOX 305
|
||||
#define IDC_GOTOMEM 306
|
||||
#define IDC_DES_BOX 402
|
||||
#define IDC_R0 403
|
||||
#define IDC_R1 404
|
||||
|
@ -157,6 +154,7 @@
|
|||
#define IDB_BGTILES 913
|
||||
#define IDD_EMULATIONSETTINGS 916
|
||||
#define IDD_WIFISETTINGS 918
|
||||
#define IDD_MEM_VIEW 920
|
||||
#define IDC_BGMAP_SEL 1000
|
||||
#define IDC_BRIDGEADAPTER 1000
|
||||
#define IDC_EDIT03 1000
|
||||
|
@ -185,16 +183,20 @@
|
|||
#define IDC_ARM7BIOSBROWSE 1007
|
||||
#define IDC_EDIT06 1007
|
||||
#define IDC_EDIT09 1008
|
||||
#define IDC_MEMVIEWBOX 1008
|
||||
#define IDC_ADDRESS 1009
|
||||
#define IDC_BIOSSWIS 1009
|
||||
#define IDC_EDIT10 1009
|
||||
#define IDC_FORCERATIO 1009
|
||||
#define IDC_AUTO_UPDATE_SPIN 1010
|
||||
#define IDC_EDIT15 1010
|
||||
#define IDC_TEXTDUMP 1010
|
||||
#define IDC_WINDOW1X 1010
|
||||
#define IDC_AUTO_UPDATE_SECS 1011
|
||||
#define IDC_USEEXTFIRMWARE 1011
|
||||
#define IDC_WINDOW2X 1011
|
||||
#define IDC_FIRMWARE 1012
|
||||
#define IDC_RAWDUMP 1012
|
||||
#define IDC_REFRESH 1012
|
||||
#define IDC_WINDOW3X 1012
|
||||
#define IDC_EDIT02 1013
|
||||
|
@ -356,7 +358,6 @@
|
|||
#define IDC_LIGHT_VIEWER_LIGHT0COLOR_COLORCTRL 1302
|
||||
#define IDD_DESASSEMBLEUR_VIEWER9 1302
|
||||
#define IDC_LIGHT_VIEWER_LIGHT0COLOR_EDIT 1303
|
||||
#define IDD_MEM_VIEWER9 1303
|
||||
#define IDC_LIGHT_VIEWER_LIGHT0VECTOR_EDIT 1304
|
||||
#define IDD_GBASLOT_NONE 1304
|
||||
#define IDD_GBASLOT_RUMBLEPAK 1305
|
||||
|
@ -421,8 +422,8 @@
|
|||
#define ID_VIEW_DISPLAYFPS 40010
|
||||
#define ID_VIEW_DISPLAYINPUT 40011
|
||||
#define ID_VIEW_DISPLAYLAG 40012
|
||||
#define ID_VIEW_HUDEDITOR 40013
|
||||
#define ID_VIEW_DISPLAYMICROPHONE 40014
|
||||
#define ID_VIEW_HUDEDITOR 40013
|
||||
#define ID_VIEW_DISPLAYMICROPHONE 40014
|
||||
#define IDM_FILE_RECORDAVI 40015
|
||||
#define IDM_FILE_STOPAVI 40016
|
||||
#define ACCEL_CTRL_O 40032
|
||||
|
|
|
@ -113,8 +113,8 @@ MENU_PRINCIPAL MENU
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "Display Frame Counter", ID_VIEW_FRAMECOUNTER
|
||||
MENUITEM "Display Fps", ID_VIEW_DISPLAYFPS
|
||||
MENUITEM "Display Input", ID_VIEW_DISPLAYINPUT
|
||||
MENUITEM "Display Lag Counter", ID_VIEW_DISPLAYLAG
|
||||
MENUITEM "Display Input", ID_VIEW_DISPLAYINPUT
|
||||
MENUITEM "Display Lag Counter", ID_VIEW_DISPLAYLAG
|
||||
MENUITEM "Display Microphone", ID_VIEW_DISPLAYMICROPHONE
|
||||
MENUITEM "HUD Editing Mode", ID_VIEW_HUDEDITOR
|
||||
}
|
||||
|
@ -285,8 +285,8 @@ MENU_PRINCIPAL MENU
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "Display Frame Counter", ID_VIEW_FRAMECOUNTER
|
||||
MENUITEM "Display FPS", ID_VIEW_DISPLAYFPS
|
||||
MENUITEM "Display Input", ID_VIEW_DISPLAYINPUT
|
||||
MENUITEM "Display Lag Counter", ID_VIEW_DISPLAYLAG
|
||||
MENUITEM "Display Input", ID_VIEW_DISPLAYINPUT
|
||||
MENUITEM "Display Lag Counter", ID_VIEW_DISPLAYLAG
|
||||
MENUITEM "Display Microphone", ID_VIEW_DISPLAYMICROPHONE
|
||||
MENUITEM "HUD Editing Mode", ID_VIEW_HUDEDITOR
|
||||
}
|
||||
|
@ -456,8 +456,8 @@ MENU_PRINCIPAL MENU
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "Compteur d'images", ID_VIEW_FRAMECOUNTER
|
||||
MENUITEM "Framerate", ID_VIEW_DISPLAYFPS
|
||||
MENUITEM "Display Input", ID_VIEW_DISPLAYINPUT
|
||||
MENUITEM "Display Lag Counter", ID_VIEW_DISPLAYLAG
|
||||
MENUITEM "Display Input", ID_VIEW_DISPLAYINPUT
|
||||
MENUITEM "Display Lag Counter", ID_VIEW_DISPLAYLAG
|
||||
MENUITEM "Display Microphone", ID_VIEW_DISPLAYMICROPHONE
|
||||
MENUITEM "HUD Editing Mode", ID_VIEW_HUDEDITOR
|
||||
}
|
||||
|
@ -1235,6 +1235,28 @@ FONT 8, "MS Sans Serif", 0, 0, 1
|
|||
|
||||
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
IDD_MEM_VIEW DIALOG 0, 0, 436, 231
|
||||
STYLE DS_CENTER | DS_FIXEDSYS | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU
|
||||
CAPTION ""
|
||||
FONT 8, "MS Sans Serif"
|
||||
BEGIN
|
||||
PUSHBUTTON "Close", IDCANCEL, 188, 210, 60, 15, BS_PUSHBUTTON
|
||||
GROUPBOX "View mode", IDC_STATIC, 5, 5, 145, 35
|
||||
RADIOBUTTON "8-bit", IDC_8_BIT, 15, 20, 40, 10, WS_GROUP | WS_TABSTOP | BS_RADIOBUTTON
|
||||
RADIOBUTTON "16-bit", IDC_16_BIT, 60, 20, 39, 10, WS_GROUP | WS_TABSTOP | BS_RADIOBUTTON
|
||||
RADIOBUTTON "32-bit", IDC_32_BIT, 105, 20, 39, 10, WS_GROUP | WS_TABSTOP | BS_RADIOBUTTON
|
||||
GROUPBOX "View address", IDC_STATIC, 160, 5, 115, 35
|
||||
PUSHBUTTON "Go", IDC_GO, 240, 20, 25, 14, BS_PUSHBUTTON
|
||||
PUSHBUTTON "Text dump", IDC_TEXTDUMP, 295, 20, 60, 14, BS_PUSHBUTTON
|
||||
CONTROL "1", IDC_MEMVIEWBOX, "MemView_ViewBox", 0x50210000, 5, 45, 425, 160
|
||||
EDITTEXT IDC_ADDRESS, 170, 20, 70, 14, ES_AUTOHSCROLL, WS_EX_TRANSPARENT
|
||||
PUSHBUTTON "Raw dump", IDC_RAWDUMP, 360, 20, 60, 14, BS_PUSHBUTTON
|
||||
GROUPBOX "View dump", IDC_STATIC, 285, 5, 145, 35
|
||||
END
|
||||
|
||||
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
IDD_EMULATIONSETTINGS DIALOG 0, 0, 241, 270
|
||||
STYLE DS_CENTER | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU
|
||||
|
@ -2104,138 +2126,6 @@ FONT 8, "MS Shell Dlg", 400, 0, 1
|
|||
LTEXT "frames", IDC_STATIC, 92, 158, 16, 8, SS_LEFT
|
||||
}
|
||||
|
||||
|
||||
|
||||
LANGUAGE LANG_DANISH, SUBLANG_DANISH_DENMARK
|
||||
IDD_MEM_VIEWER7 DIALOGEX 0, 0, 428, 178
|
||||
STYLE DS_CENTER | DS_SETFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME
|
||||
CAPTION "Vis Hukommelse"
|
||||
FONT 8, "MS Sans Serif", 0, 0, 1
|
||||
{
|
||||
AUTORADIOBUTTON "8 bit", IDC_8_BIT, 10, 4, 29, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "16 bit", IDC_16_BIT, 44, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "32 bit", IDC_32_BIT, 82, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
LTEXT "Gå Til:", IDC_STATIC, 130, 4, 33, 10, SS_LEFT
|
||||
EDITTEXT IDC_GOTOMEM, 155, 1, 82, 14, WS_GROUP | ES_AUTOHSCROLL | ES_UPPERCASE | ES_WANTRETURN
|
||||
PUSHBUTTON "&Start", IDC_GO, 240, 1, 20, 14, BS_PUSHBUTTON
|
||||
CONTROL "Rediger", IDC_MEM_BOX, "MemViewBox7", 0x50210000, 4, 16, 424, 142, 0x00000200
|
||||
PUSHBUTTON "&Luk", IDC_FERMER, 185, 162, 50, 14, BS_PUSHBUTTON
|
||||
AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 327, 1, 54, 14, BS_AUTOCHECKBOX
|
||||
EDITTEXT IDC_AUTO_UPDATE_SECS, 382, 2, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY
|
||||
CONTROL "", IDC_AUTO_UPDATE_SPIN, UPDOWN_CLASS, WS_DISABLED | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 394, 2, 11, 14
|
||||
LTEXT "frames", IDC_STATIC, 406, 5, 16, 8, SS_LEFT
|
||||
}
|
||||
|
||||
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
IDD_MEM_VIEWER7 DIALOGEX 0, 0, 428, 178
|
||||
STYLE DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
|
||||
CAPTION "View Memory"
|
||||
FONT 8, "MS Sans Serif", 400, 0, 0
|
||||
{
|
||||
AUTORADIOBUTTON "8 bit", IDC_8_BIT, 10, 4, 29, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "16 bit", IDC_16_BIT, 44, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "32 bit", IDC_32_BIT, 82, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
LTEXT "Go to:", IDC_STATIC, 130, 4, 33, 10, SS_LEFT
|
||||
EDITTEXT IDC_GOTOMEM, 155, 1, 82, 14, WS_GROUP | ES_AUTOHSCROLL | ES_UPPERCASE | ES_WANTRETURN
|
||||
PUSHBUTTON "&GO", IDC_GO, 240, 1, 20, 14, BS_PUSHBUTTON
|
||||
PUSHBUTTON "&Close", IDC_FERMER, 185, 162, 50, 14, BS_PUSHBUTTON
|
||||
CONTROL "Rediger", IDC_MEM_BOX, "MemViewBox7", 0x50210000, 4, 16, 424, 142, 0x00000200
|
||||
AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 327, 1, 54, 14, BS_AUTOCHECKBOX
|
||||
EDITTEXT IDC_AUTO_UPDATE_SECS, 382, 2, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY
|
||||
CONTROL "", IDC_AUTO_UPDATE_SPIN, UPDOWN_CLASS, WS_DISABLED | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 394, 2, 11, 14
|
||||
LTEXT "frames", IDC_STATIC, 406, 5, 16, 8, SS_LEFT
|
||||
}
|
||||
|
||||
|
||||
|
||||
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
|
||||
IDD_MEM_VIEWER7 DIALOGEX 0, 0, 428, 178
|
||||
STYLE DS_CENTER | DS_SETFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME
|
||||
CAPTION "Visualisation de la memoire"
|
||||
FONT 8, "MS Sans Serif", 0, 0, 1
|
||||
{
|
||||
AUTORADIOBUTTON "8 bit", IDC_8_BIT, 10, 4, 29, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "16 bit", IDC_16_BIT, 44, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "32 bit", IDC_32_BIT, 82, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
LTEXT "Aller <20>E:", IDC_STATIC, 130, 4, 33, 10, SS_LEFT
|
||||
EDITTEXT IDC_GOTOMEM, 155, 1, 82, 14, WS_GROUP | ES_AUTOHSCROLL | ES_UPPERCASE | ES_WANTRETURN
|
||||
PUSHBUTTON "&GO", IDC_GO, 240, 1, 20, 14, BS_PUSHBUTTON
|
||||
CONTROL "Edit", IDC_MEM_BOX, "MemViewBox7", 0x50210000, 4, 16, 424, 142, 0x00000200
|
||||
PUSHBUTTON "&Fermer", IDC_FERMER, 185, 162, 50, 14, BS_PUSHBUTTON
|
||||
AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 327, 1, 54, 14, BS_AUTOCHECKBOX
|
||||
EDITTEXT IDC_AUTO_UPDATE_SECS, 382, 2, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY
|
||||
CONTROL "", IDC_AUTO_UPDATE_SPIN, UPDOWN_CLASS, WS_DISABLED | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 394, 2, 11, 14
|
||||
LTEXT "frames", IDC_STATIC, 406, 5, 16, 8, SS_LEFT
|
||||
}
|
||||
|
||||
|
||||
|
||||
LANGUAGE LANG_DANISH, SUBLANG_DANISH_DENMARK
|
||||
IDD_MEM_VIEWER9 DIALOGEX 0, 0, 428, 178
|
||||
STYLE DS_CENTER | DS_SETFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME
|
||||
CAPTION "Vis Hukommelse"
|
||||
FONT 8, "MS Sans Serif", 0, 0, 1
|
||||
{
|
||||
AUTORADIOBUTTON "8 bit", IDC_8_BIT, 10, 4, 29, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "16 bit", IDC_16_BIT, 44, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "32 bit", IDC_32_BIT, 82, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
LTEXT "Gå Til:", IDC_STATIC, 130, 4, 33, 10, SS_LEFT
|
||||
EDITTEXT IDC_GOTOMEM, 155, 1, 82, 14, WS_GROUP | ES_AUTOHSCROLL | ES_UPPERCASE | ES_WANTRETURN
|
||||
PUSHBUTTON "&Start", IDC_GO, 240, 1, 20, 14, BS_PUSHBUTTON
|
||||
CONTROL "Rediger", IDC_MEM_BOX, "MemViewBox9", 0x50210000, 4, 16, 424, 142, 0x00000200
|
||||
PUSHBUTTON "&Luk", IDC_FERMER, 185, 162, 50, 14, BS_PUSHBUTTON
|
||||
AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 327, 1, 54, 14, BS_AUTOCHECKBOX
|
||||
EDITTEXT IDC_AUTO_UPDATE_SECS, 382, 2, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY
|
||||
CONTROL "", IDC_AUTO_UPDATE_SPIN, UPDOWN_CLASS, WS_DISABLED | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 394, 2, 11, 14
|
||||
LTEXT "frames", IDC_STATIC, 406, 5, 16, 8, SS_LEFT
|
||||
}
|
||||
|
||||
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
IDD_MEM_VIEWER9 DIALOGEX 0, 0, 428, 178
|
||||
STYLE DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP
|
||||
CAPTION "View Memory"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 1
|
||||
{
|
||||
AUTORADIOBUTTON "8 bit", IDC_8_BIT, 10, 4, 29, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "16 bit", IDC_16_BIT, 44, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "32 bit", IDC_32_BIT, 82, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
LTEXT "Go to:", IDC_STATIC, 130, 4, 33, 10, SS_LEFT
|
||||
EDITTEXT IDC_GOTOMEM, 155, 1, 82, 14, WS_GROUP | ES_AUTOHSCROLL | ES_UPPERCASE | ES_WANTRETURN
|
||||
PUSHBUTTON "&GO", IDC_GO, 240, 1, 20, 14, BS_PUSHBUTTON
|
||||
PUSHBUTTON "&Close", IDC_FERMER, 185, 162, 50, 14, BS_PUSHBUTTON
|
||||
CONTROL "Rediger", IDC_MEM_BOX, "MemViewBox9", 0x50210000, 4, 16, 424, 142, 0x00000200
|
||||
AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 327, 1, 54, 14, BS_AUTOCHECKBOX
|
||||
EDITTEXT IDC_AUTO_UPDATE_SECS, 382, 2, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY
|
||||
CONTROL "", IDC_AUTO_UPDATE_SPIN, UPDOWN_CLASS, WS_DISABLED | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 394, 2, 11, 14
|
||||
LTEXT "frames", IDC_STATIC, 406, 5, 16, 8, SS_LEFT
|
||||
}
|
||||
|
||||
|
||||
|
||||
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
|
||||
IDD_MEM_VIEWER9 DIALOGEX 0, 0, 428, 178
|
||||
STYLE DS_CENTER | DS_SETFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME
|
||||
CAPTION "Visualisation de la memoire"
|
||||
FONT 8, "MS Sans Serif", 0, 0, 1
|
||||
{
|
||||
AUTORADIOBUTTON "8 bit", IDC_8_BIT, 10, 4, 29, 10, WS_GROUP | WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "16 bit", IDC_16_BIT, 44, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
AUTORADIOBUTTON "32 bit", IDC_32_BIT, 82, 4, 33, 10, WS_TABSTOP | BS_AUTORADIOBUTTON
|
||||
LTEXT "Aller <20>E:", IDC_STATIC, 130, 4, 33, 10, SS_LEFT
|
||||
EDITTEXT IDC_GOTOMEM, 155, 1, 82, 14, WS_GROUP | ES_AUTOHSCROLL | ES_UPPERCASE | ES_WANTRETURN
|
||||
PUSHBUTTON "&GO", IDC_GO, 240, 1, 20, 14, BS_PUSHBUTTON
|
||||
CONTROL "Edit", IDC_MEM_BOX, "MemViewBox9", 0x50210000, 4, 16, 424, 142, 0x00000200
|
||||
PUSHBUTTON "&Fermer", IDC_FERMER, 185, 162, 50, 14, BS_PUSHBUTTON
|
||||
AUTOCHECKBOX "&Auto-update", IDC_AUTO_UPDATE, 327, 1, 54, 14, BS_AUTOCHECKBOX
|
||||
EDITTEXT IDC_AUTO_UPDATE_SECS, 382, 2, 12, 14, WS_DISABLED | ES_AUTOHSCROLL | ES_READONLY
|
||||
CONTROL "", IDC_AUTO_UPDATE_SPIN, UPDOWN_CLASS, WS_DISABLED | UDS_ARROWKEYS | UDS_AUTOBUDDY | UDS_SETBUDDYINT, 394, 2, 11, 14
|
||||
LTEXT "frames", IDC_STATIC, 406, 5, 16, 8, SS_LEFT
|
||||
}
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
IDD_MICROPHONE DIALOG 0, 0, 241, 111
|
||||
STYLE DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU
|
||||
|
|
Loading…
Reference in New Issue