From a45744c1f229eb3a9fb4643371d677d7ad9690d7 Mon Sep 17 00:00:00 2001 From: owomomo Date: Thu, 11 Feb 2021 01:21:33 +0800 Subject: [PATCH 1/5] 1. Add preview, modify and save features to Palette Dialog. 2. Fix Debugger line height mismatch of IDA font on some systems, measure the mouse position by the actual line height in Rich Edit control rather than directly calculate it by the font height. 3. Detail. --- src/drivers/win/debugger.cpp | 133 +++++++--- src/drivers/win/debugger.h | 7 +- src/drivers/win/memview.cpp | 100 ++++++-- src/drivers/win/memview.h | 15 +- src/drivers/win/palette.cpp | 467 +++++++++++++++++++++++++++++------ src/drivers/win/ramwatch.cpp | 6 +- src/drivers/win/res.rc | 34 +-- src/drivers/win/resource.h | 9 +- src/drivers/win/window.cpp | 11 + 9 files changed, 620 insertions(+), 162 deletions(-) diff --git a/src/drivers/win/debugger.cpp b/src/drivers/win/debugger.cpp index e942b3928..4780d9486 100644 --- a/src/drivers/win/debugger.cpp +++ b/src/drivers/win/debugger.cpp @@ -114,9 +114,9 @@ struct DBGCOLORMENU { bool ChangeColor(HWND hwnd, DBGCOLORMENU* item) { - if (ChangeColor(hwnd, (COLORMENU*)item)) + if (ChangeColor(hwnd, (CHOOSECOLORINFO*)item)) { - item->fmt->crTextColor = RGB(*item->menu.r, *item->menu.g, *item->menu.b); + item->fmt->crTextColor = RGB(*item->menu.info.r, *item->menu.info.g, *item->menu.info.b); return true; } return false; @@ -149,28 +149,51 @@ void UpdateOtherDebuggingDialogs() PPUViewDoBlit(); //PPU Viewer } -#define DISASM_DEFAULT_WIDTH (debuggerIDAFont ? 540 : 470) - +// owomomo: these values should alwasy sync with default debugger window size changes. +/* + The default width of disasm view. + ***NOTE: Currently disasm text is NOT scaled with the screen dpi, so DO NOT use + Muldiv(DISASM_DEFAULT_WIDTH, GetDeviceCaps(hdc, LOGPIXELSY), 96) to convert this + value! +*/ +#define DISASM_DEFAULT_WIDTH (debuggerIDAFont ? 540 : 470) + +/* + The left and right margin of the disasm view in the debugger window, it can be + caclulated by the size of the debugger and the disasm view. + Here's an fake code example of how to get this value: + + RECT wndRect, disasmRect; + GetWindowRect(hDebug, &wndRect); + GetWindowRect(GetDlgItem(hDebug, IDC_DEBUGGER_DISASSEMBLY), &disasmRect); + (disasmRect.left - wndRect.left) + (wndRect.right - disasmRect.right); + + The reason why I directly write it here is to deal with the situation when debugger + width is narrow that some of the left panel is not shown in the window, + (wndRect.right - disasmRect.right) can't get the right value. +*/ +#define DISASM_MARGIN 378 + +/* + When the window size is smaller than these values, the window itself can be shrinked + more, but the panel will keep their minimum size. +*/ #define DEBUGGER_MIN_HEIGHT_LEFT 120 // Minimum height for the left part #define DEBUGGER_MIN_HEIGHT_RIGHT 590 // Minimun height for the right part. +#define DEBUGGER_MIN_WIDTH 380 // Minimum width for debugger -#define DEBUGGER_MIN_WIDTH 360 // Minimum width for debugger #define DEBUGGER_DEFAULT_HEIGHT 594 // default height for debugger -// owomomo: default width of the debugger is depend on the default width of disasm view, so it's not defined here. - +/* + The default width of the debugger is depend on the default width of disasm view, + Since the margin varies from screen dpi but disasm view is not, they cant' use + so it's not defined here. +*/ +// #define DEBUGGER_DEFAULT_WIDTH (DISASM_MARGIN + DISASM_DEFAULT_WIDTH) void RestoreSize(HWND hwndDlg) { HDC hdc = GetDC(hwndDlg); - RECT wndRect, disasmRect; - GetWindowRect(hwndDlg, &wndRect); - GetWindowRect(GetDlgItem(hwndDlg, IDC_DEBUGGER_DISASSEMBLY), &disasmRect); - - int default_width = (disasmRect.left - wndRect.left) + DISASM_DEFAULT_WIDTH + (wndRect.right - disasmRect.right); - int default_height = MulDiv(DEBUGGER_DEFAULT_HEIGHT, GetDeviceCaps(hdc, LOGPIXELSY), 96); - + SetWindowPos(hwndDlg,HWND_TOP, DbgPosX, DbgPosY, MulDiv(DISASM_MARGIN, GetDeviceCaps(hdc, LOGPIXELSY), 96) + DISASM_DEFAULT_WIDTH, MulDiv(DEBUGGER_DEFAULT_HEIGHT, GetDeviceCaps(hdc, LOGPIXELSY), 96), SWP_SHOWWINDOW); ReleaseDC(hwndDlg, hdc); - - SetWindowPos(hwndDlg,HWND_TOP,DbgPosX,DbgPosY,default_width,default_height,SWP_SHOWWINDOW); } unsigned int NewBreakWindows(HWND hwndDlg, unsigned int num, bool enable) @@ -592,7 +615,7 @@ void Disassemble(HWND hWnd, int id, int scrollid, unsigned int addr) //figure out how many lines we can draw RECT rect; GetClientRect(GetDlgItem(hWnd, id), &rect); - int lines = (rect.bottom-rect.top) / debugSystem->disasmFontHeight; + int lines = (rect.bottom-rect.top) / debugSystem->disasmLineHeight; debug_wstr[0] = 0; PCLine = -1; @@ -983,6 +1006,21 @@ void UpdateBreakpointsCaption() SetDlgItemText(hDebug, IDC_DEBUGGER_BREAKPOINTS, str); } +int GetDebuggerLineHeight(HWND hwnd) +{ + FINDTEXT _newline = newline; + _newline.chrg.cpMin = 0; + _newline.chrg.cpMax = -1; + _newline.chrg.cpMin = SendDlgItemMessage(hwnd, IDC_DEBUGGER_DISASSEMBLY, EM_FINDTEXT, FR_DOWN, (LPARAM)&_newline) + 1; + _newline.chrg.cpMax = SendDlgItemMessage(hwnd, IDC_DEBUGGER_DISASSEMBLY, EM_FINDTEXT, FR_DOWN, (LPARAM)&_newline) + 1; + + POINT line1, line2; + SendDlgItemMessage(hwnd, IDC_DEBUGGER_DISASSEMBLY, EM_POSFROMCHAR, (WPARAM)&line1, _newline.chrg.cpMin); + SendDlgItemMessage(hwnd, IDC_DEBUGGER_DISASSEMBLY, EM_POSFROMCHAR, (WPARAM)&line2, _newline.chrg.cpMax); + + return line2.y - line1.y; +} + void UpdateDebugger(bool jump_to_pc) { //don't do anything if the debugger is not visible @@ -1003,7 +1041,7 @@ void UpdateDebugger(bool jump_to_pc) // ensure that PC pointer will be visible even after the window was resized RECT rect; GetClientRect(GetDlgItem(hDebug, IDC_DEBUGGER_DISASSEMBLY), &rect); - unsigned int lines = (rect.bottom-rect.top) / debugSystem->disasmFontHeight; + unsigned int lines = (rect.bottom-rect.top) / debugSystem->disasmLineHeight; if (PC_pointerOffset >= lines) PC_pointerOffset = 0; @@ -1799,7 +1837,7 @@ BOOL CALLBACK IDC_DEBUGGER_DISASSEMBLY_WndProc(HWND hwndDlg, UINT uMsg, WPARAM w { case WM_LBUTTONDBLCLK: { - int offset = Debugger_CheckClickingOnAnAddressOrSymbolicName(GET_Y_LPARAM(lParam) / debugSystem->disasmFontHeight, false); + int offset = Debugger_CheckClickingOnAnAddressOrSymbolicName(GET_Y_LPARAM(lParam) / debugSystem->disasmLineHeight, false); if (offset != EOF) { // bring "Add Breakpoint" dialog @@ -1813,7 +1851,7 @@ BOOL CALLBACK IDC_DEBUGGER_DISASSEMBLY_WndProc(HWND hwndDlg, UINT uMsg, WPARAM w } case WM_LBUTTONUP: { - Debugger_CheckClickingOnAnAddressOrSymbolicName(GET_Y_LPARAM(lParam) / debugSystem->disasmFontHeight, true); + Debugger_CheckClickingOnAnAddressOrSymbolicName(GET_Y_LPARAM(lParam) / debugSystem->disasmLineHeight, true); break; } case WM_RBUTTONDOWN: @@ -1838,7 +1876,7 @@ BOOL CALLBACK IDC_DEBUGGER_DISASSEMBLY_WndProc(HWND hwndDlg, UINT uMsg, WPARAM w CallWindowProc(IDC_DEBUGGER_DISASSEMBLY_oldWndProc, hwndDlg, WM_LBUTTONDOWN, wParam, lParam); CallWindowProc(IDC_DEBUGGER_DISASSEMBLY_oldWndProc, hwndDlg, WM_LBUTTONUP, wParam, lParam); // try bringing Symbolic Debug Naming dialog - int offset = Debugger_CheckClickingOnAnAddressOrSymbolicName(GET_Y_LPARAM(lParam) / debugSystem->disasmFontHeight, false); + int offset = Debugger_CheckClickingOnAnAddressOrSymbolicName(GET_Y_LPARAM(lParam) / debugSystem->disasmLineHeight, false); if (offset != EOF) { if (DoSymbolicDebugNaming(offset, hDebug)) @@ -1875,7 +1913,7 @@ BOOL CALLBACK IDC_DEBUGGER_DISASSEMBLY_WndProc(HWND hwndDlg, UINT uMsg, WPARAM w if(mouse_y < 0 || mouse_x < 0) break; - tmp = mouse_y / debugSystem->disasmFontHeight; + tmp = mouse_y / debugSystem->disasmLineHeight; if (tmp < (int)disassembly_addresses.size()) { i = disassembly_addresses[tmp]; @@ -1986,7 +2024,6 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP SetScrollInfo(GetDlgItem(hwndDlg,IDC_DEBUGGER_DISASSEMBLY_VSCR),SB_CTL,&si,TRUE); //setup font - SendDlgItemMessage(hwndDlg,IDC_DEBUGGER_DISASSEMBLY,WM_SETFONT,(WPARAM)debugSystem->hDisasmFont,FALSE); SendDlgItemMessage(hwndDlg,IDC_DEBUGGER_DISASSEMBLY_LEFT_PANEL,WM_SETFONT,(WPARAM)debugSystem->hFixedFont,FALSE); //SendDlgItemMessage(hwndDlg,IDC_DEBUGGER_VAL_A,WM_SETFONT,(WPARAM)debugSystem->hFixedFont,FALSE); //SendDlgItemMessage(hwndDlg,IDC_DEBUGGER_VAL_X,WM_SETFONT,(WPARAM)debugSystem->hFixedFont,FALSE); @@ -2037,6 +2074,25 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP // prevent the font of the edit control from screwing up when it contains MBC or characters not contained the current font. SendDlgItemMessage(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, EM_SETLANGOPTIONS, 0, SendDlgItemMessage(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, EM_GETLANGOPTIONS, 0, 0) & ~IMF_AUTOFONT); + /* owomomo: calculate the actural line height of the disassembly view. + the font height is not always equals to the line height in rich edit control. + As most developers uses latin letters, the font height and line height are + same in their Windows, but there are many languages aren't. + This is probably why this bug is not mentioned and fixed for a long time. + */ + SetDlgItemText(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, "\r\n\r\n\r\n"); + + SendDlgItemMessage(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, WM_SETFONT, (WPARAM)debugSystem->hIDAFont, FALSE); + debugSystem->IDAFontLineHeight = GetDebuggerLineHeight(hwndDlg); + + SendDlgItemMessage(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, WM_SETFONT, (WPARAM)debugSystem->hFixedFont, FALSE); + debugSystem->fixedFontLineHeight = GetDebuggerLineHeight(hwndDlg); + + debugSystem->hDisasmFont = debuggerIDAFont ? debugSystem->hIDAFont : debugSystem->hFixedFont; + debugSystem->disasmLineHeight = debuggerIDAFont ? debugSystem->IDAFontLineHeight : debugSystem->fixedFontLineHeight; + if (debuggerIDAFont) + SendDlgItemMessage(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, WM_SETFONT, (WPARAM)debugSystem->hDisasmFont, FALSE); + // subclass editfield IDC_DEBUGGER_DISASSEMBLY_oldWndProc = (WNDPROC)SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_DEBUGGER_DISASSEMBLY), GWLP_WNDPROC, (LONG_PTR)IDC_DEBUGGER_DISASSEMBLY_WndProc); @@ -2100,8 +2156,6 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP } break; } - - case WM_CLOSE: case WM_QUIT: //exitdebug: @@ -2140,7 +2194,7 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP case DEBUGIDAFONT: debuggerIDAFont ^= 1; debugSystem->hDisasmFont = debuggerIDAFont ? debugSystem->hIDAFont : debugSystem->hFixedFont; - debugSystem->disasmFontHeight = debuggerIDAFont ? IDAFontSize : debugSystem->fixedFontHeight; + debugSystem->disasmLineHeight = debuggerIDAFont ? debugSystem->IDAFontLineHeight : debugSystem->fixedFontLineHeight; SendDlgItemMessage(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, WM_SETFONT, (WPARAM)debugSystem->hDisasmFont, FALSE); UpdateDebugger(false); break; @@ -2171,7 +2225,7 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP RestoreDefaultDebugColor(); RECT rect; GetClientRect(GetDlgItem(hwndDlg, IDC_DEBUGGER_DISASSEMBLY), &rect); - UpdateDisassembleView(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, (rect.bottom - rect.top) / debugSystem->disasmFontHeight); + UpdateDisassembleView(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, (rect.bottom - rect.top) / debugSystem->disasmLineHeight); HMENU hcolorpopupmenu = GetSubMenu(GetMenu(hwndDlg), 1); for (int i = 0; i < sizeof(dbgcolormenu) / sizeof(DBGCOLORMENU); ++i) ModifyColorMenu(hwndDlg, hcolorpopupmenu, &dbgcolormenu[i].menu, i, ID_COLOR_DEBUGGER + i); @@ -2197,7 +2251,7 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP { RECT rect; GetClientRect(GetDlgItem(hwndDlg, IDC_DEBUGGER_DISASSEMBLY), &rect); - UpdateDisassembleView(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, (rect.bottom - rect.top) / debugSystem->disasmFontHeight); + UpdateDisassembleView(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, (rect.bottom - rect.top) / debugSystem->disasmLineHeight); ModifyColorMenu(hwndDlg, GetSubMenu(GetMenu(hwndDlg), 1), &dbgcolormenu[index].menu, index, wParam); } } @@ -2344,11 +2398,11 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP } SetScrollInfo((HWND)lParam,SB_CTL,&si,TRUE); - Disassemble(hDebug, IDC_DEBUGGER_DISASSEMBLY, IDC_DEBUGGER_DISASSEMBLY_VSCR, si.nPos); + Disassemble(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, IDC_DEBUGGER_DISASSEMBLY_VSCR, si.nPos); // "Address Bookmark Add" follows the address char str[16]; sprintf(str,"%04X", si.nPos); - SetDlgItemText(hDebug, IDC_DEBUGGER_BOOKMARK, str); + SetDlgItemText(hwndDlg, IDC_DEBUGGER_BOOKMARK, str); break; } case WM_KEYDOWN: @@ -2365,18 +2419,18 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP { setString = true; RECT rectDisassembly; - GetClientRect(GetDlgItem(hDebug,IDC_DEBUGGER_DISASSEMBLY),&rectDisassembly); + GetClientRect(GetDlgItem(hwndDlg,IDC_DEBUGGER_DISASSEMBLY),&rectDisassembly); int height = rectDisassembly.bottom-rectDisassembly.top; mouse_y -= 10; if(mouse_y > height) setString = false; - mouse_y /= debugSystem->disasmFontHeight; + mouse_y /= debugSystem->disasmLineHeight; } if (setString) - SetDlgItemText(hDebug, IDC_DEBUGGER_ADDR_LINE, "Leftclick = Inline Assembler. Midclick = Game Genie. Rightclick = Hexeditor."); + SetDlgItemText(hwndDlg, IDC_DEBUGGER_ADDR_LINE, "Leftclick = Inline Assembler. Midclick = Game Genie. Rightclick = Hexeditor."); else - SetDlgItemText(hDebug, IDC_DEBUGGER_ADDR_LINE, ""); + SetDlgItemText(hwndDlg, IDC_DEBUGGER_ADDR_LINE, ""); break; } case WM_LBUTTONDOWN: @@ -2391,7 +2445,7 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP if (FCEUI_EmulationPaused() && (mouse_x > 6) && (mouse_x < 30) && (mouse_y > 10)) { // ################################## End of SP CODE ########################### - int tmp = (mouse_y - 10) / debugSystem->disasmFontHeight; + int tmp = (mouse_y - 10) / debugSystem->disasmLineHeight; if (tmp < (int)disassembly_addresses.size()) { int i = disassembly_addresses[tmp]; @@ -2413,7 +2467,7 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP //mbg merge 7/18/06 changed pausing check if (FCEUI_EmulationPaused() && (mouse_x > 6) && (mouse_x < 30) && (mouse_y > 10)) { - int tmp = (mouse_y - 10) / debugSystem->disasmFontHeight; + int tmp = (mouse_y - 10) / debugSystem->disasmLineHeight; if (tmp < (int)disassembly_addresses.size()) { int i = disassembly_addresses[tmp]; @@ -2434,7 +2488,7 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP //mbg merge 7/18/06 changed pausing check if (FCEUI_EmulationPaused() && (mouse_x > 6) && (mouse_x < 30) && (mouse_y > 10)) { - int tmp = (mouse_y - 10) / debugSystem->disasmFontHeight; + int tmp = (mouse_y - 10) / debugSystem->disasmLineHeight; if (tmp < (int)disassembly_addresses.size()) { int i = disassembly_addresses[tmp]; @@ -2567,10 +2621,10 @@ INT_PTR CALLBACK DebuggerCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lP { sprintf(str,"%04X", tmp); SetDlgItemText(hwndDlg,IDC_DEBUGGER_VAL_PCSEEK,str); - Disassemble(hDebug, IDC_DEBUGGER_DISASSEMBLY, IDC_DEBUGGER_DISASSEMBLY_VSCR, tmp); + Disassemble(hwndDlg, IDC_DEBUGGER_DISASSEMBLY, IDC_DEBUGGER_DISASSEMBLY_VSCR, tmp); // "Address Bookmark Add" follows the address sprintf(str,"%04X", si.nPos); - SetDlgItemText(hDebug, IDC_DEBUGGER_BOOKMARK, str); + SetDlgItemText(hwndDlg, IDC_DEBUGGER_BOOKMARK, str); } break; } @@ -2839,7 +2893,6 @@ void DebugSystem::init() SelectObject(hdc,old); DeleteDC(hdc); hDisasmFont = debuggerIDAFont ? hIDAFont : hFixedFont; - disasmFontHeight = debuggerIDAFont ? IDAFontSize : fixedFontHeight; InitDbgCharFormat(); diff --git a/src/drivers/win/debugger.h b/src/drivers/win/debugger.h index 2063229e2..68abf8ab7 100644 --- a/src/drivers/win/debugger.h +++ b/src/drivers/win/debugger.h @@ -57,11 +57,14 @@ extern class DebugSystem { HFONT hFixedFont; int fixedFontWidth; int fixedFontHeight; + int fixedFontLineHeight; HFONT hIDAFont; + int IDAFontLineHeight; HFONT hDisasmFont; - int disasmFontHeight; + + int disasmLineHeight; HFONT hHexeditorFont; int HexeditorFontWidth; @@ -138,7 +141,7 @@ _OP(DbgRts, 187, 80, 93) /* Imayou */ #define SPCLR(pf, name, suf) pf SBCLR(name, suf) #define CSCLR(pf, name, suf, op, val) SPCLR(pf, name, suf) op val #define CNRGB(pf, name, op, r, g, b, sep) CSCLR(pf, name, R, op, r) sep CSCLR(pf, name, G, op, g) sep CSCLR(pf, name, B, op, b) -#define PPRGB(name) NULL, CNRGB(&, name, , , , , _COMMA) +#define PPRGB(name) CNRGB(&, name, , , , , _COMMA), NULL #define MKRGB(name) (RGB(SBCLR(name, R), SBCLR(name, G), SBCLR(name, B))) #define DEFRGB(name, r, g, b) CNRGB( , name, =, r, g, b, _COMMA) #define DCLRGB(name, r, g, b) CNRGB( , name, , , , , _COMMA) diff --git a/src/drivers/win/memview.cpp b/src/drivers/win/memview.cpp index 66367835b..50d48b103 100644 --- a/src/drivers/win/memview.cpp +++ b/src/drivers/win/memview.cpp @@ -2396,7 +2396,7 @@ LRESULT CALLBACK MemViewCallB(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa case ID_COLOR_HEXEDITOR + 9: { int index = wParam - ID_COLOR_HEXEDITOR; - if (ChangeColor(hwnd, &hexcolormenu[index])) + if (ChangeColor(hwnd, (CHOOSECOLORINFO*)&hexcolormenu[index])) { UpdateColorTable(); ModifyColorMenu(hwnd, GetHexColorMenu(hwnd), &hexcolormenu[index], index, wParam); @@ -2426,7 +2426,7 @@ LRESULT CALLBACK MemViewCallB(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa case ID_COLOR_CDLOGGER + 9: { int index = wParam - ID_COLOR_CDLOGGER; - if (ChangeColor(hwnd, &cdlcolormenu[index])) + if (ChangeColor(hwnd, (CHOOSECOLORINFO*)&cdlcolormenu[index])) { UpdateColorTable(); ModifyColorMenu(hwnd, GetCdlColorMenu(hwnd), &cdlcolormenu[index], index, wParam); @@ -2438,7 +2438,7 @@ LRESULT CALLBACK MemViewCallB(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa { RestoreDefaultCdlColor(); UpdateColorTable(); - for (int i = 0; i < sizeof(hexcolormenu) / sizeof(COLORMENU); ++i) + for (int i = 0; i < sizeof(cdlcolormenu) / sizeof(COLORMENU); ++i) ModifyColorMenu(hwnd, GetCdlColorMenu(hwnd), &cdlcolormenu[i], i, ID_COLOR_CDLOGGER + i); } break; @@ -3241,7 +3241,7 @@ void SwitchEditingText(int editingText) { } } -bool ChangeColor(HWND hwnd, COLORMENU* item) +bool ChangeColor(HWND hwnd, CHOOSECOLORINFO* item) { int backup = RGB(*item->r, *item->g, *item->b); CHOOSECOLOR choose; @@ -3249,8 +3249,10 @@ bool ChangeColor(HWND hwnd, COLORMENU* item) choose.lStructSize = sizeof(CHOOSECOLOR); choose.hwndOwner = hwnd; choose.rgbResult = backup; + choose.lCustData = (LPARAM)item; choose.lpCustColors = custom_color; - choose.Flags = CC_RGBINIT | CC_FULLOPEN | CC_ANYCOLOR; + choose.lpfnHook = (LPCCHOOKPROC)ChooseColorHookProc; + choose.Flags = CC_RGBINIT | CC_FULLOPEN | CC_ANYCOLOR | CC_ENABLEHOOK; if (ChooseColor(&choose) && choose.rgbResult != backup) { *item->r = GetRValue(choose.rgbResult); @@ -3270,26 +3272,16 @@ BOOL OpColorMenu(HWND hwnd, HMENU menu, COLORMENU* item, int pos, int id, BOOL ( memset(&info, 0, sizeof(MENUITEMINFO)); info.cbSize = sizeof(MENUITEMINFO); - if (item->text) + CHOOSECOLORINFO *color_info = (CHOOSECOLORINFO*)item; + if (color_info->name) { - HDC hdc = GetDC(hwnd); - HDC memdc = CreateCompatibleDC(hdc); - - int width = GetSystemMetrics(SM_CXMENUCHECK); - int height = GetSystemMetrics(SM_CYMENUCHECK); - - if (!item->bitmap) - item->bitmap = CreateCompatibleBitmap(hdc, width, height); - SelectObject(memdc, item->bitmap); - HBRUSH brush = CreateSolidBrush(RGB(*item->r, *item->g, *item->b)); - RECT rect = { 1, 1, width - 1, height - 1}; - FillRect(memdc, &rect, brush); - DeleteObject(brush); - DeleteDC(memdc); - ReleaseDC(hwnd, hdc); + + if (item->bitmap) + DeleteObject(item->bitmap); + item->bitmap = CreateColorBitmap(hwnd, GetSystemMetrics(SM_CXMENUCHECK), GetSystemMetrics(SM_CYMENUCHECK), RGB(*color_info->r, *color_info->g, *color_info->b)); char menu_str[64]; - sprintf(menu_str, "%s\t#%02X%02X%02X", item->text, *item->r, *item->g, *item->b); + sprintf(menu_str, "%s\t#%02X%02X%02X", color_info->name, *color_info->r, *color_info->g, *color_info->b); info.dwTypeData = menu_str; info.cch = strlen(menu_str); @@ -3306,4 +3298,68 @@ BOOL OpColorMenu(HWND hwnd, HMENU menu, COLORMENU* item, int pos, int id, BOOL ( } return opMenu(menu, pos, TRUE, &info); +} + +UINT CALLBACK ChooseColorHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam) +{ + static HICON icon; + + switch (uiMsg) + { + case WM_INITDIALOG: + { + CHOOSECOLORINFO* item = (CHOOSECOLORINFO*)((CHOOSECOLOR*)lParam)->lCustData; + + char title[128]; + strcpy(title, "Choose color for "); + strcat(title, item->name); + SetWindowText(hdlg, title); + + icon = CreateChooseColorIcon(hdlg, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), RGB(*item->r, *item->g, *item->b)); + SendMessage(hdlg, WM_SETICON, ICON_SMALL, (LPARAM)icon); + break; + } + case WM_CLOSE: + case WM_QUIT: + DestroyIcon(icon); + } + + return FALSE; +} + +HBITMAP CreateColorBitmap(HWND hwnd, int width, int height, COLORREF color) +{ + + HDC hdc = GetDC(hwnd); + HDC memdc = CreateCompatibleDC(hdc); + + HBITMAP bitmap = CreateCompatibleBitmap(hdc, width, height); + HGDIOBJ oldObj = SelectObject(memdc, bitmap); + HBRUSH brush = CreateSolidBrush(color); + RECT rect = { 1, 1, width - 1, height - 1 }; + FillRect(memdc, &rect, brush); + + SelectObject(memdc, oldObj); + DeleteObject(brush); + DeleteDC(memdc); + ReleaseDC(hwnd, hdc); + + return bitmap; +} + +HICON CreateChooseColorIcon(HWND hwnd, int width, int height, COLORREF color) +{ + + HBITMAP bitmap = CreateColorBitmap(hwnd, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), color); + + ICONINFO info; + memset(&info, 0, sizeof(ICONINFO)); + info.hbmColor = bitmap; + info.hbmMask = bitmap; + info.fIcon = true; + HICON icon = CreateIconIndirect(&info); + + DeleteObject(bitmap); + + return icon; } \ No newline at end of file diff --git a/src/drivers/win/memview.h b/src/drivers/win/memview.h index d943744fb..e83e274aa 100644 --- a/src/drivers/win/memview.h +++ b/src/drivers/win/memview.h @@ -21,15 +21,24 @@ extern int EditingMode; extern char* EditString[4]; +struct CHOOSECOLORINFO +{ + char* name; + int *r, *g, *b; +}; + struct COLORMENU { - char* text; + CHOOSECOLORINFO info; HBITMAP bitmap; - int *r, *g, *b; }; -bool ChangeColor(HWND hwnd, COLORMENU* item); +bool ChangeColor(HWND hwnd, CHOOSECOLORINFO* item); BOOL OpColorMenu(HWND hwnd, HMENU menu, COLORMENU* item, int pos, int id, BOOL (WINAPI *opMenu)(HMENU hmenu, UINT item, BOOL byPos, LPCMENUITEMINFO info)); #define InsertColorMenu(hwnd, menu, item, pos, id) OpColorMenu(hwnd, menu, item, pos, id, InsertMenuItem) #define ModifyColorMenu(hwnd, menu, item, pos, id) OpColorMenu(hwnd, menu, item, pos, id, SetMenuItemInfo) #define GetHexColorMenu(hwnd) (GetSubMenu(GetSubMenu(GetMenu(hwnd), HIGHLIGHTING_SUBMENU_POS), HEXEDITOR_COLOR_SUBMENU_POS)) #define GetCdlColorMenu(hwnd) (GetSubMenu(GetSubMenu(GetMenu(hwnd), HIGHLIGHTING_SUBMENU_POS), CDLOGGER_COLOR_SUBMENU_POS)) + +UINT CALLBACK ChooseColorHookProc(HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam); +HBITMAP CreateColorBitmap(HWND hwnd, int width, int height, COLORREF color); +HICON CreateChooseColorIcon(HWND hwnd, int width, int height, COLORREF color); #endif \ No newline at end of file diff --git a/src/drivers/win/palette.cpp b/src/drivers/win/palette.cpp index effe3ac2a..536df26ed 100644 --- a/src/drivers/win/palette.cpp +++ b/src/drivers/win/palette.cpp @@ -3,6 +3,11 @@ #include "main.h" #include "window.h" #include "gui.h" +#include "../../palette.h" +#include "memview.h" + +#define ToGrey(r, g, b) ((int)((float)(r) * 0.299F + (float)(g) * 0.587F + (float)(b) * 0.114F)) +#define GetPaletteIndex(x, y) ((x) > palpv->pvRect.left && (x) < palpv->pvRect.right && (y) > palpv->pvRect.top && (y) < palpv->pvRect.bottom ? floor((float)((x) - palpv->pvRect.left) / palpv->cell_width) + (int)floor((float)((y) - palpv->pvRect.top) / palpv->cell_height) * 16 : -1) int cpalette_count = 0; u8 cpalette[64*8*3] = {0}; @@ -12,7 +17,19 @@ extern int palsharpness; extern int palcontrast; extern int palbrightness; extern bool paldeemphswap; +bool palcolorindex = false; HWND hWndPal = NULL; +extern pal palette[512], rp2c04001[512], rp2c04002[512], rp2c04003[512], rp2c05004[512], palette_game[64*8], palette_ntsc[64*8], palette_user[64*8], palette_unvarying[23]; + +struct PALPV { + int mouse_index; + float cell_height, cell_width; + char buf[4]; + RECT pvRect; + SIZE pvSize; + HBITMAP pvBitmap; + HFONT font; +} *palpv; bool SetPalette(const char* nameo) { @@ -38,9 +55,9 @@ bool SetPalette(const char* nameo) * * @return Flag that indicates failure (0) or success (1) **/ -int LoadPaletteFile() +int LoadPaletteFile(HWND hwnd) { - const char filter[]="All usable files (*.pal)\0*.pal\0All Files (*.*)\0*.*\0\0"; + const char filter[]="Palette file (*.pal)\0*.pal\0All Files (*.*)\0*.*\0\0"; bool success = false; char nameo[2048]; @@ -61,20 +78,131 @@ int LoadPaletteFile() if(GetOpenFileName(&ofn)) { success = SetPalette(nameo); + if (!success) + MessageBox(hwnd, "Error loading palette file.", "Load palette file", MB_OK | MB_ICONERROR); + } + + return success; +} + +/** +* Prompts the user for a palette file and saves that file. +* @return Flag that indicates failure (0) or success (1) +**/ +int SavePaletteFile(HWND hwnd) +{ + const char filter[] = "Palette file (*.pal)\0*.pal\0All Files (*.*)\0*.*\0\0"; + + bool success = false; + char nameo[2048]; + + // Display save file dialog + OPENFILENAME ofn; + memset(&ofn, 0, sizeof(ofn)); + ofn.lStructSize = sizeof(ofn); + ofn.hInstance = fceu_hInstance; + ofn.lpstrTitle = FCEU_NAME" Save Palette File..."; + ofn.lpstrFilter = filter; + ofn.lpstrDefExt = "pal"; + nameo[0] = 0; + ofn.lpstrFile = nameo; + ofn.nMaxFile = 256; + ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY; + ofn.lpstrInitialDir = 0; + + if (GetSaveFileName(&ofn)) + { + FILE* pal_file = fopen(nameo, "wb"); + if (pal_file) + { + fwrite(palo, 64 * 3, 1, pal_file); + fclose(pal_file); + success = true; + } + else + MessageBox(hwnd, "Error saving palette file.", "Save palette file", MB_OK | MB_ICONERROR); } return success; } +/** +* Notify the dialog to redraw the palette preview area +**/ +void InvalidatePalettePreviewRect(HWND hwnd) +{ + InvalidateRect(hwnd, &palpv->pvRect, FALSE); + UpdateWindow(hwnd); +} + +void UpdatePalettePreviewCaption(HWND hwnd, int x, int y) +{ + int mouse_index = GetPaletteIndex(x, y); + + if (palpv->mouse_index != mouse_index) + { + if (mouse_index != -1) + { + char str[64]; + if (force_grayscale) + sprintf(str, "Greyscale $%02X: #%02X (Actural: #%02X%02X%02X)", mouse_index, ToGrey(palo[mouse_index].r, palo[mouse_index].g, palo[mouse_index].b), palo[mouse_index].r, palo[mouse_index].g, palo[mouse_index].b); + else + sprintf(str, "Color $%02X: #%02X%02X%02X", mouse_index, palo[mouse_index].r, palo[mouse_index].g, palo[mouse_index].b); + SetDlgItemText(hwnd, IDC_PALETTE_PREVIEW_GROUPBOX, str); + } + else + SetDlgItemText(hwnd, IDC_PALETTE_PREVIEW_GROUPBOX, "Preview"); + palpv->mouse_index = mouse_index; + } +} + +void UpdatePalettePreviewCaption(HWND hwnd) +{ + POINT p; + GetCursorPos(&p); + ScreenToClient(hwnd, &p); + + palpv->mouse_index = -1; + UpdatePalettePreviewCaption(hwnd, p.x, p.y); + +} + +void UpdateCurrentPaletteName(HWND hwnd) +{ + if (!palo) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "None"); + else if (palo == (pal*)&palette) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "NES Default"); + else if (palo == (pal*)&rp2c04001) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "RP2C04-01"); + else if (palo == (pal*)&rp2c04002) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "RP2C04-02"); + else if (palo == (pal*)&rp2c04003) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "RP2C04-03"); + else if (palo == (pal*)&rp2c05004) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "RC2C05-04"); + else if (palo == (pal*)&palette_game) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "Game specific"); + else if (palo == (pal*)&palette_ntsc) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "NTSC"); + else if (palo == (pal*)&palette_user) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "Custom"); + else if (palo == (pal*)&palette_unvarying) + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "Internal"); + else + SetDlgItemText(hwnd, IDC_PALETTE_CURRENT, "Unknown"); +} + /** * Callback function for the palette configuration dialog. **/ INT_PTR CALLBACK PaletteConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { - char text[40]; + switch(uMsg) { case WM_INITDIALOG: + { if(ntsccol_enable) CheckDlgButton(hwndDlg, CHECK_PALETTE_ENABLED, BST_CHECKED); @@ -88,6 +216,9 @@ INT_PTR CALLBACK PaletteConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM if (eoptions & EO_CPALETTE) CheckDlgButton(hwndDlg, CHECK_PALETTE_CUSTOM, BST_CHECKED); + if (palcolorindex) + CheckDlgButton(hwndDlg, CHECK_PALETTE_COLOR_INDEX, BST_CHECKED); + SendDlgItemMessage(hwndDlg, CTL_TINT_TRACKBAR, TBM_SETRANGE, 1, MAKELONG(0, 128)); SendDlgItemMessage(hwndDlg, CTL_HUE_TRACKBAR, TBM_SETRANGE, 1, MAKELONG(0, 128)); SendDlgItemMessage(hwndDlg, CTL_PALNOTCH_TRACKBAR, TBM_SETRANGE, 1, MAKELONG(0, 100)); @@ -96,6 +227,7 @@ INT_PTR CALLBACK PaletteConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM SendDlgItemMessage(hwndDlg, CTL_PALCONTRAST_TRACKBAR,TBM_SETRANGE, 1, MAKELONG(0, 200)); SendDlgItemMessage(hwndDlg, CTL_PALBRIGHT_TRACKBAR, TBM_SETRANGE, 1, MAKELONG(0, 100)); + char text[40]; FCEUI_GetNTSCTH(&ntsctint, &ntschue); sprintf(text, "Notch: %d%%", palnotch); SendDlgItemMessage(hwndDlg, STATIC_NOTCHVALUE, WM_SETTEXT, 0, (LPARAM) text); @@ -123,9 +255,35 @@ INT_PTR CALLBACK PaletteConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM EnableWindow(GetDlgItem(hwndDlg, CTL_HUE_TRACKBAR), ntsccol_enable); EnableWindow(GetDlgItem(hwndDlg, CTL_TINT_TRACKBAR), ntsccol_enable); - break; - + palpv = (PALPV*)malloc(sizeof(PALPV)); + + HWND hpalpv = GetDlgItem(hwndDlg, IDC_PALETTE_PREVIEW); + GetClientRect(hpalpv, &palpv->pvRect); + palpv->pvSize = *((SIZE*)&palpv->pvRect + 1); + ClientToScreen(hpalpv, (POINT*)&palpv->pvRect); + ClientToScreen(hpalpv, ((POINT*)&palpv->pvRect) + 1); + ScreenToClient(hwndDlg, (POINT*)&palpv->pvRect); + ScreenToClient(hwndDlg, ((POINT*)&palpv->pvRect) + 1); + + LOGFONT logFont; + GetObject((HANDLE)SendMessage(hwndDlg, WM_GETFONT, NULL, NULL), sizeof(logFont), &logFont); + palpv->font = (HFONT)CreateFontIndirect(&logFont); + + palpv->cell_width = (float)palpv->pvSize.cx / 16; + palpv->cell_height = (float)palpv->pvSize.cy / 4; + + HDC hdc = GetDC(hwndDlg); + HDC memdc = CreateCompatibleDC(hdc); + palpv->pvBitmap = CreateCompatibleBitmap(hdc, palpv->pvSize.cx, palpv->pvSize.cy); + DeleteDC(memdc); + ReleaseDC(hwndDlg, hdc); + + UpdateCurrentPaletteName(hwndDlg); + UpdatePalettePreviewCaption(hwndDlg); + } + break; case WM_HSCROLL: + { ntsctint = SendDlgItemMessage(hwndDlg, CTL_TINT_TRACKBAR, TBM_GETPOS, 0, (LPARAM)(LPSTR)0); ntschue = SendDlgItemMessage(hwndDlg, CTL_HUE_TRACKBAR, TBM_GETPOS, 0, (LPARAM)(LPSTR)0); palnotch = SendDlgItemMessage(hwndDlg, CTL_PALNOTCH_TRACKBAR, TBM_GETPOS, 0, (LPARAM)(LPSTR)0); @@ -135,6 +293,7 @@ INT_PTR CALLBACK PaletteConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM palbrightness = SendDlgItemMessage(hwndDlg, CTL_PALBRIGHT_TRACKBAR, TBM_GETPOS, 0, (LPARAM)(LPSTR)0); FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); + char text[40]; sprintf(text, "Notch: %d%%", palnotch); SendDlgItemMessage(hwndDlg, STATIC_NOTCHVALUE, WM_SETTEXT, 0, (LPARAM) text); sprintf(text, "Saturation: %d%%", palsaturation); @@ -145,92 +304,244 @@ INT_PTR CALLBACK PaletteConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM SendDlgItemMessage(hwndDlg, STATIC_CONTRASTVALUE,WM_SETTEXT, 0, (LPARAM) text); sprintf(text, "Brightness: %d%%", palbrightness); SendDlgItemMessage(hwndDlg, STATIC_BRIGHTVALUE, WM_SETTEXT, 0, (LPARAM) text); - break; - case WM_CLOSE: - case WM_QUIT: - goto gornk; + if (~eoptions & EO_CPALETTE) + { + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + } + } + break; + case WM_PAINT: + { + if (!palo) + break; + + PAINTSTRUCT paint; + HDC hdc = BeginPaint(hwndDlg, &paint); + HDC memdc = CreateCompatibleDC(hdc); + + HGDIOBJ oldObj = SelectObject(memdc, palpv->pvBitmap); + HFONT oldFont = SelectFont(memdc, palpv->font); + + RECT rect; + float left, top = -palpv->cell_height, right, bottom = 0.0F; + for (int i = 0; i < 64; ++i) + { + if (i % 16 == 0) + { + left = 0.0F; + right = palpv->cell_width; + top += palpv->cell_height; + bottom += palpv->cell_height; + } + else + { + left += palpv->cell_width; + right += palpv->cell_width; + } - case WM_COMMAND: - if(!(wParam>>16)) + rect.left = round(left); + rect.right = round(right); + rect.top = round(top); + rect.bottom = round(bottom); + + int grey = ToGrey(palo[i].r, palo[i].g, palo[i].b); + COLORREF color = force_grayscale ? RGB(grey, grey, grey) : RGB(palo[i].r, palo[i].g, palo[i].b); + HBRUSH brush = CreateSolidBrush(color); + FillRect(memdc, &rect, brush); + DeleteObject(brush); + + if (palcolorindex) + { + SetTextColor(memdc, grey > 127 ? RGB(0, 0, 0) : RGB(255, 255, 255)); + SetBkColor(memdc, color); + + sprintf(palpv->buf, "%X", i); + SIZE str_size; + GetTextExtentPoint(memdc, palpv->buf, strlen(palpv->buf), &str_size); + ExtTextOut(memdc, rect.left + (rect.right - rect.left - str_size.cx) / 2, rect.top + (rect.bottom - rect.top - str_size.cy) / 2, NULL, NULL, palpv->buf, strlen(palpv->buf), NULL); + } + } + + BitBlt(hdc, palpv->pvRect.left, palpv->pvRect.top, palpv->pvSize.cx, palpv->pvSize.cy, memdc, 0, 0, SRCCOPY); + + EndPaint(hwndDlg, &paint); + + SelectFont(memdc, oldFont); + SelectObject(memdc, oldObj); + DeleteDC(memdc); + + break; + } + case WM_MOUSEMOVE: + if (palo) + UpdatePalettePreviewCaption(hwndDlg, GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)); + break; + + case WM_LBUTTONDOWN: + if (palo && palpv->mouse_index != -1) { - switch(wParam&0xFFFF) + CHOOSECOLORINFO info; + char str[16]; + sprintf(str, "$%02X", palpv->mouse_index); + info.name = str; + + int r = palo[palpv->mouse_index].r; + int g = palo[palpv->mouse_index].g; + int b = palo[palpv->mouse_index].b; + + info.r = &r; + info.g = &g; + info.b = &b; + + if (ChangeColor(hwndDlg, &info)) { - case CHECK_PALETTE_ENABLED: - ntsccol_enable ^= 1; - FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); // it recalculates everything, use it for PAL block too! - EnableWindow(GetDlgItem(hwndDlg, 65463), ntsccol_enable); - EnableWindow(GetDlgItem(hwndDlg, 64395), ntsccol_enable); - EnableWindow(GetDlgItem(hwndDlg, CTL_HUE_TRACKBAR), ntsccol_enable); - EnableWindow(GetDlgItem(hwndDlg, CTL_TINT_TRACKBAR), ntsccol_enable); - - break; - - case CHECK_PALETTE_GRAYSCALE: - force_grayscale ^= 1; - FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); - break; - - case CHECK_DEEMPH_SWAP: - paldeemphswap ^= 1; - FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); - break; - - case CHECK_PALETTE_CUSTOM: + if (palo[palpv->mouse_index].r != r || palo[palpv->mouse_index].g != g || palo[palpv->mouse_index].b != b) { if (eoptions & EO_CPALETTE) { - //disable user palette - FCEUI_SetUserPalette(0,0); - eoptions &= ~EO_CPALETTE; - } else + palo[palpv->mouse_index].r = r; + palo[palpv->mouse_index].g = g; + palo[palpv->mouse_index].b = b; + FCEU_ResetPalette(); + } + else { - //switch to user palette (even if it isn't loaded yet!?) - FCEUI_SetUserPalette(cpalette,64); //just have to guess the size I guess + memcpy(cpalette, palo, 64 * 3); + pal* tmp_palo = (pal*)&cpalette; + tmp_palo[palpv->mouse_index].r = r; + tmp_palo[palpv->mouse_index].g = g; + tmp_palo[palpv->mouse_index].b = b; + FCEUI_SetUserPalette(cpalette, 64); eoptions |= EO_CPALETTE; + UpdateCurrentPaletteName(hwndDlg); + CheckDlgButton(hwndDlg, CHECK_PALETTE_CUSTOM, BST_CHECKED); } - break; - } - case BTN_PALETTE_LOAD: - if(LoadPaletteFile()) - CheckDlgButton(hwndDlg, CHECK_PALETTE_CUSTOM, BST_CHECKED); - break; - - case BTN_PALETTE_RESET: - palnotch = 90; - palsaturation = 100; - palsharpness = 50; - palcontrast = 100; - palbrightness = 50; - - sprintf(text, "Notch: %d%%", palnotch); - SendDlgItemMessage(hwndDlg, STATIC_NOTCHVALUE, WM_SETTEXT, 0, (LPARAM) text); - sprintf(text, "Saturation: %d%%", palsaturation); - SendDlgItemMessage(hwndDlg, STATIC_SATVALUE, WM_SETTEXT, 0, (LPARAM) text); - sprintf(text, "Sharpness: %d%%", palsharpness); - SendDlgItemMessage(hwndDlg, STATIC_SHARPVALUE, WM_SETTEXT, 0, (LPARAM) text); - sprintf(text, "Contrast: %d%%", palcontrast); - SendDlgItemMessage(hwndDlg, STATIC_CONTRASTVALUE,WM_SETTEXT, 0, (LPARAM) text); - sprintf(text, "Brightness: %d%%", palbrightness); - SendDlgItemMessage(hwndDlg, STATIC_BRIGHTVALUE, WM_SETTEXT, 0, (LPARAM) text); - - SendDlgItemMessage(hwndDlg, CTL_PALNOTCH_TRACKBAR, TBM_SETPOS, 1, palnotch); - SendDlgItemMessage(hwndDlg, CTL_PALSAT_TRACKBAR, TBM_SETPOS, 1, palsaturation); - SendDlgItemMessage(hwndDlg, CTL_PALSHARP_TRACKBAR, TBM_SETPOS, 1, palsharpness); - SendDlgItemMessage(hwndDlg, CTL_PALCONTRAST_TRACKBAR,TBM_SETPOS, 1, palcontrast); - SendDlgItemMessage(hwndDlg, CTL_PALBRIGHT_TRACKBAR, TBM_SETPOS, 1, palbrightness); - - FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); - break; - - case BUTTON_CLOSE: -gornk: - DestroyWindow(hwndDlg); - hWndPal = 0; // Yay for user race conditions. - break; + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + } } } + break; + + case WM_CLOSE: + case WM_QUIT: + goto gornk; + + case WM_COMMAND: + switch (HIWORD(wParam)) + { + case BN_CLICKED: + switch (LOWORD(wParam)) + { + case CHECK_PALETTE_ENABLED: + ntsccol_enable ^= 1; + FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); // it recalculates everything, use it for PAL block too! + EnableWindow(GetDlgItem(hwndDlg, CTL_HUE_TEXT), ntsccol_enable); + EnableWindow(GetDlgItem(hwndDlg, CTL_TINT_TEXT), ntsccol_enable); + EnableWindow(GetDlgItem(hwndDlg, CTL_HUE_TRACKBAR), ntsccol_enable); + EnableWindow(GetDlgItem(hwndDlg, CTL_TINT_TRACKBAR), ntsccol_enable); + UpdateCurrentPaletteName(hwndDlg); + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + break; + + case CHECK_PALETTE_GRAYSCALE: + force_grayscale ^= 1; + FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + break; + + case CHECK_DEEMPH_SWAP: + paldeemphswap ^= 1; + FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + break; + + case CHECK_PALETTE_CUSTOM: + if (eoptions & EO_CPALETTE) + { + //disable user palette + FCEUI_SetUserPalette(0, 0); + eoptions &= ~EO_CPALETTE; + } + else + { + //switch to user palette (even if it isn't loaded yet!?) + FCEUI_SetUserPalette(cpalette, 64); //just have to guess the size I guess + eoptions |= EO_CPALETTE; + } + UpdateCurrentPaletteName(hwndDlg); + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + break; + + case CHECK_PALETTE_COLOR_INDEX: + palcolorindex ^= 1; + InvalidatePalettePreviewRect(hwndDlg); + break; + + case BTN_PALETTE_LOAD: + if (LoadPaletteFile(hwndDlg)) + { + CheckDlgButton(hwndDlg, CHECK_PALETTE_CUSTOM, BST_CHECKED); + UpdateCurrentPaletteName(hwndDlg); + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + } + break; + + case BTN_PALETTE_SAVE: + SavePaletteFile(hwndDlg); + break; + + case BTN_PALETTE_RESET: + { + palnotch = 90; + palsaturation = 100; + palsharpness = 50; + palcontrast = 100; + palbrightness = 50; + + char text[40]; + sprintf(text, "Notch: %d%%", palnotch); + SendDlgItemMessage(hwndDlg, STATIC_NOTCHVALUE, WM_SETTEXT, 0, (LPARAM)text); + sprintf(text, "Saturation: %d%%", palsaturation); + SendDlgItemMessage(hwndDlg, STATIC_SATVALUE, WM_SETTEXT, 0, (LPARAM)text); + sprintf(text, "Sharpness: %d%%", palsharpness); + SendDlgItemMessage(hwndDlg, STATIC_SHARPVALUE, WM_SETTEXT, 0, (LPARAM)text); + sprintf(text, "Contrast: %d%%", palcontrast); + SendDlgItemMessage(hwndDlg, STATIC_CONTRASTVALUE, WM_SETTEXT, 0, (LPARAM)text); + sprintf(text, "Brightness: %d%%", palbrightness); + SendDlgItemMessage(hwndDlg, STATIC_BRIGHTVALUE, WM_SETTEXT, 0, (LPARAM)text); + + SendDlgItemMessage(hwndDlg, CTL_PALNOTCH_TRACKBAR, TBM_SETPOS, 1, palnotch); + SendDlgItemMessage(hwndDlg, CTL_PALSAT_TRACKBAR, TBM_SETPOS, 1, palsaturation); + SendDlgItemMessage(hwndDlg, CTL_PALSHARP_TRACKBAR, TBM_SETPOS, 1, palsharpness); + SendDlgItemMessage(hwndDlg, CTL_PALCONTRAST_TRACKBAR, TBM_SETPOS, 1, palcontrast); + SendDlgItemMessage(hwndDlg, CTL_PALBRIGHT_TRACKBAR, TBM_SETPOS, 1, palbrightness); + + FCEUI_SetNTSCTH(ntsccol_enable, ntsctint, ntschue); + + UpdatePalettePreviewCaption(hwndDlg); + InvalidatePalettePreviewRect(hwndDlg); + + break; + } + case BUTTON_CLOSE: + gornk: + DestroyWindow(hwndDlg); + hWndPal = 0; // Yay for user race conditions. + DeleteFont(palpv->font); + DeleteObject(palpv->pvBitmap); + free(palpv); + return 0; + } + } } return 0; diff --git a/src/drivers/win/ramwatch.cpp b/src/drivers/win/ramwatch.cpp index 60a73af1e..94c550c2c 100644 --- a/src/drivers/win/ramwatch.cpp +++ b/src/drivers/win/ramwatch.cpp @@ -1295,7 +1295,7 @@ INT_PTR CALLBACK RamWatchProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam // draw the separator // draw it with a different color when hilighted for eyes easy - SelectObject(hdc, state ? SeparatorCache::sepPenSel : SeparatorCache::sepPen); + HGDIOBJ oldObj = SelectObject(hdc, state ? SeparatorCache::sepPenSel : SeparatorCache::sepPen); MoveToEx(hdc, rect.left + sepCache.sepOffX, rect.top + SeparatorCache::sepOffY, NULL); LineTo(hdc, rect.right, rect.top + SeparatorCache::sepOffY); @@ -1309,6 +1309,7 @@ INT_PTR CALLBACK RamWatchProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam SelectObject(hdc, SeparatorCache::sepFon); DrawText(hdc, comment, strlen(comment), &rect, DT_LEFT); } + SelectObject(hdc, oldObj); } break; @@ -1684,8 +1685,9 @@ SeparatorCache::SeparatorCache(HWND hwnd, char* text) { SIZE size; HDC hdc = GetDC(hwnd); - SelectFont(hdc, sepFon); + HGDIOBJ oldObj = SelectFont(hdc, sepFon); GetTextExtentPoint(hdc, text, strlen(text), &size); + SelectObject(hdc, oldObj); ReleaseDC(hwnd, hdc); sepOffX = size.cx + 8; diff --git a/src/drivers/win/res.rc b/src/drivers/win/res.rc index bb107211b..faca3e39f 100644 --- a/src/drivers/win/res.rc +++ b/src/drivers/win/res.rc @@ -384,36 +384,42 @@ BEGIN PUSHBUTTON "OK",BTN_OK,40,45,50,14 END -PALCONFIG DIALOGEX 16, 81, 228, 217 +PALCONFIG DIALOGEX 16, 81, 228, 283 STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "Palette Configuration" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN GROUPBOX "NES Palette",302,10,8,102,81,WS_GROUP + CONTROL "Use Custom Palette",CHECK_PALETTE_CUSTOM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,22,85,12 DEFPUSHBUTTON "&Load Palette...",BTN_PALETTE_LOAD,18,39,58,14 + CONTROL "Force Grayscale",CHECK_PALETTE_GRAYSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,57,85,12 + CONTROL "De-emphasis bit swap",CHECK_DEEMPH_SWAP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,73,83,10 + GROUPBOX "NTSC Color Emulation",101,115,8,103,81,WS_GROUP CONTROL "Enabled",CHECK_PALETTE_ENABLED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,22,87,12 - CTEXT "Tint",65463,123,34,85,8,WS_DISABLED + CTEXT "Tint",CTL_TINT_TEXT,123,34,85,8,WS_DISABLED CONTROL "Tint",CTL_TINT_TRACKBAR,"msctls_trackbar32",WS_DISABLED | WS_TABSTOP,121,44,91,11 - GROUPBOX "NTSC Color Emulation",101,115,8,103,81,WS_GROUP - CTEXT "Hue",64395,124,59,85,8,WS_DISABLED + CTEXT "Hue",CTL_HUE_TEXT,124,59,85,8,WS_DISABLED CONTROL "Hue",CTL_HUE_TRACKBAR,"msctls_trackbar32",WS_DISABLED | WS_TABSTOP,121,69,91,11 - CONTROL "Force Grayscale",CHECK_PALETTE_GRAYSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,57,85,12 - CONTROL "Use Custom Palette",CHECK_PALETTE_CUSTOM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,22,85,12 - GROUPBOX "PAL Emulation",IDC_STATIC,10,89,208,66,WS_DISABLED - LTEXT "Saturation:",STATIC_SATVALUE,83,100,58,8,WS_DISABLED - CONTROL "",CTL_PALSAT_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,78,110,70,15 - PUSHBUTTON "Reset",BTN_PALETTE_RESET,161,132,50,14,WS_DISABLED + GROUPBOX "PAL Emulation",IDC_STATIC,10,90,208,66,WS_DISABLED LTEXT "Notch:",STATIC_NOTCHVALUE,16,100,46,8,WS_DISABLED CONTROL "",CTL_PALNOTCH_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,11,110,68,15 + LTEXT "Saturation:",STATIC_SATVALUE,83,100,58,8,WS_DISABLED + CONTROL "",CTL_PALSAT_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,78,110,70,15 LTEXT "Sharpness:",STATIC_SHARPVALUE,161,99,50,8,WS_DISABLED CONTROL "",CTL_PALSHARP_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,156,109,61,15 - LTEXT "NTSC Color Emulation overrides Internal default Palette.\nIndividual Game Palette overrides Internal+NTSC Palettes.\nCustom Palette overrides all of the above.\nPAL Emulation overrides other choices when PAL filter is selected",IDC_STATIC,10,159,208,33 LTEXT "Contrast: ",STATIC_CONTRASTVALUE,16,126,55,8,WS_DISABLED CONTROL "",CTL_PALCONTRAST_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,11,134,67,15 LTEXT "Brightness: ",STATIC_BRIGHTVALUE,83,125,61,8,WS_DISABLED CONTROL "",CTL_PALBRIGHT_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,78,133,70,15 - CONTROL "De-emphasis bit swap",CHECK_DEEMPH_SWAP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,73,83,10 - DEFPUSHBUTTON "Close",BUTTON_CLOSE,162,195,56,14 + PUSHBUTTON "Reset",BTN_PALETTE_RESET,161,132,50,14,WS_DISABLED + GROUPBOX "Preview",IDC_PALETTE_PREVIEW_GROUPBOX,10,157,208,68 + CONTROL "Color index",CHECK_PALETTE_COLOR_INDEX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,166,49,10 + LTEXT "Current palette:",IDC_STATIC,70,167,53,8 + LTEXT "None",IDC_PALETTE_CURRENT,127,167,46,8 + PUSHBUTTON "Save...",BTN_PALETTE_SAVE,177,163,38,14 + LTEXT "",IDC_PALETTE_PREVIEW,15,178,198,43,NOT WS_VISIBLE + LTEXT "NTSC Color Emulation overrides Internal default Palette.\nIndividual Game Palette overrides Internal+NTSC Palettes.\nCustom Palette overrides all of the above.\nPAL Emulation overrides other choices when PAL filter is selected",IDC_STATIC,10,227,217,33 + DEFPUSHBUTTON "Close",BUTTON_CLOSE,162,261,56,14 END POWERPADDIALOG DIALOGEX 30, 123, 131, 119 @@ -1889,7 +1895,7 @@ BEGIN LEFTMARGIN, 10 RIGHTMARGIN, 218 TOPMARGIN, 8 - BOTTOMMARGIN, 209 + BOTTOMMARGIN, 275 END "POWERPADDIALOG", DIALOG diff --git a/src/drivers/win/resource.h b/src/drivers/win/resource.h index d30454d1a..5066a045f 100644 --- a/src/drivers/win/resource.h +++ b/src/drivers/win/resource.h @@ -513,6 +513,7 @@ #define IDC_CHEAT_AUTOLOADSAVE 1013 #define IDC_CHECK_SHORTCUT 1013 #define IDC_CHECK_SYMBOLIC_ARRAY 1013 +#define CHECK_PALETTE_COLOR_INDEX 1013 #define IDC_RESTORE_BUTTON 1014 #define MW_VAL04 1014 #define MW_NAME05 1015 @@ -610,11 +611,15 @@ #define IDC_DEBUGGER_TEXT_A 1049 #define IDC_SUBMAPPER_TEXT 1050 #define MW_VAL16 1050 +#define IDC_PALETTE_PREVIEW 1050 #define IDC_PRGROM_TEXT 1051 #define MW_NAME17 1051 +#define IDC_PALETTE_PREVIEW_GROUPBOX 1051 #define MW_ADDR17 1052 +#define IDC_PALETTE_CURRENT 1052 #define IDC_CHRROM_TEXT 1053 #define MW_VAL17 1053 +#define BTN_PALETTE_SAVE 1053 #define MW_NAME18 1054 #define MW_ADDR18 1055 #define IDC_PRGRAM_TEXT 1055 @@ -1208,9 +1213,11 @@ #define CHEAT_CONTEXT_POSSI_ADDCHEAT 40601 #define CHEAT_CONTEXT_POSSI_ADDTORAMWATCH 40603 #define IDC_DEBUGGER_BOOKMARKS 45535 +#define CTL_HUE_TEXT 64395 #define MW_VALUELABEL2 65423 #define MW_VALUELABEL1 65426 #define IDC_STATIC_SLASHTEXT 65442 +#define CTL_TINT_TEXT 65463 #define IDC_DEBUGGER_TEXT_SPR 65530 #define IDC_DEBUGGER_TEXT_PPU 65531 #define IDC_BOOKMARK_NAME_TEXT 65532 @@ -1227,7 +1234,7 @@ #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 313 #define _APS_NEXT_COMMAND_VALUE 40012 -#define _APS_NEXT_CONTROL_VALUE 1050 +#define _APS_NEXT_CONTROL_VALUE 1054 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif diff --git a/src/drivers/win/window.cpp b/src/drivers/win/window.cpp index 4f8835b97..3734deb48 100644 --- a/src/drivers/win/window.cpp +++ b/src/drivers/win/window.cpp @@ -1119,6 +1119,17 @@ bool ALoad(const char *nameo, char* innerFilename, bool silent) { DoDebug(0); } + + extern HWND hWndPal; + if (hWndPal) + { + extern void InvalidatePalettePreviewRect(HWND); + InvalidatePalettePreviewRect(hWndPal); + extern void UpdatePalettePreviewCaption(HWND); + UpdatePalettePreviewCaption(hWndPal); + extern void UpdateCurrentPaletteName(HWND); + UpdateCurrentPaletteName(hWndPal); + } } else { From f24cbb2a4fe20b40e6c14966334fcf0785f90236 Mon Sep 17 00:00:00 2001 From: owomomo Date: Mon, 22 Feb 2021 20:52:41 +0800 Subject: [PATCH 2/5] Recover the prefix feature of memory watch. --- src/drivers/win/memwatch.cpp | 2 +- src/drivers/win/window.cpp | 13 +++++++++++++ src/drivers/win/window.h | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/drivers/win/memwatch.cpp b/src/drivers/win/memwatch.cpp index 48948ab22..38aade312 100644 --- a/src/drivers/win/memwatch.cpp +++ b/src/drivers/win/memwatch.cpp @@ -790,7 +790,7 @@ static INT_PTR CALLBACK MemWatchCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LP xPositions[i] = r.left; // experimental: limit the text length and input to hex values - SendDlgItemMessage(hwndDlg, MW_ADDR[i], EM_SETLIMITTEXT, 4, 0); + SendDlgItemMessage(hwndDlg, MW_ADDR[i], EM_SETLIMITTEXT, 6, 0); DefaultEditCtrlProc = (WNDPROC)SetWindowLongPtr(GetDlgItem(hwndDlg, MW_ADDR[i]), GWLP_WNDPROC, (LONG_PTR)FilterEditCtrlProc); } diff --git a/src/drivers/win/window.cpp b/src/drivers/win/window.cpp index 3734deb48..8c36f45fe 100644 --- a/src/drivers/win/window.cpp +++ b/src/drivers/win/window.cpp @@ -3387,6 +3387,8 @@ bool inline (*GetIsLetterLegal(UINT id))(char letter) case MW_ADDR12: case MW_ADDR13: case MW_ADDR14: case MW_ADDR15: case MW_ADDR16: case MW_ADDR17: case MW_ADDR18: case MW_ADDR19: case MW_ADDR20: case MW_ADDR21: case MW_ADDR22: case MW_ADDR23: + return IsLetterLegalMemoryWatch; + case IDC_EDIT_COMPAREADDRESS: return IsLetterLegalHex; @@ -3483,6 +3485,12 @@ inline wchar_t* GetLetterIllegalErrMsg(bool(*IsLetterLegal)(char letter)) "you must add a $ prefix to prevent ambiguous.\n" "eg. 10 is a decimal number,\n" "$10 means a hexademical number that is 16 in decimal."; + if (IsLetterLegal == IsLetterLegalMemoryWatch) + return + L"You can only type characters for hexadecimal number(0 - 9, A - F).\n" + "To display the value in hex, use a prefix of \"x\" (such as x00FD).\n" + "Use the prefix \"!\" to display a 2 byte value.\n" + "Use a prefix of \"X\" to watch a 2 byte value in hex."; return L"Your input contains invalid characters."; } @@ -3540,3 +3548,8 @@ inline bool IsLetterLegalUnsignedDecHexMixed(char letter) { return letter >= '0' && letter <= '9' || letter >= 'A' && letter <= 'F' || letter >= 'a' && letter <= 'f' || letter == '$'; } + +inline bool IsLetterLegalMemoryWatch(char letter) +{ + return IsLetterLegalHex(letter) || letter == 'X' || letter == 'x' || letter == '!'; +} \ No newline at end of file diff --git a/src/drivers/win/window.h b/src/drivers/win/window.h index 0127ad978..790d32aa0 100644 --- a/src/drivers/win/window.h +++ b/src/drivers/win/window.h @@ -141,6 +141,7 @@ inline bool IsLetterLegalSize(char letter); inline bool IsLetterLegalFloat(char letter); inline bool IsLetterLegalDecHexMixed(char letter); inline bool IsLetterLegalUnsignedDecHexMixed(char letter); +inline bool IsLetterLegalMemoryWatch(char letter); extern WNDPROC DefaultEditCtrlProc; extern LRESULT APIENTRY FilterEditCtrlProc(HWND hDlg, UINT msg, WPARAM wP, LPARAM lP); From 6408705ad4b79d27b7579262ae48b4edf2e407fd Mon Sep 17 00:00:00 2001 From: owomomo Date: Mon, 22 Feb 2021 21:34:14 +0800 Subject: [PATCH 3/5] Fix bug that memory watch doesn't respond the change count. --- src/drivers/win/memwatch.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/drivers/win/memwatch.cpp b/src/drivers/win/memwatch.cpp index 38aade312..f4194dfc2 100644 --- a/src/drivers/win/memwatch.cpp +++ b/src/drivers/win/memwatch.cpp @@ -1129,11 +1129,11 @@ void RamChange() } sprintf(editchangem[x], "%d", editcount[x]); //Convert counter to text - SetDlgItemText(hwndMemWatch, EDIT00_RESULTS+x, editchangem[x]); //Display text in results box + SetDlgItemText(hwndMemWatch, MW_RESULT[x], editchangem[x]); //Display text in results box } else { - SetDlgItemText(hwndMemWatch, MEMW_EDIT00RMADDRESS+x, ""); + SetDlgItemText(hwndMemWatch, MW_RMADDR[x], ""); } } //End of for loop } From 655366549de03a3cf21119c2240815116da7f55a Mon Sep 17 00:00:00 2001 From: owomomo Date: Tue, 23 Feb 2021 00:58:54 +0800 Subject: [PATCH 4/5] More restore of memory watch feature. --- src/drivers/win/debugger.cpp | 1 + src/drivers/win/memwatch.cpp | 4 +-- src/drivers/win/res.rc | 48 ++++++++++++++++++------------------ 3 files changed, 27 insertions(+), 26 deletions(-) diff --git a/src/drivers/win/debugger.cpp b/src/drivers/win/debugger.cpp index 4780d9486..ec9aaa1f4 100644 --- a/src/drivers/win/debugger.cpp +++ b/src/drivers/win/debugger.cpp @@ -506,6 +506,7 @@ void HighlightSyntax(HWND hWnd, int lines) wordbreak = SendDlgItemMessage(hWnd, IDC_DEBUGGER_DISASSEMBLY, EM_FINDWORDBREAK, (WPARAM)WB_RIGHT, (LPARAM)newline.chrg.cpMin + 21); for (int ch = newline.chrg.cpMin; ; ch++) { + if (debug_wstr[ch] == L'=' || debug_wstr[ch] == L'@' || debug_wstr[ch] == L'\n' || debug_wstr[ch] == L'-' || debug_wstr[ch] == L';') { opbreak = ch; diff --git a/src/drivers/win/memwatch.cpp b/src/drivers/win/memwatch.cpp index f4194dfc2..6765ab7ae 100644 --- a/src/drivers/win/memwatch.cpp +++ b/src/drivers/win/memwatch.cpp @@ -1085,8 +1085,8 @@ void RamChange() { case 0: whichADDR = 0; break; //Addr 1 case 1: whichADDR = 1; break; //Addr 2 - case 2: whichADDR = 11; break; //Addr 12 - case 3: whichADDR = 12; break; //Addr 13 + case 2: whichADDR = 12; break; //Addr 13 + case 3: whichADDR = 13; break; //Addr 14 } GetDlgItemText(hwndMemWatch, MW_ADDR[whichADDR], editboxnow[x], 6); //Get Address value of edit00 SetDlgItemText(hwndMemWatch, MW_RMADDR[x], editboxnow[x]); //Put Address value diff --git a/src/drivers/win/res.rc b/src/drivers/win/res.rc index faca3e39f..1619eb67b 100644 --- a/src/drivers/win/res.rc +++ b/src/drivers/win/res.rc @@ -707,53 +707,53 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN GROUPBOX "",IDC_STATIC,3,0,126,200 GROUPBOX "",IDC_STATIC,131,0,128,200 - EDITTEXT MW_ADDR00,6,17,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR00,6,17,30,14 EDITTEXT MW_NAME00,41,17,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR01,6,32,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR01,6,32,30,14 EDITTEXT MW_NAME01,41,32,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR02,6,47,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR02,6,47,30,14 EDITTEXT MW_NAME02,41,47,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR03,6,62,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR03,6,62,30,14 EDITTEXT MW_NAME03,41,62,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR04,6,77,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR04,6,77,30,14 EDITTEXT MW_NAME04,41,77,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR05,6,92,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR05,6,92,30,14 EDITTEXT MW_NAME05,41,92,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR06,6,107,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR06,6,107,30,14 EDITTEXT MW_NAME06,41,107,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR07,6,122,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR07,6,122,30,14 EDITTEXT MW_NAME07,41,122,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR08,6,137,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR08,6,137,30,14 EDITTEXT MW_NAME08,41,137,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR09,6,152,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR09,6,152,30,14 EDITTEXT MW_NAME09,41,152,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR10,6,167,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR10,6,167,30,14 EDITTEXT MW_NAME10,41,167,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR11,6,182,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR11,6,182,30,14 EDITTEXT MW_NAME11,41,182,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR12,135,17,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR12,135,17,30,14 EDITTEXT MW_NAME12,171,17,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR13,135,32,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR13,135,32,30,14 EDITTEXT MW_NAME13,171,32,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR14,135,47,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR14,135,47,30,14 EDITTEXT MW_NAME14,171,47,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR15,135,62,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR15,135,62,30,14 EDITTEXT MW_NAME15,171,62,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR16,135,77,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR16,135,77,30,14 EDITTEXT MW_NAME16,171,77,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR17,135,92,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR17,135,92,30,14 EDITTEXT MW_NAME17,171,92,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR18,135,107,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR18,135,107,30,14 EDITTEXT MW_NAME18,171,107,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR19,135,122,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR19,135,122,30,14 EDITTEXT MW_NAME19,171,122,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR20,135,137,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR20,135,137,30,14 EDITTEXT MW_NAME20,171,137,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR21,135,152,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR21,135,152,30,14 EDITTEXT MW_NAME21,171,152,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR22,135,167,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR22,135,167,30,14 EDITTEXT MW_NAME22,171,167,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR23,135,182,30,14,ES_UPPERCASE + EDITTEXT MW_ADDR23,135,182,30,14 EDITTEXT MW_NAME23,171,182,55,14,ES_AUTOHSCROLL LTEXT "Name",IDC_STATIC,41,7,20,8 LTEXT "Address",IDC_STATIC,6,7,26,8 From 796a1e9ae6a389d3b29ebc00faf4f2a13ec27259 Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Thu, 10 Jun 2021 21:26:12 +0300 Subject: [PATCH 5/5] Merge conflicts fix --- src/drivers/win/res.rc | 6654 ++++++++++++++++++------------------ src/drivers/win/resource.h | 2478 +++++++------- 2 files changed, 4560 insertions(+), 4572 deletions(-) diff --git a/src/drivers/win/res.rc b/src/drivers/win/res.rc index 32ce41284..e4b238885 100644 --- a/src/drivers/win/res.rc +++ b/src/drivers/win/res.rc @@ -1,3333 +1,3321 @@ -// Microsoft Visual C++ generated resource script. -// -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "afxres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) - -///////////////////////////////////////////////////////////////////////////// -// -// Dialog -// - -IMPORTBOOKMARKOPTIONDIALOG DIALOGEX 0, 0, 144, 110 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Bookmark Importing Options" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - CONTROL "&Merge into my bookmarks",IDC_RADIO_BOOKMARKIMPORTOPTION_MERGE, - "Button",BS_AUTORADIOBUTTON | WS_GROUP,7,6,129,10 - CONTROL "&Discard all my bookmarks",IDC_RADIO_BOOKMARKIMPORTOPTION_DISCARD, - "Button",BS_AUTORADIOBUTTON,7,60,126,14 - GROUPBOX "Solving conflicts",IDC_GROUP_BOOKMARKIMPORTOPTION_SOLVECONFLICT,7,19,130,38 - LTEXT "&Bookmark:",IDC_TEXT_BOOKMARKIMPORTOPTION_BOOKMARK,14,30,36,8 - CONTROL "&Ignore",IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKIGNORE, - "Button",BS_AUTORADIOBUTTON | WS_GROUP,53,29,35,10 - CONTROL "&Overwrite",IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKOVERWRITE, - "Button",BS_AUTORADIOBUTTON,89,29,45,10 - LTEXT "&Shortcut:",IDC_TEXT_BOOKMARKIMPORTOPTION_SHORTCUT,14,43,31,8 - CONTROL "&Keep",IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTKEEP, - "Button",BS_AUTORADIOBUTTON | WS_GROUP,53,42,34,10 - CONTROL "&Re-assign",IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTREASSIGN, - "Button",BS_AUTORADIOBUTTON,89,42,44,10 - CONTROL "&Confirm every time on conflict",IDC_CHECK_BOOKMARKIMPORTOPTION_CONFIRMEVERYTIMEONCONFLICT, - "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,76,130,10 - DEFPUSHBUTTON "OK",IDOK,34,89,50,14 - PUSHBUTTON "Cancel",IDCANCEL,87,89,50,14 -END - -NAMEBOOKMARKDLGDEBUGGER DIALOGEX 0, 0, 268, 67 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Debugger Bookmark" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - LTEXT "&Address:",IDC_BOOKMARK_ADDRESS_TEXT,8,10,30,8 - EDITTEXT IDC_BOOKMARK_ADDRESS,41,7,48,14,ES_UPPERCASE | ES_AUTOHSCROLL - LTEXT "&Name:",IDC_BOOKMARK_NAME_TEXT,8,28,23,8 - EDITTEXT IDC_BOOKMARK_DESCRIPTION,41,26,220,14,ES_AUTOHSCROLL - DEFPUSHBUTTON "OK",IDOK,82,46,50,14 - PUSHBUTTON "Cancel",IDCANCEL,136,46,50,14 -END - -DIRCONFIG DIALOGEX 63, 7, 305, 255 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Directories Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - LTEXT "Base &Directory",IDC_STATIC,10,10,47,8 - EDITTEXT EDIT_ROOT,71,9,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_ROOT,239,8,56,14 - LTEXT "&Roms",IDC_STATIC,10,28,19,8 - EDITTEXT EDIT_ROM,71,27,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_ROM,239,26,56,14 - LTEXT "&Battery Saves",IDC_STATIC,10,46,45,8 - EDITTEXT EDIT_BATTERY,71,45,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_BATTERY,239,44,56,14 - LTEXT "&Save States",IDC_STATIC,10,64,41,9 - EDITTEXT EDIT_STATE,71,63,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_STATE,239,62,56,14 - LTEXT "&FDS Bios Rom",IDC_STATIC,10,82,47,8 - EDITTEXT EDIT_FDSBIOS,71,81,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_FDSBIOS,239,80,56,14 - LTEXT "Screens&hots",IDC_STATIC,10,100,40,8 - EDITTEXT EDIT_SCREENSHOT,71,99,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_SCREENSHOT,239,98,56,14 - LTEXT "Chea&ts",IDC_STATIC,10,118,23,8 - EDITTEXT EDIT_CHEAT,71,117,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_CHEAT,239,116,56,14 - LTEXT "&Movies",IDC_STATIC,10,136,24,8 - EDITTEXT EDIT_MOVIE,71,135,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_MOVIE,239,134,56,14 - LTEXT "Memory &Watch",IDC_STATIC,10,154,52,9 - EDITTEXT EDIT_MEMWATCH,71,153,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_MEMWATCH,239,152,56,14 - LTEXT "&Input Presets",IDC_STATIC,10,172,42,8 - EDITTEXT EDIT_PRESET,71,171,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_PRESET,239,170,56,14 - LTEXT "&Lua Scripts",IDC_STATIC,10,190,36,8 - EDITTEXT EDIT_LUA,71,189,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_LUA,239,188,56,14 - LTEXT "A&vi Output",IDC_STATIC,10,208,34,8 - EDITTEXT EDIT_AVI,71,207,158,12,ES_AUTOHSCROLL - PUSHBUTTON "Browse...",BUTTON_AVI,239,206,56,14 - DEFPUSHBUTTON "OK",CLOSE_BUTTON,175,230,56,14 - PUSHBUTTON "Cancel",BTN_CANCEL,239,230,56,14 -END - -DWBDIALOG DIALOGEX 33, 99, 250, 56 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "DWB!" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - LTEXT "Press a key or a button",LBL_DWBDIALOG_TEXT,7,9,237,8 - PUSHBUTTON "Clear",BTN_CLEAR,64,32,50,14 - PUSHBUTTON "Cancel",BTN_CANCEL,126,32,50,14 - PUSHBUTTON "OK",BTN_CLOSE,188,32,50,14 -END - -FKBDIALOG DIALOGEX 13, 72, 402, 194 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Family Keyboard Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,320,170,56,14 - LTEXT "Remember to push the ""Scroll Lock"" key during emulation to enable Family Keyboard input.",65503,18,6,370,12 - GROUPBOX "",65502,11,22,380,133,WS_GROUP - PUSHBUTTON "F1",300,22,43,32,12 - PUSHBUTTON "1",308,30,59,16,12 - PUSHBUTTON "F2",301,60,43,32,12 - PUSHBUTTON "F3",302,98,43,32,12 - PUSHBUTTON "F4",303,136,43,32,12 - PUSHBUTTON "F5",304,174,43,32,12 - PUSHBUTTON "F6",305,212,43,32,12 - PUSHBUTTON "F7",306,250,43,32,12 - PUSHBUTTON "F8",307,288,43,32,12 - PUSHBUTTON "2",309,49,59,16,12 - PUSHBUTTON "3",310,68,59,16,12 - PUSHBUTTON "4",311,87,59,16,12 - PUSHBUTTON "5",312,106,59,16,12 - PUSHBUTTON "6",313,125,59,16,12 - PUSHBUTTON "7",314,144,59,16,12 - PUSHBUTTON "8",315,163,59,16,12 - PUSHBUTTON "9",316,182,59,16,12 - PUSHBUTTON "0",317,201,59,16,12 - PUSHBUTTON "-",318,220,59,16,12 - PUSHBUTTON "^",319,239,59,16,12 - PUSHBUTTON "\\",320,258,59,16,12 - PUSHBUTTON "STP",321,277,59,16,12 - PUSHBUTTON "ESC",322,22,75,16,12 - PUSHBUTTON "Q",323,41,75,16,12 - PUSHBUTTON "W",324,60,75,16,12 - PUSHBUTTON "E",325,79,75,16,12 - PUSHBUTTON "R",326,98,75,16,12 - PUSHBUTTON "T",327,117,75,16,12 - PUSHBUTTON "Y",328,136,75,16,12 - PUSHBUTTON "U",329,155,75,16,12 - PUSHBUTTON "I",330,174,75,16,12 - PUSHBUTTON "O",331,193,75,16,12 - PUSHBUTTON "P",332,212,75,16,12 - PUSHBUTTON "@",333,231,75,16,12 - PUSHBUTTON "[",334,250,75,16,12 - PUSHBUTTON "RETURN",335,272,75,32,12 - PUSHBUTTON "CTR",336,26,91,16,12 - PUSHBUTTON "A",337,45,91,16,12 - PUSHBUTTON "S",338,64,91,16,12 - PUSHBUTTON "D",339,83,91,16,12 - PUSHBUTTON "F",340,102,91,16,12 - PUSHBUTTON "G",341,121,91,16,12 - PUSHBUTTON "H",342,140,91,16,12 - PUSHBUTTON "J",343,159,91,16,12 - PUSHBUTTON "K",344,178,91,16,12 - PUSHBUTTON "L",345,197,91,16,12 - PUSHBUTTON ";",346,216,91,16,12 - PUSHBUTTON ":",347,235,91,16,12 - PUSHBUTTON "]",348,254,91,16,12 - PUSHBUTTON "KANA",349,273,91,16,12 - PUSHBUTTON "Z",351,55,107,16,12 - PUSHBUTTON "X",352,74,107,16,12 - PUSHBUTTON "C",353,93,107,16,12 - PUSHBUTTON "V",354,112,107,16,12 - PUSHBUTTON "B",355,131,107,16,12 - PUSHBUTTON "N",356,150,107,16,12 - PUSHBUTTON "M",357,169,107,16,12 - PUSHBUTTON ",",358,188,107,16,12 - PUSHBUTTON ".",359,207,107,16,12 - PUSHBUTTON "/",360,226,107,16,12 - PUSHBUTTON "",361,245,107,16,12 - PUSHBUTTON "SHIFT",350,19,107,32,12 - PUSHBUTTON "SHIFT",362,265,107,32,12 - PUSHBUTTON "GRPH",363,74,123,16,12 - PUSHBUTTON "SPACE",364,93,123,149,12 - PUSHBUTTON "CLR",365,316,67,16,12 - PUSHBUTTON "INS",366,335,67,16,12 - PUSHBUTTON "DEL",367,354,67,16,12 - PUSHBUTTON "UP",368,327,83,32,12 - PUSHBUTTON "LEFT",369,310,99,32,12 - PUSHBUTTON "RIGHT",370,346,99,32,12 - PUSHBUTTON "DOWN",371,327,115,32,12 -END - -GAMEPADDIALOG DIALOGEX 4, 109, 243, 220 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Gamepad Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,173,196,56,14 - GROUPBOX "",GRP_GAMEPAD1,4,8,232,82,WS_GROUP - PUSHBUTTON "Up",304,35,27,24,12 - PUSHBUTTON "Left",306,9,45,25,12 - PUSHBUTTON "Right",307,60,45,24,12 - PUSHBUTTON "Down",305,35,64,24,12 - PUSHBUTTON "Select",302,91,45,26,12 - PUSHBUTTON "Start",303,126,45,26,12 - PUSHBUTTON "B",301,169,45,16,12 - PUSHBUTTON "A",300,195,45,16,12 - PUSHBUTTON "Turbo B",309,154,29,32,12 - PUSHBUTTON "Turbo A",308,195,29,32,12 - GROUPBOX "",GRP_GAMEPAD2,4,101,232,82,WS_GROUP - PUSHBUTTON "Up",316,35,120,24,12 - PUSHBUTTON "Left",318,9,138,25,12 - PUSHBUTTON "Right",319,60,138,24,12 - PUSHBUTTON "Down",317,35,157,24,12 - PUSHBUTTON "Select",314,91,138,26,12 - PUSHBUTTON "Start",315,126,138,26,12 - PUSHBUTTON "B",313,169,138,16,12 - PUSHBUTTON "A",312,195,138,16,12 - PUSHBUTTON "Turbo B",321,154,122,32,12 - PUSHBUTTON "Turbo A",320,195,122,32,12 -END - -GUICONFIG DIALOGEX 16, 123, 184, 158 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "GUI Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - CONTROL "Load ""File Open"" dialog when FCEUX starts.",CB_LOAD_FILE_OPEN, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,8,168,12 - CONTROL "Automatically hide menu on game load.",CB_AUTO_HIDE_MENU, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,23,168,12 - CONTROL "Ask confirmation on exit attempt.",CB_ASK_EXIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,38,168,12 - CONTROL "Disable screen saver while game is loaded.",CB_DISABLE_SCREEN_SAVER, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,53,168,12 - CONTROL "Enable right-click context menu",CB_ENABLECONTEXTMENU, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,68,168,12 - CONTROL "Switch fullscreen by double-click",CB_FS_BY_DOUBLECLICK, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,84,168,12 - CONTROL "Partially disable Visual Themes (Requires restart)",CB_PARTIALVISUALTHEME, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,100,168,12 - CONTROL "Single Instance Mode",IDC_SINGLEINSTANCE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,117,167,10 - DEFPUSHBUTTON "Close",BTN_CLOSE,65,136,56,14 -END - -INPUTCONFIG DIALOGEX 122, 105, 349, 199 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Input Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "Port 1:",102,20,31,152,50 - COMBOBOX COMBO_PAD1,27,57,74,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - DEFPUSHBUTTON "Configure",BTN_PORT1,109,40,56,14 - GROUPBOX "Port 2:",103,176,31,162,50 - COMBOBOX COMBO_PAD2,183,57,84,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - DEFPUSHBUTTON "Configure",BTN_PORT2,275,40,56,14 - GROUPBOX "NES-style Input Ports",108,10,8,328,83 - GROUPBOX "Famicom Expansion Port:",109,176,93,162,50 - COMBOBOX COMBO_FAM,183,122,84,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - DEFPUSHBUTTON "Configure",BTN_FAM,275,105,56,14 - CONTROL "",65487,"Static",SS_BLACKFRAME,27,41,74,12 - CONTROL "",65486,"Static",SS_BLACKFRAME,183,41,84,12 - CONTROL "",65485,"Static",SS_BLACKFRAME,183,106,84,12 - CTEXT "",TXT_PAD1,30,42,68,10 - CTEXT "",TXT_PAD2,186,42,78,10 - CTEXT "",TXT_FAM,186,107,78,10 - PUSHBUTTON "Set",BTN_AUTO_HOLD,19,157,45,13 - LTEXT "not assigned",LBL_AUTO_HOLD,71,159,87,8 - PUSHBUTTON "Clear",BTN_CLEAR_AH,19,172,45,13 - LTEXT "not assigned",LBL_CLEAR_AH,71,174,87,8 - DEFPUSHBUTTON "Close",BTN_CLOSE,275,177,56,14 - GROUPBOX "Input Presets",113,10,93,162,50 - CONTROL "Allow Left+Right / Up+Down",BTN_ALLOW_LRUD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,183,157,107,10 - PUSHBUTTON "Set",BTN_PRESET_SET1,34,103,37,11 - PUSHBUTTON "Set",BTN_PRESET_SET2,34,115,37,11 - PUSHBUTTON "Set",BTN_PRESET_SET3,34,127,37,11 - PUSHBUTTON "Import",BTN_PRESET_IMPORT1,84,103,37,11 - PUSHBUTTON "Import",BTN_PRESET_IMPORT2,84,115,37,11 - PUSHBUTTON "Import",BTN_PRESET_IMPORT3,84,127,37,11 - PUSHBUTTON "Export",BTN_PRESET_EXPORT1,123,103,37,11 - PUSHBUTTON "Export",BTN_PRESET_EXPORT2,123,115,37,11 - PUSHBUTTON "Export",BTN_PRESET_EXPORT3,123,127,37,11 - GROUPBOX "Auto-Hold",118,10,146,162,46 - GROUPBOX "Emulation",119,176,146,162,25 - CTEXT "1",IDC_STATIC,18,105,8,8 - CTEXT "2",IDC_STATIC,18,116,8,8 - CTEXT "3",IDC_STATIC,18,128,8,8 - CONTROL "Attach four-score (implies four gamepads)",CHECK_ENABLE_FOURSCORE, - "Button",BS_AUTOCHECKBOX,18,18,142,12 - CONTROL "Replace Port 2 Start With Microphone",CHECK_ENABLE_MICROPHONE, - "Button",BS_AUTOCHECKBOX,174,18,142,12 -END - -MAHJONGDIALOG DIALOGEX 65510, 106, 340, 110 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "mahjong" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "",321,8,8,324,73,WS_GROUP - PUSHBUTTON "A",300,14,42,16,12 - PUSHBUTTON "B",301,36,42,16,12 - PUSHBUTTON "C",302,58,42,16,12 - PUSHBUTTON "D",303,80,42,16,12 - PUSHBUTTON "E",304,102,42,16,12 - PUSHBUTTON "F",305,124,42,16,12 - PUSHBUTTON "G",306,146,42,16,12 - PUSHBUTTON "H",307,168,42,16,12 - PUSHBUTTON "I",308,190,42,16,12 - PUSHBUTTON "J",309,212,42,16,12 - PUSHBUTTON "K",310,234,42,16,12 - PUSHBUTTON "L",311,256,42,16,12 - PUSHBUTTON "M",312,278,42,16,12 - PUSHBUTTON " ",313,302,40,20,15 - PUSHBUTTON "SEL",314,124,58,16,12 - PUSHBUTTON "ST",315,146,58,16,12 - PUSHBUTTON " ",316,168,58,16,12 - PUSHBUTTON " ",317,190,58,16,12 - PUSHBUTTON " ",318,212,58,16,12 - PUSHBUTTON " ",319,234,58,16,12 - PUSHBUTTON " ",320,256,58,16,12 - DEFPUSHBUTTON "Close",BTN_CLOSE,277,91,56,14 -END - -MAPINPUT DIALOGEX 0, 0, 318, 294 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Hotkeys" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "OK",IDOK,261,274,50,14 - PUSHBUTTON "Cancel",BTN_CANCEL,205,274,50,14 - CONTROL "List2",LV_MAPPING,"SysListView32",LVS_REPORT | WS_BORDER | WS_TABSTOP,7,7,304,243 - PUSHBUTTON "Restore Defaults",BTN_RESTORE_DEFAULTS,7,274,75,14 - RTEXT "Filter:",65484,6,255,21,12,SS_CENTERIMAGE | NOT WS_GROUP - COMBOBOX COMBO_FILTER,32,255,279,193,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP -END - -MESSAGELOG DIALOGEX 33, 38, 197, 229 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Message Log" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - EDITTEXT LBL_LOG_TEXT,1,1,194,208,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL - PUSHBUTTON "Clear",CLEAR_LOG,94,211,47,14 - PUSHBUTTON "Close",CLOSE_LOG,146,211,47,14 -END - -NETMOO DIALOGEX 44, 59, 365, 209 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Network Play" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - EDITTEXT IDC_NETMOO_CMD_INPUT,10,137,347,12,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_OEMCONVERT | ES_WANTRETURN - EDITTEXT IDC_NETMOO_STATUS,10,8,347,130,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL - RTEXT "Remote Host:",65481,13,167,44,8 - EDITTEXT IDC_NETMOO_HOST,60,165,90,12 - EDITTEXT IDC_NETMOO_PORT,151,165,27,12 - GROUPBOX "Settings",100,10,154,347,47,WS_GROUP - DEFPUSHBUTTON "Connect",BTN_NETMOO_CONNECT,296,163,56,14 - EDITTEXT IDC_NETMOO_NICK,282,182,70,12,ES_AUTOHSCROLL - RTEXT "Local Players:",65480,187,167,46,8 - RTEXT "Nickname:",65479,238,184,40,8 - COMBOBOX COMBO_NETMOO_LOCAL_PLAYERS,238,165,28,51,CBS_DROPDOWNLIST | WS_TABSTOP - RTEXT "Game Key:",65478,127,184,39,8 - EDITTEXT IDC_NETMOO_KEY,169,182,67,12 - RTEXT "Password:",65477,19,184,37,8 - EDITTEXT IDC_NETMOO_PASS,60,182,67,12,ES_PASSWORD -END - -NEWINPUT DIALOGEX 0, 0, 186, 66 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Enter New Input" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - CTEXT "Press a key",LBL_KEY_COMBO,31,14,122,20 - PUSHBUTTON "Clear",BTN_CLEAR,95,45,50,14 - PUSHBUTTON "OK",BTN_OK,40,45,50,14 -END - -PALCONFIG DIALOGEX 16, 81, 228, 217 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Palette Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "NES Palette",302,10,8,102,81,WS_GROUP - CONTROL "Use Custom Palette",CHECK_PALETTE_CUSTOM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,22,85,12 - DEFPUSHBUTTON "&Load Palette...",BTN_PALETTE_LOAD,18,39,58,14 - CONTROL "Force Grayscale",CHECK_PALETTE_GRAYSCALE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,57,85,12 - CONTROL "De-emphasis bit swap",CHECK_DEEMPH_SWAP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,73,83,10 - GROUPBOX "NTSC Color Emulation",101,115,8,103,81,WS_GROUP - CONTROL "Enabled",CHECK_PALETTE_ENABLED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,22,87,12 - CTEXT "Tint",CTL_TINT_TEXT,123,34,85,8,WS_DISABLED - CONTROL "Tint",CTL_TINT_TRACKBAR,"msctls_trackbar32",WS_DISABLED | WS_TABSTOP,121,44,91,11 - CTEXT "Hue",CTL_HUE_TEXT,124,59,85,8,WS_DISABLED - CONTROL "Hue",CTL_HUE_TRACKBAR,"msctls_trackbar32",WS_DISABLED | WS_TABSTOP,121,69,91,11 - GROUPBOX "PAL Emulation",IDC_STATIC,10,90,208,66,WS_DISABLED - LTEXT "Notch:",STATIC_NOTCHVALUE,16,100,46,8,WS_DISABLED - CONTROL "",CTL_PALNOTCH_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,11,110,68,15 - LTEXT "Saturation:",STATIC_SATVALUE,83,100,58,8,WS_DISABLED - CONTROL "",CTL_PALSAT_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,78,110,70,15 - LTEXT "Sharpness:",STATIC_SHARPVALUE,161,99,50,8,WS_DISABLED - CONTROL "",CTL_PALSHARP_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,156,109,61,15 - LTEXT "Contrast: ",STATIC_CONTRASTVALUE,16,126,55,8,WS_DISABLED - CONTROL "",CTL_PALCONTRAST_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,11,134,67,15 - LTEXT "Brightness: ",STATIC_BRIGHTVALUE,83,125,61,8,WS_DISABLED - CONTROL "",CTL_PALBRIGHT_TRACKBAR,"msctls_trackbar32",TBS_NOTICKS | WS_DISABLED | WS_TABSTOP,78,133,70,15 - PUSHBUTTON "Reset",BTN_PALETTE_RESET,161,132,50,14,WS_DISABLED - GROUPBOX "Preview",IDC_PALETTE_PREVIEW_GROUPBOX,10,157,208,68 - CONTROL "Color index",CHECK_PALETTE_COLOR_INDEX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,166,49,10 - LTEXT "Current palette:",IDC_STATIC,70,167,53,8 - LTEXT "None",IDC_PALETTE_CURRENT,127,167,46,8 - PUSHBUTTON "Save...",BTN_PALETTE_SAVE,177,163,38,14 - LTEXT "",IDC_PALETTE_PREVIEW,15,178,198,43,NOT WS_VISIBLE - LTEXT "NTSC Color Emulation overrides Internal default Palette.\nIndividual Game Palette overrides Internal+NTSC Palettes.\nCustom Palette overrides all of the above.\nPAL Emulation overrides other choices when PAL filter is selected",IDC_STATIC,10,227,217,33 - DEFPUSHBUTTON "Close",BUTTON_CLOSE,162,261,56,14 -END - -POWERPADDIALOG DIALOGEX 30, 123, 131, 119 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Power Pad Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,34,95,56,14 - GROUPBOX "",312,8,10,114,74,WS_GROUP - PUSHBUTTON "1",300,21,23,16,12 - PUSHBUTTON "2",301,43,23,16,12 - PUSHBUTTON "3",302,70,23,16,12 - PUSHBUTTON "4",303,91,23,16,12 - PUSHBUTTON "5",304,21,41,16,12 - PUSHBUTTON "6",305,43,41,16,12 - PUSHBUTTON "7",306,70,41,16,12 - PUSHBUTTON "8",307,91,41,16,12 - PUSHBUTTON "9",308,21,59,16,12 - PUSHBUTTON "10",309,43,59,16,12 - PUSHBUTTON "11",310,70,59,16,12 - PUSHBUTTON "12",311,91,59,16,12 -END - -VIRTUALBOYDIALOG DIALOGEX 4, 109, 243, 121 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Virtual Boy Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,177,97,56,14 - GROUPBOX "",GRP_GAMEPAD1,4,8,232,82,WS_GROUP - PUSHBUTTON "Up",304,40,36,30,12 - PUSHBUTTON "Left",306,10,50,30,12 - PUSHBUTTON "Right",307,70,50,30,12 - PUSHBUTTON "Down",305,40,64,30,12 - PUSHBUTTON "Select",302,46,19,32,12 - PUSHBUTTON "Start",303,82,19,32,12 - PUSHBUTTON "Left",301,140,50,30,12 - PUSHBUTTON "Down",300,170,64,30,12 - PUSHBUTTON "Right",308,200,50,30,12 - PUSHBUTTON "Up",309,170,36,30,12 - PUSHBUTTON "L",310,10,19,32,12 - PUSHBUTTON "R",311,198,19,32,12 - PUSHBUTTON "B",312,126,19,32,12 - PUSHBUTTON "A",313,162,19,32,12 -END - -LCDCOMPZAPPERDIALOG DIALOGEX 4, 109, 129, 116 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Zapper Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,13,94,56,14 - GROUPBOX "Zapper",312,8,7,118,75,WS_GROUP - PUSHBUTTON "Trigger",300,15,38,30,12 - PUSHBUTTON "Light Sensor",301,14,19,98,12 -END - -QUIZKINGDIALOG DIALOGEX 30, 123, 160, 74 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "quiz king" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,54,56,56,14 - GROUPBOX "Buzzers",312,8,7,144,39,WS_GROUP - PUSHBUTTON "1",300,16,23,16,12 - PUSHBUTTON "2",301,38,23,16,12 - PUSHBUTTON "3",302,60,23,16,12 - PUSHBUTTON "4",303,82,23,16,12 - PUSHBUTTON "5",304,104,23,16,12 - PUSHBUTTON "6",305,126,23,16,12 -END - -SOUNDCONFIG DIALOGEX 8, 95, 334, 282 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Sound Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,280,260,44,14 - GROUPBOX "Output/Output Format:",302,10,9,131,93,WS_GROUP - CONTROL "Sound enabled.",CHECK_SOUND_ENABLED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,22,117,12 - GROUPBOX "Buffering:",127,150,9,131,93,WS_GROUP - CONTROL "Use Global Focus",CHECK_SOUND_GLOBAL_FOCUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,157,22,100,12 - CTEXT "Sound Latency",65459,162,50,107,8 - CONTROL "",CTL_LATENCY_TRACKBAR,"msctls_trackbar32",WS_TABSTOP,162,70,107,13 - GROUPBOX "Master",125,19,142,44,93,WS_GROUP - CONTROL "",CTL_VOLUME_TRACKBAR,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,27,150,28,83 - LTEXT "15 ms",65458,160,87,20,8 - LTEXT "200 ms",65457,250,87,25,8 - LTEXT "ms",65456,211,60,19,8 - LTEXT "Quality:",65455,17,43,27,10 - COMBOBOX COMBO_SOUND_QUALITY,50,40,67,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - LTEXT "Rate:",65461,17,64,22,10 - COMBOBOX COMBO_SOUND_RATE,50,61,53,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - LTEXT "Hz",65460,108,64,15,9 - LTEXT "Depth:",65462,17,85,27,10 - COMBOBOX COMBO_SOUND_8BIT,50,82,67,45,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "Mute frame advance",CHECK_SOUND_MUTEFA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,110,87,11 - CONTROL "Mute Turbo",CHECK_SOUND_MUTETURBO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,138,111,53,10 - GROUPBOX "Triangle",131,70,142,44,93,WS_GROUP - CONTROL "",CTL_VOLUME_TRACKBAR_TRIANGLE,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,78,150,28,83 - GROUPBOX "Square1",132,121,142,44,93,WS_GROUP - CONTROL "",CTL_VOLUME_TRACKBAR_SQUARE1,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,129,150,28,83 - GROUPBOX "Square2",133,170,142,44,93,WS_GROUP - CONTROL "",CTL_VOLUME_TRACKBAR_SQUARE2,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,178,150,28,83 - GROUPBOX "Noise",134,221,142,44,93,WS_GROUP - CONTROL "",CTL_VOLUME_TRACKBAR_NOISE,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,229,150,28,83 - GROUPBOX "PCM",135,271,142,44,93,WS_GROUP - CONTROL "",CTL_VOLUME_TRACKBAR_PCM,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,279,150,28,83 - GROUPBOX "Volume Control",IDC_VOLUMEGROUP,10,127,314,127 - PUSHBUTTON "Restore defaults",IDC_SOUND_RESTOREDEFAULTVOL,19,238,56,11 - LTEXT "",ID_SOUND_TRITOP,76,135,38,8 - LTEXT "",ID_SOUND_QUALITYNOTIFY,170,133,144,8 - CONTROL "Swap Duty Cycles",CHECK_SOUND_SWAPDUTY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,239,110,74,10 -END - -SUBORKBDIALOG DIALOGEX 13, 72, 478, 171 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Subor Keyboard Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",1,405,151,56,14 - LTEXT "Remember to push the ""Scroll Lock"" key during emulation to enable Keyboard input.",-1,18,6,370,12 - GROUPBOX "",-1,9,22,461,123,WS_GROUP - PUSHBUTTON "Esc",300,20,36,16,12 - PUSHBUTTON "F1",301,58,37,16,12 - PUSHBUTTON "F2",302,78,37,16,12 - PUSHBUTTON "F3",303,98,37,16,12 - PUSHBUTTON "F4",304,118,37,16,12 - PUSHBUTTON "F5",305,143,37,16,12 - PUSHBUTTON "F6",306,163,37,16,12 - PUSHBUTTON "F7",307,183,37,16,12 - PUSHBUTTON "F8",308,203,37,16,12 - PUSHBUTTON "F9",309,229,37,16,12 - PUSHBUTTON "F10",310,249,37,16,12 - PUSHBUTTON "F11",311,268,37,16,12 - PUSHBUTTON "F12",312,288,37,16,12 - PUSHBUTTON "Pause",313,318,36,16,12 - PUSHBUTTON "`",314,20,60,16,12 - PUSHBUTTON "1",315,39,60,16,12 - PUSHBUTTON "2",316,58,60,16,12 - PUSHBUTTON "3",317,77,60,16,12 - PUSHBUTTON "4",318,96,60,16,12 - PUSHBUTTON "5",319,115,60,16,12 - PUSHBUTTON "6",320,134,60,16,12 - PUSHBUTTON "7",321,153,60,16,12 - PUSHBUTTON "8",322,172,60,16,12 - PUSHBUTTON "9",323,191,60,16,12 - PUSHBUTTON "0",324,210,60,16,12 - PUSHBUTTON "-",325,229,60,16,12 - PUSHBUTTON "=",326,248,60,16,12 - PUSHBUTTON "BS",327,286,60,16,12 - PUSHBUTTON "Ins",328,318,59,16,12 - PUSHBUTTON "Home",329,337,59,16,12 - PUSHBUTTON "NL",330,385,59,16,12 - PUSHBUTTON "/",331,405,59,16,12 - PUSHBUTTON "*",332,425,59,16,12 - PUSHBUTTON "-",333,444,59,16,12 - PUSHBUTTON "PUp",334,357,59,16,12 - PUSHBUTTON "TAB",335,20,76,24,12 - PUSHBUTTON "Q",336,47,76,16,12 - PUSHBUTTON "W",337,66,76,16,12 - PUSHBUTTON "E",338,85,76,16,12 - PUSHBUTTON "R",339,104,76,16,12 - PUSHBUTTON "T",340,123,76,16,12 - PUSHBUTTON "Y",341,142,76,16,12 - PUSHBUTTON "U",342,161,76,16,12 - PUSHBUTTON "I",343,180,76,16,12 - PUSHBUTTON "O",344,199,76,16,12 - PUSHBUTTON "P",345,218,76,16,12 - PUSHBUTTON "[",346,237,76,16,12 - PUSHBUTTON "]",347,256,76,16,12 - PUSHBUTTON "Enter",348,274,76,28,29 - PUSHBUTTON "Del",349,318,75,16,12 - PUSHBUTTON "End",350,338,75,16,12 - PUSHBUTTON "PDn",351,357,75,16,12 - PUSHBUTTON "7",352,385,75,16,12 - PUSHBUTTON "8",353,405,75,16,12 - PUSHBUTTON "9",354,425,75,16,12 - PUSHBUTTON "+",355,444,75,16,28 - PUSHBUTTON "CL",356,20,92,27,12 - PUSHBUTTON "A",357,52,92,16,12 - PUSHBUTTON "S",358,71,92,16,12 - PUSHBUTTON "D",359,90,92,16,12 - PUSHBUTTON "F",360,109,92,16,12 - PUSHBUTTON "G",361,128,92,16,12 - PUSHBUTTON "H",362,147,92,16,12 - PUSHBUTTON "J",363,166,92,16,12 - PUSHBUTTON "K",364,185,92,16,12 - PUSHBUTTON "L",365,204,92,16,12 - PUSHBUTTON ";",366,223,92,16,12 - PUSHBUTTON "'",367,242,92,16,12 - PUSHBUTTON "4",368,385,91,16,12 - PUSHBUTTON "5",369,405,91,16,12 - PUSHBUTTON "6",370,425,91,16,12 - PUSHBUTTON "SHIFT",371,20,108,37,12 - PUSHBUTTON "Z",372,62,108,16,12 - PUSHBUTTON "X",373,81,108,16,12 - PUSHBUTTON "C",374,100,108,16,12 - PUSHBUTTON "V",375,119,108,16,12 - PUSHBUTTON "B",376,138,108,16,12 - PUSHBUTTON "N",377,157,108,16,12 - PUSHBUTTON "M",378,176,108,16,12 - PUSHBUTTON ",",379,195,108,16,12 - PUSHBUTTON ".",380,214,108,16,12 - PUSHBUTTON "/",381,233,108,16,12 - PUSHBUTTON "\\",382,267,60,16,12 - PUSHBUTTON "Up",383,337,108,16,12 - PUSHBUTTON "1",384,385,107,16,12 - PUSHBUTTON "2",385,405,107,16,12 - PUSHBUTTON "3",386,425,107,16,12 - PUSHBUTTON "CTRL",387,20,123,28,12 - PUSHBUTTON "ALT",388,66,123,27,12 - PUSHBUTTON "SPACE",389,96,123,130,12 - PUSHBUTTON "Left",390,318,123,16,12 - PUSHBUTTON "Dn",391,337,123,16,12 - PUSHBUTTON "Right",392,357,123,16,12 - PUSHBUTTON "0",393,386,123,35,12 - PUSHBUTTON ".",394,425,123,16,12 - PUSHBUTTON "SHIFT",395,254,108,48,12 - PUSHBUTTON "ALT",396,229,123,29,12 - PUSHBUTTON "CTRL",397,274,123,28,12 - PUSHBUTTON "Break",398,337,36,16,12 - PUSHBUTTON "Reset",399,357,36,16,12 - PUSHBUTTON "Enter",400,444,107,16,28 -END - -TIMINGCONFIG DIALOGEX 23, 157, 203, 110 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Timing Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - CONTROL "Disable speed throttling used when sound is disabled.",CB_DISABLE_SPEED_THROTTLING, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,8,183,12 - CONTROL "Set high-priority thread.",CB_SET_HIGH_PRIORITY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,24,102,12 - CONTROL "Overclocking (old PPU only).",CB_OVERCLOCKING,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,41,101,10 - LTEXT "Post-render scanlines:",IDC_EXTRA_SCANLINES_TEXT,21,57,74,8,WS_DISABLED - EDITTEXT IDC_EXTRA_SCANLINES,104,55,84,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED - CONTROL "Don't overclock 7-bit samples.",CB_SKIP_7BIT,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,10,87,111,10 - LTEXT "VBlank scanlines:",IDC_VBLANK_SCANLINES_TEXT,21,71,76,8,WS_DISABLED - EDITTEXT IDC_VBLANK_SCANLINES,104,68,84,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED - DEFPUSHBUTTON "Close",1,137,87,56,14 -END - -MOVIEOPTIONS DIALOGEX 65520, 76, 147, 222 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Movie Options" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - CONTROL "Pause after playback",IDC_MOVIE_PAUSEAFTERPLAYBACK, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,26,110,10 - CONTROL "Bind savestates to movies",IDC_MOVIE_BINDSAVESTATES, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,64,111,10 - CONTROL "Display movie subtitles",IDC_MOVIE_DISPLAYSUBTITLES, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,83,102,10 - CONTROL "Put movie subtitles in AVI",IDC_MOVIE_SUBTITLESINAVI, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,33,101,102,10 - CONTROL "Automatically backup movies",IDC_MOVIE_AUTOBACKUP, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,122,114,10 - CONTROL "Load full savestate-movies:",IDC_FULLSAVESTATES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,141,110,10 - LTEXT "Loading states in record mode",IDC_STATIC,25,153,106,8 - LTEXT "will not immediately truncate",IDC_STATIC,25,163,107,8 - LTEXT "movie, next frame input will.",IDC_STATIC,25,173,108,8 - CONTROL "Close after playback",IDC_MOVIE_CLOSEAFTERPLAYBACK, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,45,89,10 - CONTROL "Always suggest Read-Only replay",IDC_MOVIE_SUGGEST_READONLY, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,8,125,10 - LTEXT "(VBA-rr and SNES9x style)",IDC_STATIC,25,184,93,8 - DEFPUSHBUTTON "Close",IDC_MOVIE_CLOSE,48,200,49,14,BS_CENTER -END - -MEMWATCH DIALOGEX 0, 0, 261, 270 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Memory Watch" -MENU MEMWATCHMENU -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "",IDC_STATIC,3,0,126,200 - GROUPBOX "",IDC_STATIC,131,0,128,200 - EDITTEXT MW_ADDR00,6,17,30,14 - EDITTEXT MW_NAME00,41,17,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR01,6,32,30,14 - EDITTEXT MW_NAME01,41,32,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR02,6,47,30,14 - EDITTEXT MW_NAME02,41,47,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR03,6,62,30,14 - EDITTEXT MW_NAME03,41,62,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR04,6,77,30,14 - EDITTEXT MW_NAME04,41,77,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR05,6,92,30,14 - EDITTEXT MW_NAME05,41,92,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR06,6,107,30,14 - EDITTEXT MW_NAME06,41,107,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR07,6,122,30,14 - EDITTEXT MW_NAME07,41,122,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR08,6,137,30,14 - EDITTEXT MW_NAME08,41,137,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR09,6,152,30,14 - EDITTEXT MW_NAME09,41,152,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR10,6,167,30,14 - EDITTEXT MW_NAME10,41,167,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR11,6,182,30,14 - EDITTEXT MW_NAME11,41,182,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR12,135,17,30,14 - EDITTEXT MW_NAME12,171,17,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR13,135,32,30,14 - EDITTEXT MW_NAME13,171,32,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR14,135,47,30,14 - EDITTEXT MW_NAME14,171,47,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR15,135,62,30,14 - EDITTEXT MW_NAME15,171,62,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR16,135,77,30,14 - EDITTEXT MW_NAME16,171,77,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR17,135,92,30,14 - EDITTEXT MW_NAME17,171,92,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR18,135,107,30,14 - EDITTEXT MW_NAME18,171,107,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR19,135,122,30,14 - EDITTEXT MW_NAME19,171,122,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR20,135,137,30,14 - EDITTEXT MW_NAME20,171,137,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR21,135,152,30,14 - EDITTEXT MW_NAME21,171,152,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR22,135,167,30,14 - EDITTEXT MW_NAME22,171,167,55,14,ES_AUTOHSCROLL - EDITTEXT MW_ADDR23,135,182,30,14 - EDITTEXT MW_NAME23,171,182,55,14,ES_AUTOHSCROLL - LTEXT "Name",IDC_STATIC,41,7,20,8 - LTEXT "Address",IDC_STATIC,6,7,26,8 - LTEXT "Value",MW_VALUELABEL1,101,7,19,8 - LTEXT "Name",IDC_STATIC,171,7,20,8 - LTEXT "Address",IDC_STATIC,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,57,BS_CENTER - LTEXT "Address",IDC_STATIC,6,213,26,8 - LTEXT "Count",IDC_STATIC,90,213,20,8 - LTEXT "Formula",IDC_STATIC,47,213,26,8 - LTEXT " ",MEMW_EDIT00RMADDRESS,7,225,24,8 - 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,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 "Formula",IDC_STATIC,173,213,26,8 - LTEXT " ",MEMW_EDIT02RMADDRESS,135,225,24,8 - 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,241,24,8 - COMBOBOX MEMW_EDIT03FORMULA,165,241,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP - LTEXT " ",EDIT03_RESULTS,217,241,28,8 - PUSHBUTTON " ",MEMW_EDIT03RESET,242,241,11,7 - GROUPBOX "Memory Change Monitoring",IDC_STATIC,131,202,129,57,BS_CENTER - LTEXT "Count",IDC_STATIC,217,213,20,8 - PUSHBUTTON "<",MEMW_EXPANDCOLLAPSE,1,259,11,10 -END - -DEBUGGER DIALOGEX 54, 74, 557, 334 -STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME -CAPTION "6502 Debugger" -MENU DEBUGGERMENU -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - CONTROL "",IDC_DEBUGGER_DISASSEMBLY,"RichEdit20A",ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_BORDER | WS_HSCROLL,18,5,316,312 - SCROLLBAR IDC_DEBUGGER_DISASSEMBLY_VSCR,334,5,11,312,SBS_VERT - PUSHBUTTON "Run",IDC_DEBUGGER_RUN,351,5,38,14 - PUSHBUTTON "Step Into",IDC_DEBUGGER_STEP_IN,392,5,39,14 - PUSHBUTTON "Step Out",IDC_DEBUGGER_STEP_OUT,351,21,38,14 - PUSHBUTTON "Step Over",IDC_DEBUGGER_STEP_OVER,392,21,39,14 - PUSHBUTTON "Run Line",IDC_DEBUGGER_RUN_LINE,351,37,38,14 - PUSHBUTTON "128 Lines",IDC_DEBUGGER_RUN_FRAME2,392,37,39,14 - PUSHBUTTON "Seek To:",IDC_DEBUGGER_SEEK_TO,351,54,38,14 - EDITTEXT IDC_DEBUGGER_VAL_PCSEEK,392,55,38,12,ES_UPPERCASE | ES_WANTRETURN - LTEXT "PC:",IDC_DEBUGGER_TEXT_PC,349,74,13,8 - EDITTEXT IDC_DEBUGGER_VAL_PC,361,72,27,12,ES_UPPERCASE | ES_WANTRETURN - PUSHBUTTON "Seek PC",IDC_DEBUGGER_SEEK_PC,392,71,39,14 - LTEXT "A:",IDC_DEBUGGER_TEXT_A,351,92,9,8 - EDITTEXT IDC_DEBUGGER_VAL_A,359,90,15,12,ES_UPPERCASE | ES_WANTRETURN - LTEXT "X:",IDC_DEBUGGER_TEXT_X,378,92,9,8 - EDITTEXT IDC_DEBUGGER_VAL_X,387,90,15,12,ES_UPPERCASE | ES_WANTRETURN - LTEXT "Y:",IDC_DEBUGGER_TEXT_Y,406,92,9,8 - EDITTEXT IDC_DEBUGGER_VAL_Y,415,90,15,12,ES_UPPERCASE | ES_WANTRETURN - GROUPBOX "Breakpoints",IDC_DEBUGGER_BREAKPOINTS,434,2,116,138,WS_TABSTOP - LISTBOX IDC_DEBUGGER_BP_LIST,438,11,107,96,LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL - PUSHBUTTON "Add",IDC_DEBUGGER_BP_ADD,438,109,31,15 - PUSHBUTTON "Delete",IDC_DEBUGGER_BP_DEL,476,109,31,15,WS_DISABLED - PUSHBUTTON "Edit",IDC_DEBUGGER_BP_EDIT,515,109,31,15,WS_DISABLED - CONTROL "Break on Bad Opcodes",IDC_DEBUGGER_BREAK_ON_BAD_OP, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,440,126,94,10 - GROUPBOX "Stack",IDC_DEBUGGER_VAL_S,349,104,81,71,WS_TABSTOP - EDITTEXT IDC_DEBUGGER_STACK_CONTENTS,353,113,73,58,ES_MULTILINE | ES_UPPERCASE | ES_NOHIDESEL | ES_READONLY | WS_VSCROLL - GROUPBOX "Status Flags",IDC_DEBUGGER_STATUSFLAGS,434,140,116,35,WS_TABSTOP - CONTROL "N",IDC_DEBUGGER_FLAG_N,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,440,149,18,12 - CONTROL "V",IDC_DEBUGGER_FLAG_V,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,471,149,18,12 - CONTROL "U",IDC_DEBUGGER_FLAG_U,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,500,149,18,12 - CONTROL "B",IDC_DEBUGGER_FLAG_B,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,528,149,18,12 - CONTROL "D",IDC_DEBUGGER_FLAG_D,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,440,161,18,12 - CONTROL "I",IDC_DEBUGGER_FLAG_I,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,471,161,18,12 - CONTROL "Z",IDC_DEBUGGER_FLAG_Z,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,500,161,18,12 - CONTROL "C",IDC_DEBUGGER_FLAG_C,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,528,161,18,12 - GROUPBOX "",IDC_DEBUGGER_VAL_S2,349,174,55,53,WS_TABSTOP - LTEXT "PPU:",IDC_DEBUGGER_TEXT_PPU,352,180,16,8 - EDITTEXT IDC_DEBUGGER_VAL_PPU,371,180,28,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER,WS_EX_TRANSPARENT - LTEXT "Sprite:",IDC_DEBUGGER_TEXT_SPR,352,192,23,8 - EDITTEXT IDC_DEBUGGER_VAL_SPR,376,192,23,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER,WS_EX_TRANSPARENT - LTEXT "Scanline:",IDC_DEBUGGER_TEXT_SLINE,352,204,31,8 - EDITTEXT IDC_DEBUGGER_VAL_SLINE,384,204,15,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER,WS_EX_TRANSPARENT - LTEXT "Pixel:",IDC_DEBUGGER_TEXT_PPUPIXEL,352,217,19,8 - EDITTEXT IDC_DEBUGGER_VAL_PPUPIXEL,373,217,26,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT - LTEXT "CPU Cycles:",IDC_DEBUGGER_TEXT_CYCLES_COUNT,407,179,40,8 - EDITTEXT IDC_DEBUGGER_VAL_CYCLES_COUNT,450,179,47,12,ES_NOHIDESEL | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT - EDITTEXT IDC_DEBUGGER_VAL_CYCLES_COUNT2,501,179,54,12,ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT - CONTROL "Break when exceed",IDC_DEBUGGER_BREAK_ON_CYCLES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,418,191,78,10 - EDITTEXT IDC_DEBUGGER_CYCLES_EXCEED,497,190,55,12,ES_UPPERCASE | ES_NOHIDESEL | ES_WANTRETURN | ES_NUMBER - LTEXT "Instructions:",IDC_DEBUGGER_TEXT_INSTRUCTIONS_COUNT,405,204,43,8 - EDITTEXT IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT,449,204,47,12,ES_NOHIDESEL | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT - EDITTEXT IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT2,500,204,55,12,ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT - CONTROL "Break when exceed",IDC_DEBUGGER_BREAK_ON_INSTRUCTIONS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,418,216,78,10 - EDITTEXT IDC_DEBUGGER_INSTRUCTIONS_EXCEED,497,215,55,12,ES_UPPERCASE | ES_NOHIDESEL | ES_WANTRETURN | ES_NUMBER - GROUPBOX "Address Bookmarks",IDC_DEBUGGER_BOOKMARKS,349,228,121,88 - LISTBOX LIST_DEBUGGER_BOOKMARKS,354,238,78,73,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - EDITTEXT IDC_DEBUGGER_BOOKMARK,437,238,28,14,ES_AUTOHSCROLL - PUSHBUTTON "Add",IDC_DEBUGGER_BOOKMARK_ADD,436,256,30,14 - PUSHBUTTON "Delete",IDC_DEBUGGER_BOOKMARK_DEL,436,273,30,14 - PUSHBUTTON "Edit",IDC_DEBUGGER_BOOKMARK_EDIT,436,290,30,14 - PUSHBUTTON "Reset counters",IDC_DEBUGGER_RESET_COUNTERS,479,229,68,14 - GROUPBOX "",IDC_DEBUGGER_VAL_S3,474,241,77,75 - CONTROL "ROM offsets",IDC_DEBUGGER_ROM_OFFSETS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,479,249,62,10 - CONTROL "Symbolic debug",IDC_DEBUGGER_ENABLE_SYMBOLIC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,479,261,62,10 - CONTROL "Register names",IDC_DEBUGGER_PREDEFINED_REGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,479,272,65,10 - PUSHBUTTON "Reload Symbols",IDC_DEBUGGER_RELOAD_SYMS,480,283,64,14 - PUSHBUTTON "Rom Patcher",IDC_DEBUGGER_ROM_PATCHER,480,299,64,14 - CONTROL "",IDC_DEBUGGER_ADDR_LINE,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,4,319,341,11 - EDITTEXT IDC_DEBUGGER_DISASSEMBLY_LEFT_PANEL,4,5,14,312,ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_DISABLED - CONTROL "Auto open on ROM load",DEBUGAUTOLOAD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,361,319,90,10 - CONTROL "Load .DEB file",DEBUGLOADDEB,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,455,319,58,10 - CONTROL "IDA font",DEBUGIDAFONT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,514,319,42,10 -END - -TRACER DIALOGEX 0, 0, 317, 181 -STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME -CAPTION "Trace Logger" -FONT 8, "MS Shell Dlg", 400, 0, 0x0 -BEGIN - EDITTEXT IDC_TRACER_LOG,3,3,300,44,ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_HSCROLL - SCROLLBAR IDC_SCRL_TRACER_LOG,303,3,11,44,SBS_VERT - CONTROL "Log last",IDC_RADIO_LOG_LAST,"Button",BS_AUTORADIOBUTTON | BS_LEFT,9,53,38,10 - COMBOBOX IDC_TRACER_LOG_SIZE,49,52,46,13,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - LTEXT "lines",IDC_TEXT_LINES_TO_THIS_WINDOW,97,54,20,10 - DEFPUSHBUTTON "Start Logging",IDC_BTN_START_STOP_LOGGING,126,51,65,15,BS_CENTER | BS_VCENTER - CONTROL "Log to File",IDC_RADIO_LOG_TO_FILE,"Button",BS_AUTORADIOBUTTON | BS_LEFT,9,70,46,10 - PUSHBUTTON "Browse...",IDC_BTN_LOG_BROWSE,56,68,39,14,BS_CENTER | BS_VCENTER - CONTROL "Automatically update this window while logging",IDC_CHECK_LOG_UPDATE_WINDOW, - "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,70,156,10 - GROUPBOX "Log Options",IDC_GROUP_LOG_OPTIONS,3,85,311,65 - CONTROL "Log state of registers",IDC_CHECK_LOG_REGISTERS,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,96,99,10 - CONTROL "Log Processor status flags",IDC_CHECK_LOG_PROCESSOR_STATUS, - "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,96,96,10 - CONTROL "To the left from disassembly",IDC_CHECK_LOG_STATUSES_TO_THE_LEFT, - "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,211,96,100,10 - CONTROL "Log Frames count",IDC_CHECK_LOG_FRAMES_COUNT,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,109,98,10 - CONTROL "Log Cycles count",IDC_CHECK_LOG_CYCLES_COUNT,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,109,94,10 - CONTROL "Log Instructions count",IDC_CHECK_LOG_INSTRUCTIONS_COUNT, - "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,211,109,100,10 - CONTROL "Log emulator messages",IDC_CHECK_LOG_MESSAGES,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,122,97,10 - CONTROL "Log breakpoint hits",IDC_CHECK_LOG_BREAKPOINTS,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,122,91,10 - CONTROL "Symbolic trace",IDC_CHECK_SYMBOLIC_TRACING,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,135,96,10 - CONTROL "Use Stack Pointer for code tabbing (nesting visualization)",IDC_CHECK_CODE_TABBING, - "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,135,196,10 - GROUPBOX "Extra Log Options that work with the Code/Data Logger",IDC_EXTRA_LOG_OPTIONS,3,151,311,26 - CONTROL "Only log newly mapped code",IDC_CHECK_LOG_NEW_INSTRUCTIONS, - "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,162,102,10 - CONTROL "Only log code that accesses newly mapped data",IDC_CHECK_LOG_NEW_DATA, - "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,162,171,10 - CONTROL "Log Bank number",IDC_CHECK_LOG_BANK_NUMBER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,211,121,100,10 -END - -ADDBP DIALOGEX 66, 83, 197, 127 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Add Breakpoint..." -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - LTEXT "&Address:",-1,14,6,30,10 - CTEXT "-",65534,78,6,8,8 - EDITTEXT IDC_ADDBP_ADDR_START,48,4,30,12,ES_UPPERCASE | ES_WANTRETURN - EDITTEXT IDC_ADDBP_ADDR_END,87,4,30,12,ES_UPPERCASE | ES_WANTRETURN - CONTROL "&Forbid",IDC_ADDBP_MODE_F,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,154,6,33,12 - GROUPBOX "",112,3,18,185,50,WS_TABSTOP - CONTROL "&Read",IDC_ADDBP_MODE_R,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,25,35,12 - CONTROL "&Write",IDC_ADDBP_MODE_W,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,49,25,35,12 - CONTROL "&Execute",IDC_ADDBP_MODE_X,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,86,25,40,12 - GROUPBOX "Memory",108,9,39,174,24,WS_TABSTOP - CONTROL "&CPU Mem",IDC_ADDBP_MEM_CPU,"Button",BS_AUTORADIOBUTTON | WS_GROUP,13,49,50,10 - CONTROL "&PPU Mem",IDC_ADDBP_MEM_PPU,"Button",BS_AUTORADIOBUTTON,68,49,50,10 - CONTROL "&Sprite Mem",IDC_ADDBP_MEM_SPR,"Button",BS_AUTORADIOBUTTON,124,49,50,10 - LTEXT "C&ondition:",65533,7,74,34,8 - EDITTEXT IDC_ADDBP_CONDITION,43,72,136,14,ES_AUTOHSCROLL - LTEXT "&Name:",65532,8,92,20,8 - EDITTEXT IDC_ADDBP_NAME,43,89,136,14,ES_AUTOHSCROLL - DEFPUSHBUTTON "OK",IDOK,99,110,42,13 - PUSHBUTTON "Cancel",IDCANCEL,147,110,42,13 -END - -NTVIEW DIALOGEX 44, 38, 352, 350 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Name Table Viewer" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "Name Tables",IDC_NTVIEW_TABLE_BOX,2,0,347,251,WS_TABSTOP - LTEXT "Refresh: More",IDC_STATIC,225,254,50,9 - CONTROL "",IDC_NTVIEW_REFRESH_TRACKBAR,"msctls_trackbar32",WS_TABSTOP,275,254,50,11 - LTEXT "Less",IDC_STATIC,325,254,18,10 - LTEXT "Display on scanline:",IDC_NTVIEW_SCANLINE_TEXT,249,269,65,9 - EDITTEXT IDC_NTVIEW_SCANLINE,315,267,27,12,ES_NUMBER - CONTROL "Show Scroll Lines",IDC_NTVIEW_SHOW_SCROLL_LINES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,254,69,10 - CONTROL "Show Attributes",IDC_NTVIEW_SHOW_ATTRIBUTES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,265,69,10 - CONTROL "Ignore Palettes",IDC_NTVIEW_HIDE_PALETTES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,276,69,10 - GROUPBOX "Current Mirroring",IDC_STATIC,2,289,170,59 - CONTROL "Horizontal",IDC_NTVIEW_MIRROR_HORIZONTAL,"Button",BS_AUTORADIOBUTTON,6,300,47,10 - CONTROL "Vertical",IDC_NTVIEW_MIRROR_VERTICAL,"Button",BS_AUTORADIOBUTTON,6,311,39,10 - CONTROL "Four Screen",IDC_NTVIEW_MIRROR_FOUR_SCREEN,"Button",BS_AUTORADIOBUTTON,6,322,55,10 - CONTROL "Single Screen 0",IDC_NTVIEW_MIRROR_SS_TABLE_0,"Button",BS_AUTORADIOBUTTON,85,300,75,10 - CONTROL "Single Screen 1",IDC_NTVIEW_MIRROR_SS_TABLE_1,"Button",BS_AUTORADIOBUTTON,85,311,75,10 - CONTROL "Single Screen 2",IDC_NTVIEW_MIRROR_SS_TABLE_2,"Button",BS_AUTORADIOBUTTON,85,322,75,10 - CONTROL "Single Screen 3",IDC_NTVIEW_MIRROR_SS_TABLE_3,"Button",BS_AUTORADIOBUTTON,85,333,75,10 - GROUPBOX "Properties",IDC_STATIC,174,289,175,59 - LTEXT "Tile ID:",IDC_NTVIEW_PROPERTIES_LINE_1,184,300,150,10 - LTEXT "X / Y:",IDC_NTVIEW_PROPERTIES_LINE_2,184,311,150,10 - LTEXT "PPU Address:",IDC_NTVIEW_PROPERTIES_LINE_3,184,322,150,10 - LTEXT "Attribute:",IDC_NTVIEW_PROPERTIES_LINE_4,184,333,150,10 -END - -ROMPATCHER DIALOGEX 84, 67, 304, 135 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Rom Data Editor" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - EDITTEXT IDC_ROMPATCHER_CURRENT_DATA,7,47,282,12,ES_READONLY - PUSHBUTTON "Apply",IDC_ROMPATCHER_BTN_APPLY,185,92,54,14 - PUSHBUTTON "Save Rom File...",IDC_ROMPATCHER_BTN_SAVE,4,114,65,14,WS_DISABLED - EDITTEXT IDC_ROMPATCHER_PATCH_DATA,7,93,172,13,ES_AUTOHSCROLL - GROUPBOX "Current Data At Offset",IDC_ROMPATCHER_CURRENT_DATA_BOX,3,36,292,43 - GROUPBOX "Offset",IDC_ROMPATCHER_OFFSET_BOX,4,4,291,27 - EDITTEXT IDC_ROMPATCHER_OFFSET,83,12,47,14,ES_AUTOHSCROLL - CONTROL ".Nes File Address",IDC_ROMPATCHER_DOTNES_OFFSET,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,14,71,10 - PUSHBUTTON "Edit This Offset",IDC_ROMPATCHER_BTN_EDIT,135,12,65,14 - LTEXT "Disassembled: ",106,7,63,45,12 - EDITTEXT IDC_ROMPATCHER_DISASSEMBLY,56,62,234,14,ES_AUTOHSCROLL | ES_READONLY - GROUPBOX "Patch Data",108,3,81,292,30 -END - -GGCONV DIALOGEX 84, 67, 186, 146 -STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Game Genie Encoder/Decoder Tool" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "Game Genie Code",-1,107,5,69,42 - EDITTEXT IDC_GAME_GENIE_CODE,115,22,53,14,ES_UPPERCASE | ES_AUTOHSCROLL - PUSHBUTTON "Add To Cheat List",IDC_BTN_ADD_TO_CHEATS,108,58,68,14,WS_DISABLED - GROUPBOX "Address/Compare/Value",65534,9,5,91,75 - LTEXT "Address:",65533,18,24,35,8 - EDITTEXT IDC_GAME_GENIE_ADDR,50,21,36,14,ES_UPPERCASE | ES_AUTOHSCROLL - LTEXT "Compare:",65532,17,41,37,8 - EDITTEXT IDC_GAME_GENIE_COMP,64,38,22,14,ES_UPPERCASE | ES_AUTOHSCROLL - LTEXT "Value:",65531,18,58,32,8 - EDITTEXT IDC_GAME_GENIE_VAL,64,56,22,14,ES_UPPERCASE | ES_AUTOHSCROLL - GROUPBOX "Possible Affected Rom File Addresses",65530,8,83,169,58 - LISTBOX IDC_LIST_GGADDRESSES,67,95,54,40,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP -END - -MONITOR DIALOGEX 0, 0, 316, 343 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "RAM Filter" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - GROUPBOX "Rules",-1,7,7,295,182 - GROUPBOX "Results",-1,10,193,292,135 - LTEXT "1st rule",-1,16,20,40,8 - LTEXT "2nd rule",-1,16,36,40,8 - LTEXT "3rd rule",-1,16,55,40,8 - LTEXT "4th rule",-1,16,71,40,8 - LTEXT "5th rule",-1,16,89,40,8 - COMBOBOX 3000,66,17,135,85,CBS_DROPDOWNLIST | WS_TABSTOP - COMBOBOX 3001,66,34,135,90,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - COMBOBOX 3002,66,50,135,97,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - COMBOBOX 3003,66,68,135,101,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - COMBOBOX 3004,66,84,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT 3010,208,18,26,12,ES_AUTOHSCROLL - EDITTEXT 3011,208,34,26,13,ES_AUTOHSCROLL - EDITTEXT 3012,208,50,26,12,ES_AUTOHSCROLL - EDITTEXT 3013,208,68,26,13,ES_AUTOHSCROLL - EDITTEXT 3014,208,84,26,12,ES_AUTOHSCROLL - PUSHBUTTON "Apply rule",3021,240,34,50,13 - PUSHBUTTON "Apply rule",3022,240,50,50,14 - PUSHBUTTON "Apply rule",3023,240,68,50,14 - PUSHBUTTON "Apply rule",3024,240,84,50,14 - LISTBOX 3100,18,206,272,102,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "Apply rule",3020,240,17,50,14 - LTEXT "6th rule",-1,16,105,40,8 - COMBOBOX 3005,66,102,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT 3015,208,102,26,12,ES_AUTOHSCROLL - PUSHBUTTON "Apply rule",3025,240,102,50,14 - LTEXT "7th rule",-1,16,121,40,8 - COMBOBOX 3006,66,119,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT 3016,208,119,26,12,ES_AUTOHSCROLL - PUSHBUTTON "Apply rule",3026,240,119,50,14 - LTEXT "9th rule",-1,16,156,40,8 - COMBOBOX 3008,66,153,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT 3018,208,153,26,12,ES_AUTOHSCROLL - PUSHBUTTON "Apply rule",3028,240,153,50,14 - LTEXT "8th rule",-1,16,140,40,8 - COMBOBOX 3007,66,135,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT 3017,208,135,26,12,ES_AUTOHSCROLL - PUSHBUTTON "Apply rule",3027,240,135,50,14 - LTEXT "10th rule",-1,16,172,40,8 - COMBOBOX 3009,66,169,135,85,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - EDITTEXT 3019,208,170,26,12,ES_AUTOHSCROLL - PUSHBUTTON "Apply rule",3029,240,169,50,14 - LTEXT "Number of results:",-1,19,313,60,8 - LTEXT "",3101,90,313,60,8 -END - -MEMVIEWFIND DIALOGEX 0, 0, 282, 81 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Find" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - LTEXT "Find &What:",-1,7,9,38,8 - EDITTEXT IDC_MEMVIEWFIND_WHAT,47,7,171,14,ES_AUTOHSCROLL - GROUPBOX "Type",-1,83,29,187,45 - CONTROL "&Hex",IDC_MEMVIEWFIND_TYPE_HEX,"Button",BS_AUTORADIOBUTTON | WS_GROUP,93,43,29,10 - CONTROL "&Text (Uses Currently Loaded Table as Reference)",IDC_MEMVIEWFIND_TYPE_TEXT, - "Button",BS_AUTORADIOBUTTON,93,56,172,10 - GROUPBOX "Direction",-1,9,29,65,44 - CONTROL "&Up",IDC_MEMVIEWFIND_DIR_UP,"Button",BS_AUTORADIOBUTTON | WS_GROUP,18,43,25,10 - CONTROL "&Down",IDC_MEMVIEWFIND_DIR_DOWN,"Button",BS_AUTORADIOBUTTON,18,56,35,10 - DEFPUSHBUTTON "&Find Next",IDC_MEMVIEWFIND_NEXT,225,7,50,14 -END - -IDD_RECORDINP DIALOGEX 0, 0, 276, 86 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Record input" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "",65501,3,0,269,60 - RTEXT "&File:",65500,28,11,24,10,SS_CENTERIMAGE | NOT WS_GROUP,WS_EX_RIGHT - EDITTEXT IDC_EDIT_FILENAME,55,10,189,12,ES_AUTOHSCROLL - PUSHBUTTON "...",IDC_BUTTON_BROWSEFILE,249,10,18,14 - RTEXT "&Record From:",65498,9,27,43,8,0,WS_EX_RIGHT - COMBOBOX IDC_COMBO_RECORDFROM,55,25,189,154,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - RTEXT "&Author:",65502,18,43,34,10,SS_CENTERIMAGE | NOT WS_GROUP,WS_EX_RIGHT - EDITTEXT IDC_EDIT_AUTHOR,55,41,189,14,ES_AUTOHSCROLL - DEFPUSHBUTTON "OK",1,167,66,50,14 - PUSHBUTTON "Cancel",2,221,66,50,14 -END - -IDD_REPLAYINP DIALOGEX 0, 0, 300, 202 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Play Movie" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "",65497,3,0,293,180 - RTEXT "File:",65498,8,11,24,10,SS_CENTERIMAGE | NOT WS_GROUP - COMBOBOX IDC_COMBO_FILENAME,35,10,257,128,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - RTEXT "Length:",64397,10,67,59,8 - EDITTEXT IDC_LABEL_LENGTH,76,67,59,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "Frames:",65496,10,78,59,8 - EDITTEXT IDC_LABEL_FRAMES,76,78,59,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "Record Count:",65495,10,89,59,8 - EDITTEXT IDC_LABEL_UNDOCOUNT,76,89,59,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "ROM Used:",65493,10,111,59,8 - EDITTEXT IDC_LABEL_ROMUSED,76,111,187,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "ROM Checksum:",65492,10,122,59,8 - EDITTEXT IDC_LABEL_ROMCHECKSUM,76,122,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "Recorded From:",65491,10,100,59,8 - EDITTEXT IDC_LABEL_RECORDEDFROM,76,100,123,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "Emulator Used:",65490,10,144,59,8 - EDITTEXT IDC_LABEL_EMULATORUSED,76,144,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "Current ROM Sum:",65489,8,133,61,8 - EDITTEXT IDC_LABEL_CURRCHECKSUM,76,133,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - CONTROL "Pause movie at frame",IDC_CHECK_STOPMOVIE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,49,83,10 - EDITTEXT IDC_EDIT_STOPFRAME,103,47,39,12,ES_AUTOHSCROLL | ES_NUMBER - GROUPBOX "Parameters",IDC_STATIC,13,25,278,40 - PUSHBUTTON "Metadata...",IDC_BUTTON_METADATA,239,71,50,14 - CONTROL "Open &Read-Only",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,36,69,10 - RTEXT "Pal:",65494,10,155,59,8 - EDITTEXT IDC_LABEL_PALUSED,76,155,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - RTEXT "New PPU:",65499,10,166,59,8 - EDITTEXT IDC_LABEL_NEWPPUUSED,76,166,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - DEFPUSHBUTTON "OK",1,189,183,50,14 - PUSHBUTTON "Cancel",2,243,183,50,14 -END - -TASEDITOR DIALOGEX 0, 0, 326, 348 -STYLE DS_SETFONT | DS_SETFOREGROUND | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME -CAPTION "TAS Editor" -MENU TASEDITORMENU -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - CONTROL "",IDC_PROGRESS_BUTTON,"Button",BS_OWNERDRAW,200,36,116,12 - CONTROL "",IDC_BRANCHES_BUTTON,"Button",BS_OWNERDRAW,207,167,104,10 - CONTROL "",IDC_LIST1,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER,5,13,187,316 - GROUPBOX " Playback ",IDC_PLAYBACK_BOX,197,0,123,62,BS_CENTER,WS_EX_RIGHT - GROUPBOX " Recorder ",IDC_RECORDER_BOX,197,63,123,46,BS_CENTER,WS_EX_RIGHT - GROUPBOX " Splicer ",IDC_SPLICER_BOX,197,110,123,30,BS_CENTER,WS_EX_RIGHT - GROUPBOX " Lua ",IDC_LUA_BOX,197,141,123,26,BS_CENTER,WS_EX_RIGHT - GROUPBOX " Bookmarks ",IDC_BOOKMARKS_BOX,197,168,123,102,BS_CENTER,WS_EX_RIGHT - GROUPBOX " History ",IDC_HISTORY_BOX,197,271,123,53,BS_CENTER,WS_EX_RIGHT - PUSHBUTTON "<<",TASEDITOR_REWIND_FULL,201,9,23,14,NOT WS_TABSTOP - PUSHBUTTON "<",TASEDITOR_REWIND,224,9,23,14,NOT WS_TABSTOP - PUSHBUTTON "||",TASEDITOR_PLAYSTOP,247,9,23,14,NOT WS_TABSTOP - PUSHBUTTON ">",TASEDITOR_FORWARD,270,9,23,14,NOT WS_TABSTOP - PUSHBUTTON ">>",TASEDITOR_FORWARD_FULL,293,9,23,14,NOT WS_TABSTOP - CONTROL "",IDC_PROGRESS1,"msctls_progress32",PBS_SMOOTH | WS_BORDER,201,39,115,6 - CONTROL " Follow cursor",CHECK_FOLLOW_CURSOR,"Button",BS_AUTOCHECKBOX,203,25,56,12 - CONTROL " Auto-restore last position",CHECK_AUTORESTORE_PLAYBACK, - "Button",BS_AUTOCHECKBOX,203,48,109,12 - CONTROL "",IDC_BOOKMARKSLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_ALIGNLEFT | LVS_OWNERDATA | LVS_NOSCROLL | LVS_NOCOLUMNHEADER | LVS_NOSORTHEADER | NOT WS_VISIBLE | WS_BORDER,202,177,113,89 - CONTROL "",IDC_HISTORYLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOLABELWRAP | LVS_ALIGNLEFT | LVS_OWNERDATA | LVS_NOCOLUMNHEADER | LVS_NOSORTHEADER | WS_BORDER,202,280,113,40 - CONTROL " All",IDC_RADIO_ALL,"Button",BS_AUTORADIOBUTTON,291,71,24,10 - CONTROL " 1P",IDC_RADIO_1P,"Button",BS_AUTORADIOBUTTON,203,83,25,10 - CONTROL " 2P",IDC_RADIO_2P,"Button",BS_AUTORADIOBUTTON,232,83,25,10 - CONTROL " 3P",IDC_RADIO_3P,"Button",BS_AUTORADIOBUTTON,262,83,24,10 - CONTROL " 4P",IDC_RADIO_4P,"Button",BS_AUTORADIOBUTTON,291,83,24,10 - CONTROL " Superimpose",IDC_SUPERIMPOSE,"Button",BS_AUTO3STATE,203,96,55,10 - PUSHBUTTON "<<",TASEDITOR_PREV_MARKER,202,328,23,14,NOT WS_TABSTOP - PUSHBUTTON "Similar",TASEDITOR_FIND_BEST_SIMILAR_MARKER,225,328,34,14,NOT WS_TABSTOP - PUSHBUTTON "More",TASEDITOR_FIND_NEXT_SIMILAR_MARKER,259,328,34,14,NOT WS_TABSTOP - PUSHBUTTON ">>",TASEDITOR_NEXT_MARKER,292,328,23,14,NOT WS_TABSTOP - EDITTEXT IDC_PLAYBACK_MARKER_EDIT,65,0,127,13,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP - RTEXT "Marker 0",IDC_PLAYBACK_MARKER,3,2,60,10,SS_NOTIFY,WS_EX_RIGHT - EDITTEXT IDC_SELECTION_MARKER_EDIT,65,329,127,13,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP - RTEXT "Marker 99999",IDC_SELECTION_MARKER,3,331,60,10,SS_NOTIFY,WS_EX_RIGHT - CONTROL "",IDC_BRANCHES_BITMAP,"Static",SS_OWNERDRAW | SS_NOTIFY | SS_REALSIZEIMAGE | NOT WS_VISIBLE,202,177,113,89 - CONTROL " Turbo seek",CHECK_TURBO_SEEK,"Button",BS_AUTOCHECKBOX,263,25,50,12 - LTEXT "Selection: 0 rows, 16 columns",IDC_TEXT_SELECTION,204,118,112,10,SS_NOTIFY - LTEXT "Clipboard: 0 rows, 16 columns",IDC_TEXT_CLIPBOARD,203,128,114,10,SS_NOTIFY - CONTROL " Recording",IDC_RECORDING,"Button",BS_AUTO3STATE,203,71,81,10 - PUSHBUTTON "Run function",TASEDITOR_RUN_MANUAL,202,150,54,14,WS_DISABLED | NOT WS_TABSTOP - CONTROL "Auto function",IDC_RUN_AUTO,"Button",BS_AUTOCHECKBOX,261,152,55,10 - CONTROL " Use pattern",IDC_USEPATTERN,"Button",BS_AUTOCHECKBOX,262,96,53,10 -END - -IDD_TASEDITOR_ABOUT DIALOGEX 0, 0, 238, 78 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "About" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - DEFPUSHBUTTON "OK",IDCANCEL,94,55,50,14 - ICON IDI_ICON4,IDC_STATIC,11,11,20,20 - LTEXT "TAS Editor",IDC_TASEDITOR_NAME,43,8,84,13 - LTEXT "Version 1.01",IDC_STATIC,60,25,45,8 - LTEXT "Created by AnS",IDC_STATIC,138,12,58,8 - LTEXT "Originated from TASEdit",IDC_STATIC,138,25,85,9,SS_NOPREFIX - LTEXT "made by zeromus & adelikat",IDC_STATIC,138,35,96,9,SS_NOPREFIX -END - -IDD_TASEDITOR_NEWPROJECT DIALOGEX 0, 0, 171, 100 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Create New Project" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - CONTROL " Copy current Input",IDC_COPY_INPUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,80,14,75,10 - CONTROL " 1 player",IDC_RADIO_1PLAYER,"Button",BS_AUTORADIOBUTTON,16,14,45,10 - CONTROL " 2 players",IDC_RADIO_2PLAYERS,"Button",BS_AUTORADIOBUTTON,16,27,45,10 - CONTROL " Fourscore",IDC_RADIO_FOURSCORE,"Button",BS_AUTORADIOBUTTON,16,40,45,10 - CONTROL " Copy current Markers",IDC_COPY_MARKERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,80,27,83,10 - GROUPBOX "Input type",IDC_STATIC,5,3,67,52,BS_CENTER - LTEXT "Author:",IDC_STATIC,8,63,26,9 - EDITTEXT IDC_EDIT_AUTHOR,36,61,127,13,ES_AUTOHSCROLL - DEFPUSHBUTTON "OK",IDOK,7,80,50,14 - PUSHBUTTON "Cancel",IDCANCEL,114,80,50,14 -END - -IDD_TASEDITOR_EXPORT DIALOGEX 0, 0, 158, 86 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Export to FM2" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - CONTROL " 1 player",IDC_RADIO_1PLAYER,"Button",BS_AUTORADIOBUTTON | WS_GROUP,8,8,47,10 - CONTROL " 2 players",IDC_RADIO_2PLAYERS,"Button",BS_AUTORADIOBUTTON,8,21,47,10 - CONTROL " Fourscore",IDC_RADIO_FOURSCORE,"Button",BS_AUTORADIOBUTTON,8,35,47,10 - CONTROL " Convert Marker Notes to Movie Subtitles",IDC_NOTES_TO_SUBTITLES, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,50,146,10 - DEFPUSHBUTTON "Export",IDOK,7,66,50,14 - PUSHBUTTON "Cancel",IDCANCEL,100,66,50,14 -END - -IDD_TASEDITOR_FINDNOTE DIALOGEX 0, 0, 228, 49 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Find Note" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - DEFPUSHBUTTON "Find next",IDOK,171,5,51,14 - PUSHBUTTON "Close",IDCANCEL,171,23,51,14 - EDITTEXT IDC_NOTE_TO_FIND,6,6,160,12,ES_AUTOHSCROLL - CONTROL " Match case",IDC_MATCH_CASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,23,53,10 - GROUPBOX "Direction",IDC_STATIC,82,20,83,24,BS_CENTER - CONTROL " Up",IDC_RADIO_UP,"Button",BS_AUTORADIOBUTTON | WS_GROUP,90,30,29,10 - CONTROL " Down",IDC_RADIO_DOWN,"Button",BS_AUTORADIOBUTTON,125,30,32,10 -END - -IDD_TASEDITOR_SAVECOMPACT DIALOGEX 0, 0, 123, 197 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Save Compact" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - DEFPUSHBUTTON "Save",IDOK,8,176,50,14 - PUSHBUTTON "Cancel",IDCANCEL,66,176,50,14 - CONTROL " Binary format of Input",IDC_CHECK_BINARY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,8,89,10 - CONTROL " Markers",IDC_CHECK_MARKERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,23,67,10 - CONTROL " Bookmarks",IDC_CHECK_BOOKMARKS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,38,67,10 - CONTROL " History",IDC_CHECK_HISTORY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,53,67,10 - CONTROL " Piano Roll",IDC_CHECK_PIANO_ROLL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,68,67,10 - CONTROL " Selection",IDC_CHECK_SELECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,83,67,10 - GROUPBOX "Greenzone saving options",IDC_STATIC,13,98,97,72 - CONTROL " all frames",IDC_RADIO_GREENZONE_SAVINGMODE_ALLFRAMES, - "Button",BS_AUTORADIOBUTTON,23,109,77,10 - CONTROL " every 16th frame",IDC_RADIO_GREENZONE_SAVINGMODE_EVERY16FRAME, - "Button",BS_AUTORADIOBUTTON,23,124,77,10 - CONTROL " marked frames",IDC_RADIO_GREENZONE_SAVINGMODE_MARKEDFRAMES, - "Button",BS_AUTORADIOBUTTON,23,139,77,10 - CONTROL " don't save",IDC_RADIO_GREENZONE_SAVINGMODE_DONTSAVE, - "Button",BS_AUTORADIOBUTTON,23,154,77,10 -END - -ASSEMBLER DIALOGEX 0, 0, 202, 135 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Inline Assembler" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - EDITTEXT IDC_ASSEMBLER_DISASSEMBLY,23,9,171,12,ES_READONLY - COMBOBOX IDC_ASSEMBLER_HISTORY,7,25,188,54,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "Apply",IDC_ASSEMBLER_APPLY,159,114,36,14 - LTEXT "PC:",-1,8,11,12,8 - LTEXT "Patch:",-1,8,41,22,8 - PUSHBUTTON "Save...",IDC_ASSEMBLER_SAVE,117,114,36,14 - PUSHBUTTON "Undo",IDC_ASSEMBLER_UNDO,6,114,36,14 - DEFPUSHBUTTON "Define",IDC_ASSEMBLER_DEFPUSHBUTTON,46,114,36,14,NOT WS_VISIBLE - LISTBOX IDC_ASSEMBLER_PATCH_DISASM,7,50,188,59,LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | LBS_NOSEL | WS_VSCROLL | WS_TABSTOP -END - -NAMEBOOKMARKDLGMEMVIEW DIALOGEX 0, 0, 425, 85 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Hex Editor Bookmark" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - LTEXT "&View:",IDC_BOOKMARK_VIEW_TEXT,11,10,20,8 - COMBOBOX IDC_BOOKMARK_COMBO_VIEW,34,7,36,30,CBS_DROPDOWNLIST | CBS_SORT | WS_TABSTOP - LTEXT "&Address:",IDC_BOOKMARK_ADDRESS_TEXT,77,10,30,8 - EDITTEXT IDC_BOOKMARK_ADDRESS,110,7,48,14,ES_UPPERCASE | ES_AUTOHSCROLL - LTEXT "&Name:",IDC_BOOKMARK_NAME_TEXT,166,10,23,8 - EDITTEXT IDC_BOOKMARK_DESCRIPTION,190,7,228,14,ES_AUTOHSCROLL - CONTROL "&Shortcut:",IDC_CHECK_SHORTCUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,27,42,10 - LTEXT "Ctrl+",IDC_BOOKMARK_SHORTCUT_PREFIX_TEXT,55,27,17,8 - CONTROL "&1",IDC_RADIO_SHORTCUT0,"Button",BS_AUTORADIOBUTTON,78,26,28,10 - CONTROL "&2",IDC_RADIO_SHORTCUT1,"Button",BS_AUTORADIOBUTTON,112,26,28,10 - CONTROL "&3",IDC_RADIO_SHORTCUT2,"Button",BS_AUTORADIOBUTTON,146,26,28,10 - CONTROL "&4",IDC_RADIO_SHORTCUT3,"Button",BS_AUTORADIOBUTTON,180,26,28,10 - CONTROL "&5",IDC_RADIO_SHORTCUT4,"Button",BS_AUTORADIOBUTTON,214,26,28,10 - CONTROL "&6",IDC_RADIO_SHORTCUT5,"Button",BS_AUTORADIOBUTTON,248,26,28,10 - CONTROL "&7",IDC_RADIO_SHORTCUT6,"Button",BS_AUTORADIOBUTTON,282,26,28,10 - CONTROL "&8",IDC_RADIO_SHORTCUT7,"Button",BS_AUTORADIOBUTTON,316,26,28,10 - CONTROL "&9",IDC_RADIO_SHORTCUT8,"Button",BS_AUTORADIOBUTTON,350,26,28,10 - CONTROL "&0",IDC_RADIO_SHORTCUT9,"Button",BS_AUTORADIOBUTTON,384,26,28,10 - EDITTEXT IDC_EDIT_SHORTCUT0,78,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT1,112,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT2,146,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT3,180,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT4,214,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT5,248,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT6,282,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT7,316,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT8,350,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - EDITTEXT IDC_EDIT_SHORTCUT9,384,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY - DEFPUSHBUTTON "OK",IDOK,160,64,50,14 - PUSHBUTTON "Cancel",IDCANCEL,219,64,50,14 -END - -CDLOGGER DIALOGEX 0, 0, 307, 254 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Code Data Logger" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - PUSHBUTTON "Load...",BTN_CDLOGGER_LOAD,7,122,50,14 - PUSHBUTTON "Save",BTN_CDLOGGER_SAVE,249,105,50,14 - GROUPBOX "Code/Data Log Status",-1,3,5,300,195,BS_CENTER - DEFPUSHBUTTON "Start",BTN_CDLOGGER_START_PAUSE,127,105,50,14 - GROUPBOX "Address Label Logger",65534,3,201,300,49,BS_CENTER - PUSHBUTTON "Load...",111,7,231,50,14,WS_DISABLED - PUSHBUTTON "Start",112,127,231,50,14,WS_DISABLED - PUSHBUTTON "Save...",113,249,231,50,14,WS_DISABLED - LTEXT "4067 - 29.5%",LBL_CDLOGGER_CODECOUNT,34,27,72,11 - GROUPBOX "PRG Logged as Code",65533,25,16,84,27 - GROUPBOX "PRG Logged as Data",65532,113,16,84,27 - LTEXT "7092 - 37.2%",LBL_CDLOGGER_DATACOUNT,122,27,71,9 - GROUPBOX "PRG not Logged",65531,201,16,79,27 - LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFCOUNT,210,27,66,8 - LTEXT "Itsa me, the Code/Data Logger! Press Start to play!",65530,67,78,172,11 - PUSHBUTTON "Reset Log",BTN_CDLOGGER_RESET,7,105,50,14 - PUSHBUTTON "Save as...",BTN_CDLOGGER_SAVE_AS,250,122,50,14 - PUSHBUTTON "Save Stripped Data...",BTN_CDLOGGER_SAVE_STRIPPED,196,155,90,14 - PUSHBUTTON "Save Unused Data...",BTN_CDLOGGER_SAVE_UNUSED,196,172,90,14 - LTEXT "4067 - 29.5%",LBL_CDLOGGER_RENDERCOUNT,34,56,72,11 - GROUPBOX "CHR Rendered",ID_CHR1,25,45,84,27 - GROUPBOX "CHR Logged as Data",ID_CHR2,113,45,84,27 - LTEXT "7092 - 37.2%",LBL_CDLOGGER_VROMREADCOUNT,122,56,71,9 - GROUPBOX "CHR not Logged",ID_CHR3,201,45,79,27 - LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFVROMCOUNT,210,56,66,9 - LTEXT "CDL file:",ID_STATIC,12,92,29,11 - LTEXT "",ID_CDLFILENAME,43,92,252,11,SS_PATHELLIPSIS - CONTROL " Auto-resume logging when loading ROMs",IDC_AUTORESUMECDLOGGING, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,179,153,11 - CONTROL " Auto-save .CDL when closing ROMs",IDC_AUTOSAVECDL, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,153,143,11 - CONTROL " Auto-load .CDL when opening this window",IDC_AUTOLOADCDL, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,166,154,11 - GROUPBOX "Generate ROM",65529,183,142,116,52 - GROUPBOX "Logging workflow options",65528,8,142,171,52 -END - -PPUVIEW DIALOGEX 44, 38, 353, 234 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "PPU Viewer" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "Pattern Tables",GRP_PPUVIEW_TABLES,2,-1,348,185,WS_TABSTOP - LTEXT "Tile:",LBL_PPUVIEW_TILE1,6,138,50,9 - LTEXT "Tile:",LBL_PPUVIEW_TILE2,178,138,50,9 - LTEXT "Refresh: More",-1,230,151,50,9 - CONTROL "",CTL_PPUVIEW_TRACKBAR,"msctls_trackbar32",WS_TABSTOP,280,151,50,11 - LTEXT "Less",-1,330,151,18,10 - LTEXT "Display on scanline:",-1,253,166,65,9 - EDITTEXT IDC_PPUVIEW_SCANLINE,315,164,27,12,ES_NUMBER - CONTROL "Sprites 8x16 mode",IDC_SPRITE16_MODE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,151,160,10 - CONTROL "Mask unused graphics (Code/Data Logger)",IDC_MASK_UNUSED_GRAPHICS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,162,160,10 - CONTROL "Invert the mask (Code/Data Logger)",IDC_INVERT_THE_MASK, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,173,160,10 - GROUPBOX "Palettes",LBL_PPUVIEW_PALETTES,2,185,348,46,WS_TABSTOP -END - -ARCHIVECHOOSERDIALOG DIALOGEX 0, 0, 265, 159 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Choose File From Archive" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - DEFPUSHBUTTON "OK",IDOK,146,138,50,14 - PUSHBUTTON "Cancel",IDCANCEL,208,138,50,14 - LISTBOX IDC_LIST1,7,7,251,120,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP -END - -TEXTHOOKER DIALOGEX 0, 0, 437, 314 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -EXSTYLE WS_EX_ACCEPTFILES -CAPTION "Text Hooker" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - GROUPBOX "Selection Window",1,0,0,183,164,0,WS_EX_NOPARENTNOTIFY - EDITTEXT 102,207,13,216,94,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | NOT WS_BORDER | WS_VSCROLL,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE - GROUPBOX "Hooked Text",103,200,0,229,131,0,WS_EX_NOPARENTNOTIFY - PUSHBUTTON "Load Table",104,3,169,60,14,0,WS_EX_NOPARENTNOTIFY - PUSHBUTTON "Clear Selection",105,67,169,60,14,0,WS_EX_NOPARENTNOTIFY - PUSHBUTTON "Pause",106,67,190,60,14,0,WS_EX_NOPARENTNOTIFY - PUSHBUTTON "Snap",107,130,169,60,35,0,WS_EX_NOPARENTNOTIFY - PUSHBUTTON "Clear Buffer",108,208,111,60,14,0,WS_EX_NOPARENTNOTIFY - EDITTEXT 111,5,249,115,14,ES_AUTOHSCROLL | NOT WS_BORDER,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE - PUSHBUTTON "Save Selection",112,130,249,60,14,0,WS_EX_NOPARENTNOTIFY - PUSHBUTTON "Save Table",113,3,190,60,14,0,WS_EX_NOPARENTNOTIFY - PUSHBUTTON "Load Selection",114,130,268,60,14,0,WS_EX_NOPARENTNOTIFY - GROUPBOX "Translated Text",115,200,140,229,117,0,WS_EX_NOPARENTNOTIFY - EDITTEXT 116,207,156,214,95,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | NOT WS_BORDER | WS_VSCROLL,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE - PUSHBUTTON "Excite.co.jp",117,281,111,60,14,0,WS_EX_NOPARENTNOTIFY - LTEXT "Scanline:",118,5,210,50,8,0,WS_EX_NOPARENTNOTIFY - LTEXT "Update every x frames:",119,68,210,79,8,0,WS_EX_NOPARENTNOTIFY - EDITTEXT 120,5,220,52,14,ES_AUTOHSCROLL | NOT WS_BORDER,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE - EDITTEXT 121,68,220,52,14,ES_AUTOHSCROLL | NOT WS_BORDER,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE - PUSHBUTTON "Trim",122,351,111,60,14 - COMBOBOX 109,5,269,115,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - LTEXT "Japanese:",-1,5,283,47,9 - EDITTEXT 131,5,292,115,14,ES_AUTOHSCROLL - LTEXT "English:",-1,130,283,47,9 - EDITTEXT 132,130,292,115,14,ES_AUTOHSCROLL - PUSHBUTTON "Add Definition",133,253,292,60,14 - CONTROL "Selection Window",341,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,324,261,80,9 - CONTROL "Word Substitution",342,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,324,274,80,9 - LTEXT "(han)dakuten mark position:",-1,324,286,92,8 - CONTROL "Above",343,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,324,297,37,10 - CONTROL "Right",344,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,363,297,33,10 - LTEXT "New Selection Name:",-1,5,240,68,8 -END - -CHEATCONSOLE DIALOGEX 0, 0, 417, 227 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Cheat Search" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - GROUPBOX "Active Cheats",IDC_GROUPBOX_CHEATLIST,5,2,199,219,WS_TABSTOP - CONTROL "Enable",IDC_CHEAT_GLOBAL_SWITCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,12,35,10 - CONTROL "Auto load / save with game",IDC_CHEAT_AUTOLOADSAVE, - "Button",BS_AUTO3STATE | WS_TABSTOP,50,12,102,10 - CONTROL "Show GG",IDC_CHEAT_SHOWGG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,156,12,42,10 - CONTROL "",IDC_LIST_CHEATS,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,11,24,187,133 - LTEXT "Name:",IDC_STATIC,12,162,23,8 - EDITTEXT IDC_CHEAT_NAME,40,160,158,12,ES_AUTOHSCROLL | ES_WANTRETURN - LTEXT "Address:",IDC_CHEAT_ADDRESS_LABEL,12,176,30,8 - EDITTEXT IDC_CHEAT_ADDR,46,174,25,12,ES_UPPERCASE | ES_WANTRETURN - LTEXT "Value:",IDC_CHEAT_VAL_LABEL,89,176,22,8 - EDITTEXT IDC_CHEAT_VAL,115,174,16,12,ES_UPPERCASE | ES_WANTRETURN - LTEXT "Compare:",IDC_CHEAT_COM_LABEL,145,176,34,8 - EDITTEXT IDC_CHEAT_COM,182,174,16,12,ES_UPPERCASE | ES_WANTRETURN - LTEXT "Cheat Code:",IDC_CHEAT_CODE_LABEL,12,190,42,8 - EDITTEXT IDC_CHEAT_TEXT,56,188,47,12,ES_UPPERCASE | ES_AUTOHSCROLL - LTEXT "Game Genie:",IDC_GAME_GENIE_LABEL,107,190,43,8 - EDITTEXT IDC_CHEAT_GAME_GENIE_TEXT,151,188,47,12,ES_UPPERCASE | ES_AUTOHSCROLL - DEFPUSHBUTTON "Add",IDC_BTN_CHEAT_ADD,10,202,32,16 - PUSHBUTTON "Delete",IDC_BTN_CHEAT_DEL,43,202,32,16 - PUSHBUTTON "Update",IDC_BTN_CHEAT_UPD,76,202,32,16 - PUSHBUTTON "Import...",IDC_BTN_CHEAT_ADDFROMFILE,117,202,40,16 - PUSHBUTTON "Export...",IDC_BTN_CHEAT_EXPORTTOFILE,157,202,40,16 - GROUPBOX "Cheat Search",IDC_GROUPBOX_CHEATSEARCH,209,2,201,206,WS_TABSTOP - PUSHBUTTON "Reset",IDC_BTN_CHEAT_RESET,221,12,55,15 - PUSHBUTTON "Known Value:",IDC_BTN_CHEAT_KNOWN,221,36,55,15 - LTEXT "0x",IDC_CHEAT_LABEL_KNOWN,246,55,9,8 - EDITTEXT IDC_CHEAT_VAL_KNOWN,257,53,18,12,ES_UPPERCASE - GROUPBOX "Previous Compare",IDC_GROUP_PREV_COM,214,68,69,135 - PUSHBUTTON "Equal",IDC_BTN_CHEAT_EQ,221,79,55,15,WS_GROUP - PUSHBUTTON "Not Equal",IDC_BTN_CHEAT_NE,221,99,55,15 - CONTROL "By:",IDC_CHEAT_CHECK_NE_BY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,233,117,22,10 - EDITTEXT IDC_CHEAT_VAL_NE_BY,257,116,18,12,ES_UPPERCASE | ES_WANTRETURN - PUSHBUTTON "Greater Than",IDC_BTN_CHEAT_GT,221,134,55,15 - CONTROL "By:",IDC_CHEAT_CHECK_GT_BY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,233,152,22,10 - EDITTEXT IDC_CHEAT_VAL_GT_BY,257,151,18,12,ES_UPPERCASE | ES_WANTRETURN - PUSHBUTTON "Less Than",IDC_BTN_CHEAT_LT,221,169,55,15 - CONTROL "By:",IDC_CHEAT_CHECK_LT_BY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,233,187,22,10 - EDITTEXT IDC_CHEAT_VAL_LT_BY,257,186,18,12,ES_UPPERCASE | ES_WANTRETURN - GROUPBOX "Possibilities",IDC_CHEAT_BOX_POSSIBILITIES,287,8,117,195,WS_TABSTOP - CONTROL "",IDC_CHEAT_LIST_POSSIBILITIES,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,293,18,106,179 - CONTROL "Pause emulation when this window is active",IDC_CHEAT_PAUSEWHENACTIVE, - "Button",BS_AUTOCHECKBOX,209,211,157,10 -END - -IDD_LUA DIALOGEX 0, 0, 270, 150 -STYLE DS_SETFONT | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME -EXSTYLE WS_EX_APPWINDOW -CAPTION "Lua Script" -MENU LUAWINDOW_MENU -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - LTEXT "Script File:",IDC_STATIC,7,7,36,8 - EDITTEXT IDC_EDIT_LUAPATH,7,16,256,14,ES_AUTOHSCROLL - PUSHBUTTON "&Browse...",IDC_BUTTON_LUABROWSE,7,31,48,16 - PUSHBUTTON "Edit",IDC_BUTTON_LUAEDIT,58,31,46,16 - PUSHBUTTON "&Stop",IDC_BUTTON_LUASTOP,160,31,50,16 - PUSHBUTTON "&Run",IDC_BUTTON_LUARUN,213,31,50,16 - LTEXT "Output Console:",IDC_STATIC,7,70,56,8 - EDITTEXT IDC_LUACONSOLE,7,80,256,60,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL - LTEXT "Arguments:",IDC_STATIC,7,52,40,8 - EDITTEXT IDC_EDIT_LUAARGS,47,50,216,14,ES_AUTOHSCROLL -END - -VIDEOCONFIG DIALOGEX 65520, 76, 511, 170 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Video Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - GROUPBOX "Full Screen Settings",65453,5,3,171,141,WS_GROUP - CONTROL "Full Screen (Alt + Enter or double-click)",IDC_VIDEOCONFIG_FS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,15,157,12 - CONTROL "Enter full screen mode after game is loaded",IDC_VIDEOCONFIG_AUTO_FS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,29,154,12 - LTEXT "Sync method:",65452,11,108,46,10 - COMBOBOX IDC_VIDEOCONFIG_SYNC_METHOD_FS,59,106,105,50,CBS_DROPDOWNLIST | WS_TABSTOP - LTEXT "Mode:",13,11,67,23,9 - EDITTEXT IDC_VIDEOCONFIG_XRES,36,65,27,13,ES_RIGHT | ES_NUMBER - LTEXT "by",12,67,67,11,9 - EDITTEXT IDC_VIDEOCONFIG_YRES,79,65,27,13,ES_RIGHT | ES_NUMBER - LTEXT "@",11,110,67,11,9 - COMBOBOX IDC_VIDEOCONFIG_BPP,122,65,32,12,CBS_DROPDOWNLIST | WS_TABSTOP - LTEXT "bpp",10,157,67,14,9 - LTEXT "Special Filter:",65444,11,91,46,9 - COMBOBOX IDC_VIDEOCONFIG_SCALER_FS,59,89,105,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Windowed Settings",65441,182,3,164,141,WS_GROUP - LTEXT "Size Multiplier:",65440,190,22,50,8 - CTEXT "X:",65439,253,10,26,8 - CTEXT "Y:",65438,304,10,26,8 - EDITTEXT IDC_WINSIZE_MUL_X,244,20,44,12,ES_AUTOHSCROLL - EDITTEXT IDC_WINSIZE_MUL_Y,295,20,44,12,ES_AUTOHSCROLL - CONTROL "Force integral scaling factors",IDC_FORCE_INT_VIDEO_SCALARS, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,50,136,12 - CONTROL "Force aspect ratio correction",IDC_FORCE_ASPECT_CORRECTION, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,64,136,12 - LTEXT "Special Filter:",65429,188,91,46,9 - COMBOBOX IDC_VIDEOCONFIG_SCALER_WIN,236,89,103,47,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - LTEXT "Sync method:",65437,188,108,46,9 - COMBOBOX IDC_VIDEOCONFIG_SYNC_METHOD_WIN,236,106,103,47,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Drawing Area",65494,351,50,154,65,WS_GROUP - LTEXT "First line:",65436,367,68,40,9 - CTEXT "NTSC",65434,413,57,27,8 - EDITTEXT IDC_SCANLINE_FIRST_NTSC,414,66,27,12,ES_RIGHT | ES_NUMBER - CTEXT "PAL/Dendy",65433,455,57,48,8 - EDITTEXT IDC_SCANLINE_FIRST_PAL,465,66,27,12,ES_RIGHT | ES_NUMBER - LTEXT "Last line:",65435,367,84,40,9 - EDITTEXT IDC_SCANLINE_LAST_NTSC,414,83,27,12,ES_RIGHT | ES_NUMBER - EDITTEXT IDC_SCANLINE_LAST_PAL,465,83,27,12,ES_RIGHT | ES_NUMBER - CONTROL "Clip left and right sides (8 px on each)",IDC_VIDEOCONFIG_CLIPSIDES, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,98,140,12 - DEFPUSHBUTTON "Close",ID_CANCEL,449,150,56,14 - CONTROL "Allow more than 8 sprites per scanline",IDC_VIDEOCONFIG_NO8LIM, - "Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,128,138,11 - GROUPBOX "Emulation",65430,351,117,154,27,WS_GROUP - CONTROL "Best Fit",IDC_VIDEOCONFIG_BESTFIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,14,41,12 - CONTROL "Hide mouse cursor",IDC_VIDEOCONFIG_HIDEMOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,43,87,12 - GROUPBOX "Aspect ratio",65495,351,3,154,45,WS_GROUP - CONTROL "BG color",IDC_VIDEOCONFIG_CONSOLE_BGCOLOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,401,14,44,12 - CONTROL "TV Aspect",IDC_VIDEOCONFIG_TVASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,29,48,12 - GROUPBOX "When resizing the window",65431,188,38,152,43,WS_GROUP - CONTROL "Square pixels",IDC_VIDEOCONFIG_SQUARE_PIXELS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,448,14,55,12 - EDITTEXT IDC_TVASPECT_X,407,28,41,12,ES_AUTOHSCROLL | WS_DISABLED - EDITTEXT IDC_TVASPECT_Y,458,28,41,12,ES_AUTOHSCROLL | WS_DISABLED - CTEXT "/",IDC_STATIC_SLASHTEXT,449,31,8,8,WS_DISABLED - LTEXT "DirectDraw:",65454,11,126,46,10 - COMBOBOX IDC_VIDEOCONFIG_DIRECTDRAW_FS,59,123,105,50,CBS_DROPDOWNLIST | WS_TABSTOP - LTEXT "DirectDraw:",65455,188,125,46,10 - COMBOBOX IDC_VIDEOCONFIG_DIRECTDRAW_WIN,236,123,103,47,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP -END - -IDD_RAMSEARCH DIALOGEX 0, 0, 287, 292 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION " RAM Search" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - CONTROL "",IDC_RAMLIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,9,9,214,151,WS_EX_CLIENTEDGE - PUSHBUTTON "&Search",IDC_C_SEARCH,226,9,52,16 - PUSHBUTTON "&Add Cheat",IDC_C_ADDCHEAT,226,130,52,14,WS_DISABLED - PUSHBUTTON "&Watch",IDC_C_WATCH,226,114,52,14 - PUSHBUTTON "&Reset",IDC_C_RESET,226,27,52,16 - PUSHBUTTON "&Eliminate",IDC_C_ELIMINATE,226,98,52,14 - GROUPBOX "Comparison Operator",IDC_STATIC,10,166,102,120,0,WS_EX_TRANSPARENT - CONTROL "Less Than",IDC_LESSTHAN,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,14,178,95,11 - CONTROL "Greater Than",IDC_MORETHAN,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,191,95,11 - CONTROL "Less Than or Equal To",IDC_NOMORETHAN,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,204,95,11 - CONTROL "Greater Than or Equal To",IDC_NOLESSTHAN,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,217,95,11 - CONTROL "Equal To",IDC_EQUALTO,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,230,95,11 - CONTROL "Not Equal To",IDC_DIFFERENTFROM,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,243,95,11 - CONTROL "Different By:",IDC_DIFFERENTBY,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,256,52,11 - CONTROL "Modulo",IDC_MODULO,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,269,35,11 - EDITTEXT IDC_EDIT_DIFFBY,69,255,38,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED - EDITTEXT IDC_EDIT_MODBY,51,267,38,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED - GROUPBOX "Compare To / By",IDC_STATIC,118,166,153,60,0,WS_EX_TRANSPARENT - CONTROL "Previous Value",IDC_PREVIOUSVALUE,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,121,176,67,10 - CONTROL "Specific Value:",IDC_SPECIFICVALUE,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,188,67,10 - CONTROL "Specific Address:",IDC_SPECIFICADDRESS,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,200,67,10 - CONTROL "Number of Changes:",IDC_NUMBEROFCHANGES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,212,76,10 - EDITTEXT IDC_EDIT_COMPAREVALUE,203,187,63,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED - EDITTEXT IDC_EDIT_COMPAREADDRESS,203,199,63,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED - EDITTEXT IDC_EDIT_COMPARECHANGES,203,211,63,12,ES_UPPERCASE | ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED - GROUPBOX "Data Type / Display",IDC_STATIC,196,228,75,45,0,WS_EX_TRANSPARENT - CONTROL "Signed",IDC_SIGNED,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,200,238,67,9 - CONTROL "Unsigned",IDC_UNSIGNED,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,200,249,67,9 - CONTROL "Hexadecimal",IDC_HEX,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,200,260,67,9 - CONTROL "Autosearch",IDC_C_AUTOSEARCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,275,57,11 - GROUPBOX "Data Size",IDC_STATIC,117,228,73,58,0,WS_EX_TRANSPARENT - CONTROL "1 byte",IDC_1_BYTE,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,121,238,61,11 - CONTROL "2 bytes",IDC_2_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,249,61,11 - CONTROL "4 bytes",IDC_4_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,260,61,11 - CONTROL "Check Misaligned",IDC_MISALIGN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,121,273,65,8 - PUSHBUTTON "&Clear Change Counts",IDC_C_RESET_CHANGES,226,45,52,20,BS_MULTILINE - PUSHBUTTON "&Undo",IDC_C_UNDO,226,67,52,16,WS_DISABLED - LTEXT "Is",IDC_STATIC,92,270,12,8 - CONTROL "Search ROM",IDC_C_SEARCHROM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,227,85,54,11 - PUSHBUTTON "&Hex Editor",IDC_C_HEXEDITOR,226,146,52,14 -END - -IDD_RAMWATCH DIALOGEX 0, 0, 269, 298 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "RAM Watch" -MENU RAMWATCH_MENU -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - CONTROL "",IDC_WATCHLIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,9,9,210,279,WS_EX_CLIENTEDGE - PUSHBUTTON "Edit",IDC_C_WATCH_EDIT,226,66,34,14 - PUSHBUTTON "Remove",IDC_C_WATCH_REMOVE,226,83,34,14 - PUSHBUTTON "New",IDC_C_WATCH,226,100,34,14 - PUSHBUTTON "Duplicate",IDC_C_WATCH_DUPLICATE,226,117,34,14 - PUSHBUTTON "Add Cheat",IDC_C_ADDCHEAT,222,163,42,16,WS_DISABLED - GROUPBOX "Watches",IDC_STATIC,222,6,42,152 - CONTROL "",ID_WATCHES_UPDOWN,"msctls_updown32",WS_TABSTOP,232,23,19,36 - PUSHBUTTON "Separator",IDC_C_WATCH_SEPARATE,225,137,36,14 -END - -IDD_EDITWATCH DIALOGEX 0, 0, 177, 115 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION " Edit Watch" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - CTEXT "&Address:",IDC_SPECIFICADDRESS,15,12,30,8,NOT WS_VISIBLE | WS_DISABLED - EDITTEXT IDC_EDIT_COMPAREADDRESS,48,10,65,12,ES_UPPERCASE | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED - EDITTEXT IDC_EDIT_COMPAREADDRESSES,48,10,65,12,ES_UPPERCASE | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED - CTEXT "&Notes:",IDC_PROMPT_TEXT,23,24,22,8 - EDITTEXT IDC_PROMPT_EDIT,48,22,119,12,ES_AUTOHSCROLL - GROUPBOX "Data Type",IDC_DATATYPE_GROUPBOX,14,37,75,53,0,WS_EX_TRANSPARENT - CONTROL "&Signed",IDC_SIGNED,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,47,67,9 - CONTROL "&Unsigned",IDC_UNSIGNED,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,18,57,67,9 - CONTROL "&Hexadecimal",IDC_HEX,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,18,67,67,9 - CONTROL "&Binary",IDC_BINARY,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,18,77,67,9 - GROUPBOX "Data Size",IDC_DATASIZE_GROUPBOX,94,37,73,52,0,WS_EX_TRANSPARENT - CONTROL "&1 byte",IDC_1_BYTE,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,98,47,61,11 - CONTROL "&2 bytes",IDC_2_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,98,57,61,11 - CONTROL "&4 bytes",IDC_4_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,98,67,61,11 - DEFPUSHBUTTON "OK",IDOK,66,93,50,14 - PUSHBUTTON "Cancel",IDCANCEL,118,93,50,14 -END - -DLG_SNESPAD DIALOGEX 4, 109, 243, 121 -STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Gamepad Configuration" -FONT 8, "MS Shell Dlg", 0, 0, 0x0 -BEGIN - DEFPUSHBUTTON "Close",BTN_CLOSE,177,97,56,14 - GROUPBOX "",GRP_GAMEPAD1,4,8,232,82,WS_GROUP - PUSHBUTTON "Up",304,35,36,24,12 - PUSHBUTTON "Left",306,9,54,25,12 - PUSHBUTTON "Right",307,60,54,24,12 - PUSHBUTTON "Down",305,35,73,24,12 - PUSHBUTTON "Select",302,91,54,26,12 - PUSHBUTTON "Start",303,126,54,26,12 - PUSHBUTTON "Y",301,164,53,16,12 - PUSHBUTTON "B",300,181,66,16,12 - PUSHBUTTON "A",308,199,53,16,12 - PUSHBUTTON "X",309,181,40,16,12 - PUSHBUTTON "L",310,10,19,32,12 - PUSHBUTTON "R",311,198,19,32,12 -END - -IDD_TASEDITOR_SAVINGOPTIONS DIALOGEX 0, 0, 223, 208 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Project file saving options" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - DEFPUSHBUTTON "OK",IDOK,109,187,50,14 - PUSHBUTTON "Cancel",IDCANCEL,165,187,50,14 - CONTROL " Binary format of Input",IDC_CHECK_BINARY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,17,89,10 - CONTROL " Markers",IDC_CHECK_MARKERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,32,67,10 - CONTROL " Bookmarks",IDC_CHECK_BOOKMARKS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,47,67,10 - CONTROL " History",IDC_CHECK_HISTORY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,62,67,10 - CONTROL " Piano Roll",IDC_CHECK_PIANO_ROLL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,77,67,10 - CONTROL " Selection",IDC_CHECK_SELECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,92,67,10 - GROUPBOX "File contents",IDC_STATIC,105,4,111,177 - GROUPBOX "Greenzone saving options",IDC_STATIC,112,106,97,69 - CONTROL " all frames",IDC_RADIO_GREENZONE_SAVINGMODE_ALLFRAMES, - "Button",BS_AUTORADIOBUTTON,122,117,77,10 - CONTROL " every 16th frame",IDC_RADIO_GREENZONE_SAVINGMODE_EVERY16FRAME, - "Button",BS_AUTORADIOBUTTON,122,131,77,10 - CONTROL " marked frames",IDC_RADIO_GREENZONE_SAVINGMODE_MARKEDFRAMES, - "Button",BS_AUTORADIOBUTTON,122,145,77,10 - CONTROL " don't save",IDC_RADIO_GREENZONE_SAVINGMODE_DONTSAVE, - "Button",BS_AUTORADIOBUTTON,122,159,77,10 - CONTROL " Autosave project",IDC_AUTOSAVE_PROJECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,17,81,10 - CONTROL " silently",IDC_SILENT_AUTOSAVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,47,42,10 - LTEXT "every",IDC_AUTOSAVE_PERIOD_EVERY_TEXT,14,32,21,8 - EDITTEXT IDC_AUTOSAVE_PERIOD,36,30,24,14,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "minutes",IDC_AUTOSAVE_PERIOD_MINUTES_TEXT,64,32,28,8 - GROUPBOX "Settings",IDC_STATIC,6,4,91,177 -END - -IDD_SYMBOLIC_DEBUG_NAMING DIALOGEX 0, 0, 269, 167 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU -CAPTION "Symbolic Debug Naming" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - LTEXT "&File:",IDC_STATIC,7,7,15,9 - EDITTEXT IDC_SYMBOLIC_FILENAME,26,6,234,12,ES_AUTOHSCROLL | ES_READONLY - LTEXT "&Address:",IDC_STATIC_SYMBOLIC_ADDRESS,13,26,30,10 - EDITTEXT IDC_SYMBOLIC_ADDRESS,45,24,33,13,ES_AUTOHSCROLL | ES_READONLY - CONTROL "A&rray size: 0x",IDC_CHECK_SYMBOLIC_ARRAY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,83,25,60,10 - EDITTEXT IDC_EDIT_SYMBOLIC_ARRAY,144,23,26,14,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED - LTEXT "byte(s)",IDC_STATIC_SYMBOLIC_BYTE,175,26,25,8,WS_DISABLED - LTEXT "&Init: 0x",IDC_STATIC_SYMBOLIC_INIT,205,26,26,8,WS_DISABLED - EDITTEXT IDC_EDIT_SYMBOLIC_INIT,234,23,26,14,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED - LTEXT "&Name:",IDC_STATIC_SYMBOLIC_NAME,20,44,22,10 - EDITTEXT IDC_SYMBOLIC_NAME,45,42,215,13,ES_AUTOHSCROLL - CONTROL "&Overwrite names in array body",IDC_CHECK_SYMBOLIC_NAME_OVERWRITE, - "Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,45,59,117,10 - LTEXT "&Comment:",IDC_STATIC_SYMBOLIC_COMMENT,6,75,37,10 - EDITTEXT IDC_SYMBOLIC_COMMENT,45,75,215,43,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN - CONTROL "Co&mment head address only",IDC_CHECK_SYMBOLIC_COMMENT_ARRAY_HEAD, - "Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,45,122,108,10 - CONTROL "O&verwrite comments in array body",IDC_CHECK_SYMBOLIC_COMMENT_OVERWRITE, - "Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,45,134,129,10 - CONTROL "De&lete",IDC_CHECK_SYMBOLIC_DELETE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,151,37,10 - DEFPUSHBUTTON "OK",IDOK,158,148,50,14 - PUSHBUTTON "Cancel",IDCANCEL,211,148,50,14 -END - -IDD_REPLAY_METADATA DIALOGEX 0, 0, 325, 250 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "Movie Metadata" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - DEFPUSHBUTTON "Close",IDCANCEL,268,229,50,14 - CONTROL "",IDC_LIST1,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,7,311,214 -END - -IDD_EDIT_HEADER DIALOGEX 0, 0, 331, 281 -STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "iNES Header Editor" -FONT 8, "MS Shell Dlg", 400, 0, 0x1 -BEGIN - LTEXT "NES ROM:",IDC_STATIC,7,9,35,8 - EDITTEXT IDC_ROM_FILE_EDIT,47,6,231,14,ES_AUTOHSCROLL | ES_READONLY - PUSHBUTTON "Restore",IDC_RESTORE_BUTTON,282,6,42,14,WS_DISABLED - GROUPBOX "iNES Header",IDC_INESHEADER_GROUP,7,22,317,232,WS_DISABLED - GROUPBOX "Version",IDC_VERSION_GROUP,14,32,79,27,WS_DISABLED - CONTROL "iNES",IDC_RADIO_VERSION_STANDARD,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,20,43,27,10 - CONTROL "NES 2.0",IDC_RADIO_VERSION_INES20,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,51,43,38,10 - GROUPBOX "Mapper",IDC_MAPPER_GROUP,98,32,217,27,WS_DISABLED - LTEXT "Mapper#:",IDC_MAPPER_TEXT,104,43,33,8,WS_DISABLED - COMBOBOX IDC_MAPPER_COMBO,142,41,115,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - LTEXT "Sub#:",IDC_SUBMAPPER_TEXT,264,43,24,8,WS_DISABLED - EDITTEXT IDC_SUBMAPPER_EDIT,291,40,15,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED - GROUPBOX "PRG",IDC_PRG_GROUP,14,61,301,27,WS_DISABLED - LTEXT "PRG ROM:",IDC_PRGROM_TEXT,20,72,34,8,WS_DISABLED - COMBOBOX IDC_PRGROM_COMBO,57,70,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - LTEXT "PRG RAM:",IDC_PRGRAM_TEXT,118,72,34,8,WS_DISABLED - COMBOBOX IDC_PRGRAM_COMBO,154,70,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - CONTROL "Battery-backed NVRAM",IDC_CHECK_BATTERYNVRAM,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,215,71,86,10 - LTEXT "PRG NVRAM:",IDC_PRGNVRAM_TEXT,215,72,42,8,WS_DISABLED - COMBOBOX IDC_PRGNVRAM_COMBO,261,70,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - GROUPBOX "CHR",IDC_CHR_GROUP,14,90,301,27,WS_DISABLED - LTEXT "CHR ROM:",IDC_CHRROM_TEXT,20,101,35,8,WS_DISABLED - COMBOBOX IDC_CHRROM_COMBO,57,99,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - LTEXT "CHR RAM:",IDC_CHRRAM_TEXT,118,101,34,8,WS_DISABLED - COMBOBOX IDC_CHRRAM_COMBO,154,99,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - LTEXT "CHR NVRAM:",IDC_CHRNVRAM_TEXT,214,101,43,8,WS_DISABLED - COMBOBOX IDC_CHRNVRAM_COMBO,261,99,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Mirroring",IDC_MIRRORING_GROUP,14,121,59,46,WS_DISABLED - CONTROL "Horizontal",IDC_RADIO_MIRR_HORIZONTAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,18,131,48,10 - CONTROL "Vertical",IDC_RADIO_MIRR_VERTICAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,18,142,39,10 - CONTROL "Four-screen",IDC_RADIO_MIRR_4SCREEN,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,18,153,53,10 - GROUPBOX "Region",IDC_REGION_GROUP,80,121,40,58,WS_DISABLED - CONTROL "NTSC",IDC_RADIO_REGION_NTSC,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,85,131,32,10 - CONTROL "PAL",IDC_RADIO_REGION_PAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,85,142,28,10 - CONTROL "Dendy",IDC_RADIO_REGION_DENDY,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,85,153,33,10 - CONTROL "Dual",IDC_RADIO_REGION_DUAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,85,165,30,10 - CONTROL "Trainer",IDC_CHECK_TRAINER,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,14,171,55,10 - GROUPBOX "System",IDC_SYSTEM_GROUP,127,121,188,109,WS_DISABLED - CONTROL "Normal",IDC_RADIO_SYSTEM_NORMAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,133,133,36,10 - CONTROL "VS. Sys",IDC_RADIO_SYSTEM_VS,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,173,133,37,10 - CONTROL "Playchoice-10",IDC_RADIO_SYSTEM_PLAYCHOICE10,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,214,133,56,10 - CONTROL "Extend",IDC_RADIO_SYSTEM_EXTEND,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,274,133,35,10 - GROUPBOX "VS. System",IDC_VS_SYSTEM_GROUP,135,145,172,46,WS_DISABLED - LTEXT "Hardware:",IDC_VS_SYSTEM_TEXT,141,157,35,8,WS_DISABLED - COMBOBOX IDC_VS_SYSTEM_COMBO,179,155,121,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - LTEXT "PPU:",IDC_VS_PPU_TEXT,141,174,16,8,WS_DISABLED - COMBOBOX IDC_VS_PPU_COMBO,160,173,140,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Extend System",IDC_EXTEND_SYSTEM_GROUP,135,195,172,29,WS_DISABLED - LTEXT "Console:",IDC_EXTEND_SYSTEM_TEXT,141,208,29,8,WS_DISABLED - COMBOBOX IDC_SYSTEM_EXTEND_COMBO,173,206,127,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - CONTROL "iNES 1.0 Unofficial Properties",IDC_CHECK_UNOFFICIAL, - "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,14,183,110,10 - GROUPBOX "iNES 1.0 Unofficial Properties",IDC_UNOFFICIAL_GROUP,14,195,106,35,WS_DISABLED - CONTROL "Dual region",IDC_CHECK_UNOFFICIAL_EXTRA_REGION,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,19,205,50,10 - CONTROL "PRG RAM exists",IDC_CHECK_UNOFFICIAL_PRGRAM,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,73,207,45,17 - CONTROL "Bus conflict",IDC_CHECK_UNOFFICIAL_BUS_CONFLICT,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,19,217,53,10 - LTEXT "Input device:",IDC_INPUT_DEVICE_TEXT,114,237,44,8,WS_DISABLED - COMBOBOX IDC_INPUT_DEVICE_COMBO,161,235,154,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP - LTEXT "Misc. ROM(s)",IDC_MISCELLANEOUS_ROMS_TEXT,29,237,48,8,WS_DISABLED - EDITTEXT IDC_MISCELLANEOUS_ROMS_EDIT,14,234,12,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED - LTEXT "Hex:",IDC_STATIC,9,262,16,8 - EDITTEXT IDC_HEX_HEADER_EDIT,29,260,203,14,ES_AUTOHSCROLL | ES_READONLY - PUSHBUTTON "Save as...",IDSAVE,237,260,42,14,WS_DISABLED - DEFPUSHBUTTON "Close",IDCLOSE,282,260,42,14 -END - - -///////////////////////////////////////////////////////////////////////////// -// -// DESIGNINFO -// - -#ifdef APSTUDIO_INVOKED -GUIDELINES DESIGNINFO -BEGIN - "IMPORTBOOKMARKOPTIONDIALOG", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 137 - TOPMARGIN, 7 - BOTTOMMARGIN, 103 - END - - "NAMEBOOKMARKDLGDEBUGGER", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 261 - TOPMARGIN, 7 - BOTTOMMARGIN, 60 - END - - "DIRCONFIG", DIALOG - BEGIN - LEFTMARGIN, 10 - RIGHTMARGIN, 295 - TOPMARGIN, 8 - END - - "DWBDIALOG", DIALOG - BEGIN - END - - "FKBDIALOG", DIALOG - BEGIN - END - - "GAMEPADDIALOG", DIALOG - BEGIN - END - - "GUICONFIG", DIALOG - BEGIN - END - - "INPUTCONFIG", DIALOG - BEGIN - LEFTMARGIN, 10 - RIGHTMARGIN, 338 - TOPMARGIN, 8 - BOTTOMMARGIN, 191 - END - - "MAHJONGDIALOG", DIALOG - BEGIN - END - - "MAPINPUT", DIALOG - BEGIN - END - - "MESSAGELOG", DIALOG - BEGIN - END - - "NETMOO", DIALOG - BEGIN - LEFTMARGIN, 10 - RIGHTMARGIN, 357 - TOPMARGIN, 8 - BOTTOMMARGIN, 201 - END - - "PALCONFIG", DIALOG - BEGIN - LEFTMARGIN, 10 - RIGHTMARGIN, 218 - TOPMARGIN, 8 - BOTTOMMARGIN, 275 - END - - "POWERPADDIALOG", DIALOG - BEGIN - END - - "VIRTUALBOYDIALOG", DIALOG - BEGIN - END - - "LCDCOMPZAPPERDIALOG", DIALOG - BEGIN - END - - "QUIZKINGDIALOG", DIALOG - BEGIN - END - - "SOUNDCONFIG", DIALOG - BEGIN - LEFTMARGIN, 10 - RIGHTMARGIN, 324 - TOPMARGIN, 8 - BOTTOMMARGIN, 274 - END - - "SUBORKBDIALOG", DIALOG - BEGIN - END - - "TIMINGCONFIG", DIALOG - BEGIN - LEFTMARGIN, 10 - RIGHTMARGIN, 193 - TOPMARGIN, 8 - BOTTOMMARGIN, 101 - END - - "MOVIEOPTIONS", DIALOG - BEGIN - LEFTMARGIN, 4 - RIGHTMARGIN, 138 - TOPMARGIN, 8 - BOTTOMMARGIN, 217 - END - - "MEMWATCH", DIALOG - BEGIN - RIGHTMARGIN, 260 - BOTTOMMARGIN, 269 - END - - "DEBUGGER", DIALOG - BEGIN - RIGHTMARGIN, 555 - BOTTOMMARGIN, 332 - END - - "TRACER", DIALOG - BEGIN - END - - "ADDBP", DIALOG - BEGIN - RIGHTMARGIN, 195 - BOTTOMMARGIN, 125 - END - - "NTVIEW", DIALOG - BEGIN - END - - "ROMPATCHER", DIALOG - BEGIN - END - - "GGCONV", DIALOG - BEGIN - END - - "MONITOR", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 312 - TOPMARGIN, 7 - BOTTOMMARGIN, 336 - END - - "MEMVIEWFIND", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 275 - TOPMARGIN, 7 - BOTTOMMARGIN, 74 - END - - "IDD_RECORDINP", DIALOG - BEGIN - BOTTOMMARGIN, 66 - END - - "IDD_REPLAYINP", DIALOG - BEGIN - BOTTOMMARGIN, 198 - END - - "TASEDITOR", DIALOG - BEGIN - END - - IDD_TASEDITOR_ABOUT, DIALOG - BEGIN - END - - IDD_TASEDITOR_NEWPROJECT, DIALOG - BEGIN - END - - IDD_TASEDITOR_EXPORT, DIALOG - BEGIN - END - - IDD_TASEDITOR_FINDNOTE, DIALOG - BEGIN - END - - IDD_TASEDITOR_SAVECOMPACT, DIALOG - BEGIN - END - - "ASSEMBLER", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 195 - TOPMARGIN, 7 - BOTTOMMARGIN, 128 - END - - "NAMEBOOKMARKDLGMEMVIEW", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 418 - TOPMARGIN, 7 - BOTTOMMARGIN, 78 - END - - "CDLOGGER", DIALOG - BEGIN - END - - "PPUVIEW", DIALOG - BEGIN - END - - "ARCHIVECHOOSERDIALOG", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 258 - TOPMARGIN, 7 - BOTTOMMARGIN, 152 - END - - "TEXTHOOKER", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 430 - TOPMARGIN, 7 - BOTTOMMARGIN, 307 - END - - "CHEATCONSOLE", DIALOG - BEGIN - RIGHTMARGIN, 416 - BOTTOMMARGIN, 226 - END - - IDD_LUA, DIALOG - BEGIN - END - - "VIDEOCONFIG", DIALOG - BEGIN - END - - IDD_RAMSEARCH, DIALOG - BEGIN - END - - IDD_RAMWATCH, DIALOG - BEGIN - END - - IDD_EDITWATCH, DIALOG - BEGIN - BOTTOMMARGIN, 112 - END - - DLG_SNESPAD, DIALOG - BEGIN - END - - IDD_TASEDITOR_SAVINGOPTIONS, DIALOG - BEGIN - END - - IDD_SYMBOLIC_DEBUG_NAMING, DIALOG - BEGIN - RIGHTMARGIN, 268 - BOTTOMMARGIN, 166 - END - - "IDD_REPLAY_METADATA", DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 318 - TOPMARGIN, 7 - BOTTOMMARGIN, 243 - END - - IDD_EDIT_HEADER, DIALOG - BEGIN - LEFTMARGIN, 7 - RIGHTMARGIN, 324 - TOPMARGIN, 6 - BOTTOMMARGIN, 274 - END -END -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// AFX_DIALOG_LAYOUT -// - -IMPORTBOOKMARKOPTIONDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -NAMEBOOKMARKDLGDEBUGGER AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -NTVIEW AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -TIMINGCONFIG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_TASEDITOR_SAVINGOPTIONS AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_EDITWATCH AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -GGCONV AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -CHEATCONSOLE AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_EDIT_HEADER AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -ADDBP AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -MEMWATCH AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -ASSEMBLER AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -MEMVIEWFIND AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -VIDEOCONFIG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -INPUTCONFIG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_REPLAYINP AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_RAMWATCH AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -TRACER AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -TEXTHOOKER AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -ROMPATCHER AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_RAMSEARCH AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -NAMEBOOKMARKDLGMEMVIEW AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_SYMBOLIC_DEBUG_NAMING AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -DEBUGGER AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -DIRCONFIG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -DWBDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -FKBDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -GAMEPADDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -GUICONFIG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -IDD_RECORDINP AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -MAHJONGDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -MAPINPUT AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -MOVIEOPTIONS AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -NETMOO AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -PALCONFIG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -POWERPADDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -PPUVIEW AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -QUIZKINGDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -SOUNDCONFIG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -SUBORKBDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -VIRTUALBOYDIALOG AFX_DIALOG_LAYOUT -BEGIN - 0 -END - -DLG_SNESPAD AFX_DIALOG_LAYOUT -BEGIN - 0 -END - - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""afxres.h""\r\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_ICON3 ICON "res/taseditor-icon.ico" - -IDI_ICON4 ICON "res/taseditor-icon32.ico" - -ICON_1 ICON "res/ICON_1.ico" - -ICON_2 ICON "res/ICON_2.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Menu -// - -FCEUMENU MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&Open...", MENU_OPEN_FILE - MENUITEM "&Close", MENU_CLOSE_FILE - MENUITEM "&Recent", MENU_RECENT_FILES - MENUITEM SEPARATOR - POPUP "&Savestate" - BEGIN - MENUITEM "&Load State", MENU_LOADSTATE - MENUITEM "&Save State", MENU_SAVESTATE - MENUITEM "Load State &From...", MENU_LOAD_STATE - MENUITEM "Save State &As...", MENU_SAVE_STATE - MENUITEM SEPARATOR - MENUITEM "&Next save slot", MENU_NEXTSAVESTATE - MENUITEM "&Previous save slot", MENU_PREVIOUSSAVESTATE - MENUITEM "&View save slots", MENU_VIEWSAVESLOTS - END - POPUP "&Movie" - BEGIN - MENUITEM "Recent", MENU_MOVIE_RECENT - MENUITEM "&Record Movie...", MENU_RECORD_MOVIE - MENUITEM "&Play Movie...", MENU_REPLAY_MOVIE - MENUITEM "&Stop Movie", MENU_STOP_MOVIE - MENUITEM "Play from &Beginning", ID_FILE_PLAYMOVIEFROMBEGINNING - MENUITEM "&Toggle Recording/Playing", ID_FILE_TOGGLE_RECORDING_MOVIE - POPUP "&Quickly Modify" - BEGIN - MENUITEM "&Insert 1 Frame", ID_FILE_INSERT_1_FRAME - MENUITEM "&Delete 1 Frame", ID_FILE_DELETE_1_FRAME - MENUITEM SEPARATOR - MENUITEM "&Truncate at Current Frame", ID_FILE_TRUNCATE_MOVIE - END - MENUITEM SEPARATOR - POPUP "Record &Mode" - BEGIN - MENUITEM "&Next Record Mode", ID_FILE_NEXTRECORDMODE - MENUITEM SEPARATOR - MENUITEM "&Truncate", ID_FILE_RECORDMODE_TRUNCATE - MENUITEM "&Overwrite[W]", ID_FILE_RECORDMODE_OVERWRITE - MENUITEM "&Insert[I]", ID_FILE_RECORDMODE_INSERT - END - MENUITEM "&Read-only", ID_FILE_MOVIE_TOGGLEREAD - END - POPUP "&AVI/Wav" - BEGIN - MENUITEM "&Record AVI...", MENU_RECORD_AVI - MENUITEM "&Stop AVI", MENU_STOP_AVI - MENUITEM "&Record WAV...", MENU_RECORD_WAV - MENUITEM "&Stop WAV", MENU_STOP_WAV - MENUITEM SEPARATOR - MENUITEM "Enable HUD recording", ID_AVI_ENABLEHUDRECORDING - MENUITEM "Disable messages recording", ID_AVI_DISMOVIEMESSAGE - END - POPUP "&Lua" - BEGIN - MENUITEM "&Recent", MENU_LUA_RECENT - MENUITEM "&New Lua Script Window...", ID_FILE_OPENLUAWINDOW - MENUITEM "&Close All Script Windows", ID_FILE_CLOSELUAWINDOWS - END - MENUITEM "&Screenshot", ID_FILE_SCREENSHOT - MENUITEM "Save Screenshot As...", ID_FILE_SAVESCREENSHOTAS - MENUITEM SEPARATOR - MENUITEM "E&xit\tAlt+F4", MENU_EXIT - END - POPUP "&NES" - BEGIN - MENUITEM "&Reset", MENU_RESET - MENUITEM "&Power", MENU_POWER - MENUITEM SEPARATOR - MENUITEM "&Eject/Insert Disk", MENU_EJECT_DISK - MENUITEM "&Switch Disk Side", MENU_SWITCH_DISK - MENUITEM "&Insert Coin", MENU_INSERT_COIN - MENUITEM "Input &Barcode", MENU_INPUT_BARCODE - MENUITEM SEPARATOR - POPUP "E&mulation Speed" - BEGIN - MENUITEM "&Pause", ID_NES_PAUSE - MENUITEM "&Turbo", ID_NES_TURBO - MENUITEM SEPARATOR - MENUITEM "Speed &Up", ID_NES_SPEEDUP - MENUITEM "Slow &Down", ID_NES_SLOWDOWN - MENUITEM "&Slowest Speed", ID_NES_SLOWESTSPEED - MENUITEM "&Normal Speed", ID_NES_NORMALSPEED - MENUITEM "Set &Custom Speed", ID_EMULATIONSPEED_CUSTOMSPEED - MENUITEM SEPARATOR - MENUITEM "Set FrameAdvance Delay", ID_EMULATIONSPEED_SETFRAMEADVANCEDELAY - MENUITEM "Set custom speed for FrameAdvance", ID_EMULATIONSPEED_SETCUSTOMSPEEDFORFRAMEADVANCE - END - END - POPUP "&Config" - BEGIN - MENUITEM "&Hide Menu", MENU_HIDE_MENU - POPUP "&Enable" - BEGIN - MENUITEM "&Run in Background", MENU_RUN_IN_BACKGROUND - MENUITEM "&Background Input", MENU_BACKGROUND_INPUT - MENUITEM "&Auto-savestates", MENU_ENABLE_AUTOSAVE - MENUITEM "&Frame Adv. - Skip Lag", MENU_DISPLAY_FA_LAGSKIP - MENUITEM "Backup Savestates", ID_ENABLE_BACKUPSAVESTATES - MENUITEM "Compress Savestates", ID_ENABLE_COMPRESSSAVESTATES - MENUITEM "&Game Genie ROM", MENU_GAME_GENIE - MENUITEM "Auto-resume old play session", ID_ENABLE_AUTORESUME - END - POPUP "&Display" - BEGIN - POPUP "&Input Display" - BEGIN - MENUITEM "&Off", MENU_INPUTDISPLAY_0 - MENUITEM "&1 player", MENU_INPUTDISPLAY_1 - MENUITEM "&2 player", MENU_INPUTDISPLAY_2 - MENUITEM "&4 player", MENU_INPUTDISPLAY_4 - MENUITEM SEPARATOR - MENUITEM "old style disp.", ID_INPUTDISPLAY_OLDSTYLEDISP - END - MENUITEM "&Lag Counter", MENU_DISPLAY_LAGCOUNTER - MENUITEM "&Frame Counter", ID_DISPLAY_FRAMECOUNTER - MENUITEM "&Rerecord Counter", ID_DISPLAY_RERECORDCOUNTER - MENUITEM "&Movie status icon", ID_DISPLAY_MOVIESTATUSICON - MENUITEM "FPS", ID_DISPLAY_FPS - MENUITEM SEPARATOR - MENUITEM "Graphics: &BG", MENU_DISPLAY_BG - MENUITEM "Graphics: &OBJ", MENU_DISPLAY_OBJ - END - MENUITEM SEPARATOR - POPUP "Region" - BEGIN - MENUITEM "NTSC", MENU_NTSC - MENUITEM "&PAL", MENU_PAL - MENUITEM "Dendy", MENU_DENDY - END - POPUP "PPU" - BEGIN - MENUITEM "Old PPU", ID_OLDPPU - MENUITEM "New PPU", ID_NEWPPU - END - POPUP "RAM Init" - BEGIN - MENUITEM "&Default", MENU_RAMINIT_DEFAULT - MENUITEM "Fill $&FF", MENU_RAMINIT_FF - MENUITEM "Fill $&00", MENU_RAMINIT_00 - MENUITEM "&Random", MENU_RAMINIT_RANDOM - END - MENUITEM SEPARATOR - MENUITEM "&Directories...", MENU_DIRECTORIES - MENUITEM "&GUI...", MENU_GUI_OPTIONS - MENUITEM "&Input...", MENU_INPUT - MENUITEM "&Network Play...", MENU_NETWORK - MENUITEM "&Palette...", MENU_PALETTE - MENUITEM "&Sound...", MENU_SOUND - MENUITEM "&Timing...", MENU_TIMING - MENUITEM "&Video...", MENU_VIDEO - MENUITEM "&Movie options...", MENU_MOVIEOPTIONS - MENUITEM "&Map Hotkeys...", MENU_HOTKEYS - MENUITEM SEPARATOR - MENUITEM "Save Config File", ID_CONFIG_SAVECONFIGFILE - END - POPUP "&Tools" - BEGIN - MENUITEM "&Cheats...", MENU_CHEATS - MENUITEM "RAM Search...", ID_RAM_SEARCH - MENUITEM "RAM Watch...", ID_RAM_WATCH - MENUITEM "&Memory Watch...", MENU_MEMORY_WATCH - MENUITEM "&TAS Editor...", MENU_TASEDITOR - MENUITEM "Convert &FCM...", MENU_CONVERT_MOVIE - MENUITEM SEPARATOR - POPUP "Autofire &Pattern" - BEGIN - MENUITEM "1 on, 1 off", MENU_AUTOFIRE_PATTERN_1 - MENUITEM "1 on, 2 off", MENU_AUTOFIRE_PATTERN_2 - MENUITEM "1 on, 3 off", MENU_AUTOFIRE_PATTERN_3 - MENUITEM "1 on, 4 off", MENU_AUTOFIRE_PATTERN_4 - MENUITEM "1 on, 5 off", MENU_AUTOFIRE_PATTERN_5 - MENUITEM "2 on, 1 off", MENU_AUTOFIRE_PATTERN_6 - MENUITEM "2 on, 2 off", MENU_AUTOFIRE_PATTERN_7 - MENUITEM "2 on, 3 off", MENU_AUTOFIRE_PATTERN_8 - MENUITEM "2 on, 4 off", MENU_AUTOFIRE_PATTERN_9 - MENUITEM "3 on, 1 off", MENU_AUTOFIRE_PATTERN_10 - MENUITEM "3 on, 2 off", MENU_AUTOFIRE_PATTERN_11 - MENUITEM "3 on, 3 off", MENU_AUTOFIRE_PATTERN_12 - MENUITEM "4 on, 1 off", MENU_AUTOFIRE_PATTERN_13 - MENUITEM "4 on, 2 off", MENU_AUTOFIRE_PATTERN_14 - MENUITEM "5 on, 1 off", MENU_AUTOFIRE_PATTERN_15 - END - POPUP "Autofire &Offset" - BEGIN - MENUITEM "0 frames", MENU_AUTOFIRE_OFFSET_1 - MENUITEM "1 frame", MENU_AUTOFIRE_OFFSET_2 - MENUITEM "2 frames", MENU_AUTOFIRE_OFFSET_3 - MENUITEM "3 frames", MENU_AUTOFIRE_OFFSET_4 - MENUITEM "4 frames", MENU_AUTOFIRE_OFFSET_5 - MENUITEM "5 frames", MENU_AUTOFIRE_OFFSET_6 - END - MENUITEM "&Alternate A and B", MENU_ALTERNATE_AB - MENUITEM SEPARATOR - MENUITEM "Te&xt Hooker...", ID_TOOLS_TEXTHOOKER - END - POPUP "&Debug" - BEGIN - MENUITEM "&Debugger...", MENU_DEBUGGER - MENUITEM "&PPU Viewer...", MENU_PPUVIEWER - MENUITEM "&Name Table Viewer...", MENU_NAMETABLEVIEWER - MENUITEM "&Hex Editor...", MENU_HEXEDITOR - MENUITEM "&Trace Logger...", MENU_TRACELOGGER - MENUITEM "&Code/Data Logger...", MENU_CDLOGGER - MENUITEM "&Game Genie Decoder/Encoder...", MENU_GAMEGENIEDECODER - MENUITEM "&iNES Header Editor...", MENU_INESHEADEREDITOR - END - POPUP "&Help" - BEGIN - MENUITEM "&Help...", MENU_HELP - MENUITEM "&Message Log", MENU_MSGLOG - MENUITEM SEPARATOR - MENUITEM "&About", MENU_ABOUT - END -END - -TASEDITORMENU MENUEX -BEGIN - POPUP "File", 65535,MFT_STRING,MFS_ENABLED - BEGIN - MENUITEM "New", ID_FILE_NEW,MFT_STRING,MFS_ENABLED - MENUITEM "Open", ID_FILE_OPENPROJECT,MFT_STRING,MFS_ENABLED - MENUITEM "Save\tCtrl+S", ID_FILE_SAVEPROJECT,MFT_STRING,MFS_ENABLED - MENUITEM "Save As", ID_FILE_SAVEPROJECTAS,MFT_STRING,MFS_ENABLED - MENUITEM "Save Compact", ID_FILE_SAVECOMPACT,MFT_STRING,MFS_ENABLED - MENUITEM "Recent", ID_FILE_RECENT,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Import Input", ID_FILE_IMPORT,MFT_STRING,MFS_ENABLED - MENUITEM "Export to FM2", ID_FILE_EXPORTFM2,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Close\tAlt+F4", ID_FILE_CLOSE,MFT_STRING,MFS_ENABLED - END - POPUP "Edit", 65535,MFT_STRING,MFS_ENABLED - BEGIN - MENUITEM "Undo\tCtrl+Z", ID_EDIT_UNDO,MFT_STRING,MFS_ENABLED - MENUITEM "Redo\tCtrl+Y", ID_EDIT_REDO,MFT_STRING,MFS_ENABLED - MENUITEM "Selection Undo\tCtrl+Q", ID_EDIT_SELECTIONUNDO,MFT_STRING,MFS_ENABLED - MENUITEM "Selection Redo\tCtrl+W", ID_EDIT_SELECTIONREDO,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Deselect", ID_EDIT_DESELECT,MFT_STRING,MFS_ENABLED - MENUITEM "Select All", ID_EDIT_SELECTALL,MFT_STRING,MFS_ENABLED - MENUITEM "Select between Markers\tCtrl+A", ID_EDIT_SELECTMIDMARKERS,MFT_STRING,MFS_ENABLED - MENUITEM "Reselect Clipboard\tCtrl+B", ID_EDIT_RESELECTCLIPBOARD,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Copy\tCtrl+C", ID_EDIT_COPY,MFT_STRING,MFS_ENABLED - MENUITEM "Paste\tCtrl+V", ID_EDIT_PASTE,MFT_STRING,MFS_ENABLED - MENUITEM "PasteInsert\tCtrl+Shift+V", ID_EDIT_PASTEINSERT,MFT_STRING,MFS_ENABLED - MENUITEM "Cut\tCtrl+X", ID_EDIT_CUT,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Clear\tDel", ID_EDIT_CLEAR,MFT_STRING,MFS_ENABLED - MENUITEM "Delete\tCtrl+Del", ID_EDIT_DELETE,MFT_STRING,MFS_ENABLED - MENUITEM "Clone\tCtrl+Ins", ID_EDIT_CLONEFRAMES,MFT_STRING,MFS_ENABLED - MENUITEM "Insert\tCtrl+Shift+Ins", ID_EDIT_INSERTFRAMES,MFT_STRING,MFS_ENABLED - MENUITEM "Insert # of Frames\tIns", ID_EDIT_INSERT,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Truncate movie", ID_EDIT_TRUNCATE,MFT_STRING,MFS_ENABLED - END - POPUP "View", 65535,MFT_STRING,MFS_ENABLED - BEGIN - MENUITEM "Find Note window\tCtrl+F", ID_VIEW_FINDNOTE,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Display Branch Screenshots", ID_VIEW_SHOWBRANCHSCREENSHOTS,MFT_STRING,MFS_ENABLED - MENUITEM "Display Branch Descriptions", ID_VIEW_SHOWBRANCHTOOLTIPS,MFT_STRING,MFS_ENABLED - MENUITEM "Enable Hot Changes", ID_VIEW_ENABLEHOTCHANGES,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Follow Undo context", ID_VIEW_JUMPWHENMAKINGUNDO,MFT_STRING,MFS_ENABLED - MENUITEM "Follow Marker Note context", ID_VIEW_FOLLOWMARKERNOTECONTEXT,MFT_STRING,MFS_ENABLED - END - POPUP "Config", 65535,MFT_STRING,MFS_ENABLED - BEGIN - MENUITEM "Project file saving options", ID_CONFIG_SAVING_OPTIONS,MFT_STRING,MFS_ENABLED - MENUITEM "Set max Undo levels", ID_CONFIG_SETMAXUNDOLEVELS,MFT_STRING,MFS_ENABLED - MENUITEM "Set Greenzone capacity", ID_CONFIG_SETGREENZONECAPACITY,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Enable Greenzoning", ID_CONFIG_ENABLEGREENZONING,MFT_STRING,MFS_ENABLED - MENUITEM "Autofire Pattern skips Lag", ID_CONFIG_PATTERNSKIPSLAG,MFT_STRING,MFS_ENABLED - MENUITEM "Auto-adjust Input according to Lag", ID_CONFIG_ADJUSTLAG,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Draw Input by dragging", ID_CONFIG_DRAWINPUTBYDRAGGING,MFT_STRING,MFS_ENABLED - MENUITEM "Combine consecutive Recordings/Draws", ID_CONFIG_COMBINECONSECUTIVERECORDINGS,MFT_STRING,MFS_ENABLED - MENUITEM "Use 1P keys for all single Recordings", ID_CONFIG_USE1PFORRECORDING,MFT_STRING,MFS_ENABLED - MENUITEM "Use Input keys for Column Set", ID_CONFIG_USEINPUTKEYSFORCOLUMNSET,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Bind Markers to Input", ID_CONFIG_BINDMARKERSTOINPUT,MFT_STRING,MFS_ENABLED - MENUITEM "Empty new Marker Notes", ID_CONFIG_EMPTYNEWMARKERNOTES,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Old control scheme for Branching", ID_CONFIG_OLDBRANCHINGCONTROLS,MFT_STRING,MFS_ENABLED - MENUITEM "Branches restore entire Movie", ID_CONFIG_BRANCHESRESTOREFULLMOVIE,MFT_STRING,MFS_ENABLED - MENUITEM "HUD in Branch screenshots", ID_CONFIG_HUDINBRANCHSCREENSHOTS,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "Autopause at the end of Movie", ID_CONFIG_AUTOPAUSEATTHEENDOFMOVIE,MFT_STRING,MFS_ENABLED - END - POPUP "Help", 65535,MFT_STRING,MFS_ENABLED - BEGIN - MENUITEM "Open TAS Editor Manual", ID_HELP_OPEN_MANUAL,MFT_STRING,MFS_ENABLED - MENUITEM "Enable Tooltips", ID_HELP_TOOLTIPS,MFT_STRING,MFS_ENABLED - MENUITEM MFT_SEPARATOR - MENUITEM "About", ID_HELP_ABOUT,MFT_STRING,MFS_ENABLED - END - POPUP "Pattern", 65535,MFT_STRING | MFT_RIGHTJUSTIFY,MFS_ENABLED - BEGIN - MENUITEM "Dummy", ID_PATTERN_TEST,MFT_STRING,MFS_ENABLED - END -END - -MEMVIEWMENU MENU -BEGIN - POPUP "&File" - BEGIN - MENUITEM "&Save Rom", MENU_MV_FILE_SAVE - MENUITEM "S&ave Rom As...", MENU_MV_FILE_SAVE_AS - MENUITEM "&Load *.TBL File", MENU_MV_FILE_LOAD_TBL - MENUITEM "&Unload *.TBL file", MENU_MV_FILE_UNLOAD_TBL - POPUP "&Dump to file" - BEGIN - MENUITEM "&Ram", MENU_MV_FILE_DUMP_RAM - MENUITEM "&PPU Memory", MENU_MV_FILE_DUMP_PPU - MENUITEM "&OAM Memory", MENU_MV_FILE_DUMP_OAM - MENUITEM "6502 64K", MENU_MV_FILE_DUMP_64K - END - POPUP "Load from &file" - BEGIN - MENUITEM "&Ram", MENU_MV_FILE_LOAD_RAM - MENUITEM "&PPU Memory", MENU_MV_FILE_LOAD_PPU - MENUITEM "&OAM Memory", MENU_MV_FILE_LOAD_OAM - END - MENUITEM "&Goto Address\tCtrl+A", MENU_MV_FILE_GOTO_ADDRESS - MENUITEM SEPARATOR - MENUITEM "&Close\tAlt+F4", ID_MEMWVIEW_FILE_CLOSE - END - POPUP "&Edit" - BEGIN - MENUITEM "&Undo\tCtrl+Z", MENU_MV_EDIT_UNDO - MENUITEM SEPARATOR - MENUITEM "&Copy", MENU_MV_EDIT_COPY - MENUITEM "&Paste", MENU_MV_EDIT_PASTE - MENUITEM SEPARATOR - MENUITEM "&Find...", MENU_MV_EDIT_FIND - END - POPUP "&View" - BEGIN - MENUITEM "&NES Memory", MENU_MV_VIEW_RAM - MENUITEM "&PPU Memory", MENU_MV_VIEW_PPU - MENUITEM "&OAM Memory", MENU_MV_VIEW_OAM - MENUITEM "&ROM File", MENU_MV_VIEW_ROM - END - POPUP "Highlighting" - BEGIN - MENUITEM "Highlight Activity", ID_HIGHLIGHTING_HIGHLIGHT_ACTIVITY - MENUITEM "Set fading period...", ID_HIGHLIGHTING_SETFADINGPERIOD - MENUITEM "Fade when paused", ID_HIGHLIGHTING_FADEWHENPAUSED - MENUITEM SEPARATOR - POPUP "Hex Editor colors" - BEGIN - MENUITEM SEPARATOR - MENUITEM "Restore defaults", ID_HEXEDITOR_DEFCOLOR - END - POPUP "Code / Data Logger colors" - BEGIN - MENUITEM SEPARATOR - MENUITEM "Restore defaults", ID_CDLOGGER_DEFCOLOR - END - END - POPUP "&Bookmarks" - BEGIN - MENUITEM "&Remove all bookmarks", MENU_MV_BOOKMARKS_RM_ALL - MENUITEM SEPARATOR - MENUITEM "&Import...", ID_BOOKMARKS_IMPORT - MENUITEM "&Export...", ID_BOOKMARKS_EXPORT - MENUITEM "&Option...", ID_BOOKMARKS_OPTION - END - POPUP "Help" - BEGIN - MENUITEM "&Help...", MENU_MV_HELP - END -END - -MEMWATCHMENU MENU -BEGIN - POPUP "&File " - BEGIN - MENUITEM "&New...\tCtrl+N", MEMW_FILE_NEW - MENUITEM "&Open...\tCtrl+O", MEMW_FILE_OPEN - MENUITEM "&Save\tCtrl+S", MEMW_FILE_SAVE - MENUITEM "S&ave As..\tCtrl+Shift+S", MEMW_FILE_SAVEAS - MENUITEM "&Recent", ID_FILE_RECENT - MENUITEM SEPARATOR - MENUITEM "&Close\tAlt+F4", MEMW_FILE_CLOSE - END - POPUP "&Options" - BEGIN - MENUITEM "&Load on Startup", MEMW_OPTIONS_LOADSTART - MENUITEM "Load Last &File on Startup", MEMW_OPTIONS_LOADLASTFILE - MENUITEM SEPARATOR - MENUITEM "&Collapse to 1 column", MEMW_OPTIONS_EXPANDCOLLAPSE - MENUITEM SEPARATOR - MENUITEM "Bind to Main Window", ID_OPTIONS_BINDTOMAINWINDOW - END - POPUP "&Help" - BEGIN - MENUITEM "&MemWatch Commands", MEMW_HELP_WCOMMANDS - END -END - -TASEDITORCONTEXTMENUS MENU -BEGIN - POPUP "Selected" - BEGIN - MENUITEM "Set Markers\tDbl-Clk", ID_SELECTED_SETMARKERS - MENUITEM "Remove Markers", ID_SELECTED_REMOVEMARKERS - MENUITEM SEPARATOR - MENUITEM "Deselect", ID_SELECTED_DESELECT - MENUITEM "Select between Markers\tCtrl+A", ID_SELECTED_SELECTMIDMARKERS - MENUITEM SEPARATOR - MENUITEM "Ungreenzone", ID_SELECTED_UNGREENZONE - MENUITEM SEPARATOR - MENUITEM "Clear\tDel", ID_CONTEXT_SELECTED_CLEARFRAMES - MENUITEM "Delete\tCtrl+Del", ID_CONTEXT_SELECTED_DELETEFRAMES - MENUITEM "Clone\tCtrl+Ins", ID_SELECTED_CLONE - MENUITEM "Insert\tCtrl+Shift+Ins", ID_CONTEXT_SELECTED_INSERTFRAMES - MENUITEM "Insert # of Frames\tIns", ID_CONTEXT_SELECTED_INSERTFRAMES2 - MENUITEM SEPARATOR - MENUITEM "Truncate movie", ID_CONTEXT_SELECTED_TRUNCATE - END -END - -FCEUCONTEXTMENUS MENU -BEGIN - POPUP "NoGame" - BEGIN - MENUITEM "Open ROM", FCEU_CONTEXT_OPENROM - MENUITEM "Last ROM used", FCEUX_CONTEXT_RECENTROM1 - MENUITEM SEPARATOR - MENUITEM "Help...", FCEU_CONTEXT_FCEUHELP - MENUITEM SEPARATOR - MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG - END - POPUP "Game+NoMovie" - BEGIN - MENUITEM "Play Movie...", FCEUX_CONTEXT_REPLAYMOVIE - MENUITEM "Record Movie...", FCEUX_CONTEXT_RECORDMOVIE - MENUITEM "Load Last Movie", FCEUX_CONTEXT_LOADLASTMOVIE - MENUITEM SEPARATOR - MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE - MENUITEM "Undo loadstate", FCEUX_CONTEXT_UNDOLOADSTATE - MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO - MENUITEM "Screenshot", FCEUX_CONTEXT_SCREENSHOT - MENUITEM SEPARATOR - MENUITEM "Close ROM", FCEU_CONTEXT_CLOSEROM - MENUITEM SEPARATOR - MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG - END - POPUP "Game+Movie+Playing+readonly" - BEGIN - MENUITEM "Toggle to read+write", FCEUX_CONTEXT_READONLYTOGGLE - MENUITEM "Play Movie from Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING - MENUITEM "Stop Movie Replay", FCEU_CONTEXT_STOPMOVIE - MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES - MENUITEM SEPARATOR - MENUITEM "Toggle to Recording", FCEUX_CONTEXT_TOGGLE_RECORDING - POPUP "Modify Movie" - BEGIN - MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME - MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME - MENUITEM SEPARATOR - MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE - END - POPUP "Record Mode" - BEGIN - MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE - MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE - MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT - END - MENUITEM SEPARATOR - MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE - MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO - MENUITEM SEPARATOR - MENUITEM "Help....", FCEU_CONTEXT_MOVIEHELP - MENUITEM SEPARATOR - MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG - END - POPUP "Game+Movie+Playing+readwrite" - BEGIN - MENUITEM "Toggle to Read-only", FCEUX_CONTEXT_READONLYTOGGLE - MENUITEM "Play Movie From Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING - MENUITEM "Stop Movie Replay", FCEU_CONTEXT_STOPMOVIE - MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES - MENUITEM "Make backup", FCEUX_CONTEXT_MAKEBACKUP - MENUITEM "Save Movie As...", FCEUX_CONTEXT_SAVEMOVIEAS - MENUITEM SEPARATOR - MENUITEM "Toggle to Recording", FCEUX_CONTEXT_TOGGLE_RECORDING - POPUP "Modify Movie" - BEGIN - MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME - MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME - MENUITEM SEPARATOR - MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE - END - POPUP "Record Mode" - BEGIN - MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE - MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE - MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT - END - MENUITEM SEPARATOR - MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE - MENUITEM "Undo loadstate", FCEUX_CONTEXT_UNDOLOADSTATE - MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO - MENUITEM SEPARATOR - MENUITEM "&Mode: Full state-movie loads", ID_CONTEXT_FULLSAVESTATES - MENUITEM SEPARATOR - MENUITEM "Help...", FCEU_CONTEXT_MOVIEHELP - MENUITEM SEPARATOR - MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG - END - POPUP "Game+Movie+Recording+readonly" - BEGIN - MENUITEM "Toggle to read+write", FCEUX_CONTEXT_READONLYTOGGLE - MENUITEM "Play Movie from Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING - MENUITEM "Stop Movie Recording", FCEU_CONTEXT_STOPMOVIE - MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES - MENUITEM SEPARATOR - MENUITEM "Toggle to Playing", FCEUX_CONTEXT_TOGGLE_RECORDING - POPUP "Modify Movie" - BEGIN - MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME - MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME - MENUITEM SEPARATOR - MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE - END - POPUP "Record Mode" - BEGIN - MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE - MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE - MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT - END - MENUITEM SEPARATOR - MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE - MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO - MENUITEM SEPARATOR - MENUITEM "Help....", FCEU_CONTEXT_MOVIEHELP - MENUITEM SEPARATOR - MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG - END - POPUP "Game+Movie+Recording+readwrite" - BEGIN - MENUITEM "Toggle to Read-only", FCEUX_CONTEXT_READONLYTOGGLE - MENUITEM "Play Movie From Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING - MENUITEM "Stop Movie Recording", FCEU_CONTEXT_STOPMOVIE - MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES - MENUITEM "Make backup", FCEUX_CONTEXT_MAKEBACKUP - MENUITEM "Save Movie As...", FCEUX_CONTEXT_SAVEMOVIEAS - MENUITEM SEPARATOR - MENUITEM "Toggle to Playing", FCEUX_CONTEXT_TOGGLE_RECORDING - POPUP "Modify Movie" - BEGIN - MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME - MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME - MENUITEM SEPARATOR - MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE - END - POPUP "Record Mode" - BEGIN - MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE - MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE - MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT - END - MENUITEM SEPARATOR - MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE - MENUITEM "Undo loadstate", FCEUX_CONTEXT_UNDOLOADSTATE - MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO - MENUITEM SEPARATOR - MENUITEM "&Mode: Full state-movie loads", ID_CONTEXT_FULLSAVESTATES - MENUITEM SEPARATOR - MENUITEM "Help...", FCEU_CONTEXT_MOVIEHELP - MENUITEM SEPARATOR - MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG - END -END - -RAMWATCH_MENU MENU -BEGIN - POPUP "File" - BEGIN - MENUITEM "&New list\tCtrl N", RAMMENU_FILE_NEW - MENUITEM "&Open...\tCtrl O", RAMMENU_FILE_OPEN - MENUITEM "&Save\tCtrl S", RAMMENU_FILE_SAVE - MENUITEM "Sa&ve As...\tCtrl Shift S", RAMMENU_FILE_SAVEAS - MENUITEM "&Append file...", RAMMENU_FILE_APPEND - MENUITEM "Recent", RAMMENU_FILE_RECENT - MENUITEM SEPARATOR - MENUITEM "Auto-&load", RAMMENU_FILE_AUTOLOAD - MENUITEM "Save Window Position", RAMMENU_FILE_SAVEWINDOW - MENUITEM SEPARATOR - MENUITEM "&Close\tAlt F4", IDCANCEL - END - POPUP "Watches" - BEGIN - MENUITEM "&New Watch\tN", IDC_C_WATCH - MENUITEM "&Edit Watch\tE", IDC_C_WATCH_EDIT - MENUITEM "&Remove Watch\tR", IDC_C_WATCH_REMOVE - MENUITEM "Duplicate Watch\tA", IDC_C_WATCH_DUPLICATE - MENUITEM "Add &Separator\tS", IDC_C_WATCH_SEPARATE - MENUITEM SEPARATOR - MENUITEM "Move Up\tU", IDC_C_WATCH_UP - MENUITEM "Move Down\tD", IDC_C_WATCH_DOWN - END -END - -CHEATCONTEXTMENUS MENU -BEGIN - POPUP "CheatListPopup" - BEGIN - MENUITEM "Toggle selected Cheats", CHEAT_CONTEXT_LIST_TOGGLECHEAT - MENUITEM "Poke Cheat Value", CHEAT_CONTEXT_LIST_POKECHEATVALUE - MENUITEM "Goto in Hex Editor", CHEAT_CONTEXT_LIST_GOTOINHEXEDITOR - MENUITEM "Delete selected Cheats", CHEAT_CONTEXT_LIST_DELETESELECTEDCHEATS - END - POPUP "CheatPossiPopup" - BEGIN - MENUITEM "Add to Memory Watch", CHEAT_CONTEXT_POSSI_ADDTOMEMORYWATCH - MENUITEM "Add cheat", CHEAT_CONTEXT_POSSI_ADDCHEAT - MENUITEM "Add to RAM Watch", CHEAT_CONTEXT_POSSI_ADDTORAMWATCH - MENUITEM "Go to in Hex Editor", CHEAT_CONTEXT_POSSI_GOTOINHEXEDITOR - END -END - -DEBUGCONTEXTMENUS MENU -BEGIN - POPUP "DebugListPopup" - BEGIN - MENUITEM "Toggle Breakpoint\tDbl-Clk", DEBUGGER_CONTEXT_TOGGLEBREAK - END -END - -LUAWINDOW_MENU MENU -BEGIN - POPUP "Console" - BEGIN - MENUITEM "&Font...", IDC_LUACONSOLE_CHOOSEFONT - MENUITEM "Clear", IDC_LUACONSOLE_CLEAR - END -END - -DISASMCONTEXTMENUS MENU -BEGIN - POPUP "DisasmPopup" - BEGIN - MENUITEM "Copy\tCtrl+C", DISASM_CONTEXT_COPY - MENUITEM "Select All\tCtrl+A", DISASM_CONTEXT_SELECTALL - END -END - -DEBUGGERMENU MENU -BEGIN - POPUP "Syntax highlight" - BEGIN - MENUITEM SEPARATOR - MENUITEM "Restore default", ID_DEBUGGER_DEFCOLOR - END -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Accelerator -// - -IDR_TASEDITOR_ACCELERATORS ACCELERATORS -BEGIN - "A", ACCEL_CTRL_A, VIRTKEY, CONTROL, NOINVERT - "B", ACCEL_CTRL_B, VIRTKEY, CONTROL, NOINVERT - "C", ACCEL_CTRL_C, VIRTKEY, CONTROL, NOINVERT - VK_DELETE, ACCEL_CTRL_DELETE, VIRTKEY, CONTROL, NOINVERT - VK_DOWN, ACCEL_CTRL_DOWN, VIRTKEY, CONTROL, NOINVERT - VK_END, ACCEL_CTRL_END, VIRTKEY, CONTROL, NOINVERT - "F", ACCEL_CTRL_F, VIRTKEY, CONTROL, NOINVERT - VK_HOME, ACCEL_CTRL_HOME, VIRTKEY, CONTROL, NOINVERT - VK_INSERT, ACCEL_CTRL_INSERT, VIRTKEY, CONTROL, NOINVERT - VK_LEFT, ACCEL_CTRL_LEFT, VIRTKEY, CONTROL, NOINVERT - VK_NEXT, ACCEL_CTRL_PGDN, VIRTKEY, CONTROL, NOINVERT - VK_PRIOR, ACCEL_CTRL_PGUP, VIRTKEY, CONTROL, NOINVERT - "Q", ACCEL_CTRL_Q, VIRTKEY, CONTROL, NOINVERT - VK_RIGHT, ACCEL_CTRL_RIGHT, VIRTKEY, CONTROL, NOINVERT - "S", ACCEL_CTRL_S, VIRTKEY, CONTROL, NOINVERT - VK_INSERT, ACCEL_CTRL_SHIFT_INS, VIRTKEY, SHIFT, CONTROL, NOINVERT - "V", ACCEL_CTRL_SHIFT_V, VIRTKEY, SHIFT, CONTROL, NOINVERT - VK_UP, ACCEL_CTRL_UP, VIRTKEY, CONTROL, NOINVERT - "V", ACCEL_CTRL_V, VIRTKEY, CONTROL, NOINVERT - "W", ACCEL_CTRL_W, VIRTKEY, CONTROL, NOINVERT - "X", ACCEL_CTRL_X, VIRTKEY, CONTROL, NOINVERT - "Y", ACCEL_CTRL_Y, VIRTKEY, CONTROL, NOINVERT - "Z", ACCEL_CTRL_Z, VIRTKEY, CONTROL, NOINVERT - VK_DELETE, ACCEL_DEL, VIRTKEY, NOINVERT - VK_END, ACCEL_END, VIRTKEY, NOINVERT - VK_HOME, ACCEL_HOME, VIRTKEY, NOINVERT - VK_INSERT, ACCEL_INS, VIRTKEY, NOINVERT - VK_NEXT, ACCEL_PGDN, VIRTKEY, NOINVERT - VK_PRIOR, ACCEL_PGUP, VIRTKEY, NOINVERT - VK_DOWN, ACCEL_SHIFT_DOWN, VIRTKEY, SHIFT, NOINVERT - VK_END, ACCEL_SHIFT_END, VIRTKEY, SHIFT, NOINVERT - VK_HOME, ACCEL_SHIFT_HOME, VIRTKEY, SHIFT, NOINVERT - VK_LEFT, ACCEL_SHIFT_LEFT, VIRTKEY, SHIFT, NOINVERT - VK_NEXT, ACCEL_SHIFT_PGDN, VIRTKEY, SHIFT, NOINVERT - VK_PRIOR, ACCEL_SHIFT_PGUP, VIRTKEY, SHIFT, NOINVERT - VK_RIGHT, ACCEL_SHIFT_RIGHT, VIRTKEY, SHIFT, NOINVERT - VK_UP, ACCEL_SHIFT_UP, VIRTKEY, SHIFT, NOINVERT -END - -IDR_RWACCELERATOR ACCELERATORS -BEGIN - "N", RAMMENU_FILE_NEW, VIRTKEY, CONTROL - "O", RAMMENU_FILE_OPEN, VIRTKEY, CONTROL - "S", RAMMENU_FILE_SAVE, VIRTKEY, CONTROL - "S", RAMMENU_FILE_SAVEAS, VIRTKEY, SHIFT, CONTROL - "A", IDC_C_WATCH_DUPLICATE, VIRTKEY - "E", IDC_C_WATCH_EDIT, VIRTKEY - "D", IDC_C_WATCH_DOWN, VIRTKEY - "U", IDC_C_WATCH_UP, VIRTKEY - "N", IDC_C_WATCH, VIRTKEY - "R", IDC_C_WATCH_REMOVE, VIRTKEY -END - - -///////////////////////////////////////////////////////////////////////////// -// -// Bitmap -// - -IDB_BITMAP0 BITMAP "res\\te_0.bmp" - -IDB_BITMAP1 BITMAP "res\\te_1.bmp" - -IDB_BITMAP2 BITMAP "res\\te_2.bmp" - -IDB_BITMAP3 BITMAP "res\\te_3.bmp" - -IDB_BITMAP4 BITMAP "res\\te_4.bmp" - -IDB_BITMAP5 BITMAP "res\\te_5.bmp" - -IDB_BITMAP6 BITMAP "res\\te_6.bmp" - -IDB_BITMAP7 BITMAP "res\\te_7.bmp" - -IDB_BITMAP8 BITMAP "res\\te_8.bmp" - -IDB_BITMAP9 BITMAP "res\\te_9.bmp" - -IDB_BITMAP10 BITMAP "res\\te_10.bmp" - -IDB_BITMAP11 BITMAP "res\\te_11.bmp" - -IDB_BITMAP12 BITMAP "res\\te_12.bmp" - -IDB_BITMAP13 BITMAP "res\\te_13.bmp" - -IDB_BITMAP14 BITMAP "res\\te_14.bmp" - -IDB_BITMAP15 BITMAP "res\\te_15.bmp" - -IDB_BITMAP16 BITMAP "res\\te_16.bmp" - -IDB_BITMAP17 BITMAP "res\\te_17.bmp" - -IDB_BITMAP18 BITMAP "res\\te_18.bmp" - -IDB_BITMAP19 BITMAP "res\\te_19.bmp" - -IDB_TE_ARROW BITMAP "res\\te_arrow.bmp" - -IDB_TE_GREEN_ARROW BITMAP "res\\te_green_arrow.bmp" - -IDB_TE_GREEN_BLUE_ARROW BITMAP "res\\te_green_blue_arrow.bmp" - -IDB_PIANO_0 BITMAP "res\\te_piano_0.bmp" - -IDB_PIANO_1 BITMAP "res\\te_piano_1.bmp" - -IDB_PIANO_2 BITMAP "res\\te_piano_2.bmp" - -IDB_PIANO_3 BITMAP "res\\te_piano_3.bmp" - -IDB_PIANO_4 BITMAP "res\\te_piano_4.bmp" - -IDB_PIANO_5 BITMAP "res\\te_piano_5.bmp" - -IDB_PIANO_6 BITMAP "res\\te_piano_6.bmp" - -IDB_PIANO_7 BITMAP "res\\te_piano_7.bmp" - -IDB_PIANO_8 BITMAP "res\\te_piano_8.bmp" - -IDB_PIANO_9 BITMAP "res\\te_piano_9.bmp" - -IDB_PIANO_10 BITMAP "res\\te_piano_10.bmp" - -IDB_PIANO_11 BITMAP "res\\te_piano_11.bmp" - -IDB_PIANO_12 BITMAP "res\\te_piano_12.bmp" - -IDB_PIANO_13 BITMAP "res\\te_piano_13.bmp" - -IDB_PIANO_14 BITMAP "res\\te_piano_14.bmp" - -IDB_PIANO_15 BITMAP "res\\te_piano_15.bmp" - -IDB_PIANO_16 BITMAP "res\\te_piano_16.bmp" - -IDB_PIANO_17 BITMAP "res\\te_piano_17.bmp" - -IDB_PIANO_18 BITMAP "res\\te_piano_18.bmp" - -IDB_PIANO_19 BITMAP "res\\te_piano_19.bmp" - -IDB_PIANO_PLAYBACK_0 BITMAP "res\\te_piano_0_playback.bmp" - -IDB_PIANO_PLAYBACK_1 BITMAP "res\\te_piano_1_playback.bmp" - -IDB_PIANO_PLAYBACK_2 BITMAP "res\\te_piano_2_playback.bmp" - -IDB_PIANO_PLAYBACK_3 BITMAP "res\\te_piano_3_playback.bmp" - -IDB_PIANO_PLAYBACK_4 BITMAP "res\\te_piano_4_playback.bmp" - -IDB_PIANO_PLAYBACK_5 BITMAP "res\\te_piano_5_playback.bmp" - -IDB_PIANO_PLAYBACK_6 BITMAP "res\\te_piano_6_playback.bmp" - -IDB_PIANO_PLAYBACK_7 BITMAP "res\\te_piano_7_playback.bmp" - -IDB_PIANO_PLAYBACK_8 BITMAP "res\\te_piano_8_playback.bmp" - -IDB_PIANO_PLAYBACK_9 BITMAP "res\\te_piano_9_playback.bmp" - -IDB_PIANO_PLAYBACK_10 BITMAP "res\\te_piano_10_playback.bmp" - -IDB_PIANO_PLAYBACK_11 BITMAP "res\\te_piano_11_playback.bmp" - -IDB_PIANO_PLAYBACK_12 BITMAP "res\\te_piano_12_playback.bmp" - -IDB_PIANO_PLAYBACK_13 BITMAP "res\\te_piano_13_playback.bmp" - -IDB_PIANO_PLAYBACK_14 BITMAP "res\\te_piano_14_playback.bmp" - -IDB_PIANO_PLAYBACK_15 BITMAP "res\\te_piano_15_playback.bmp" - -IDB_PIANO_PLAYBACK_16 BITMAP "res\\te_piano_16_playback.bmp" - -IDB_PIANO_PLAYBACK_17 BITMAP "res\\te_piano_17_playback.bmp" - -IDB_PIANO_PLAYBACK_18 BITMAP "res\\te_piano_18_playback.bmp" - -IDB_PIANO_PLAYBACK_19 BITMAP "res\\te_piano_19_playback.bmp" - -IDB_PIANO_LOSTPOS_0 BITMAP "res\\te_piano_0_lostpos.bmp" - -IDB_PIANO_LOSTPOS_1 BITMAP "res\\te_piano_1_lostpos.bmp" - -IDB_PIANO_LOSTPOS_2 BITMAP "res\\te_piano_2_lostpos.bmp" - -IDB_PIANO_LOSTPOS_3 BITMAP "res\\te_piano_3_lostpos.bmp" - -IDB_PIANO_LOSTPOS_4 BITMAP "res\\te_piano_4_lostpos.bmp" - -IDB_PIANO_LOSTPOS_5 BITMAP "res\\te_piano_5_lostpos.bmp" - -IDB_PIANO_LOSTPOS_6 BITMAP "res\\te_piano_6_lostpos.bmp" - -IDB_PIANO_LOSTPOS_7 BITMAP "res\\te_piano_7_lostpos.bmp" - -IDB_PIANO_LOSTPOS_8 BITMAP "res\\te_piano_8_lostpos.bmp" - -IDB_PIANO_LOSTPOS_9 BITMAP "res\\te_piano_9_lostpos.bmp" - -IDB_PIANO_LOSTPOS_10 BITMAP "res\\te_piano_10_lostpos.bmp" - -IDB_PIANO_LOSTPOS_11 BITMAP "res\\te_piano_11_lostpos.bmp" - -IDB_PIANO_LOSTPOS_12 BITMAP "res\\te_piano_12_lostpos.bmp" - -IDB_PIANO_LOSTPOS_13 BITMAP "res\\te_piano_13_lostpos.bmp" - -IDB_PIANO_LOSTPOS_14 BITMAP "res\\te_piano_14_lostpos.bmp" - -IDB_PIANO_LOSTPOS_15 BITMAP "res\\te_piano_15_lostpos.bmp" - -IDB_PIANO_LOSTPOS_16 BITMAP "res\\te_piano_16_lostpos.bmp" - -IDB_PIANO_LOSTPOS_17 BITMAP "res\\te_piano_17_lostpos.bmp" - -IDB_PIANO_LOSTPOS_18 BITMAP "res\\te_piano_18_lostpos.bmp" - -IDB_PIANO_LOSTPOS_19 BITMAP "res\\te_piano_19_lostpos.bmp" - -IDB_BITMAP_SELECTED0 BITMAP "res\\te_0_selected.bmp" - -IDB_BITMAP_SELECTED1 BITMAP "res\\te_1_selected.bmp" - -IDB_BITMAP_SELECTED2 BITMAP "res\\te_2_selected.bmp" - -IDB_BITMAP_SELECTED3 BITMAP "res\\te_3_selected.bmp" - -IDB_BITMAP_SELECTED4 BITMAP "res\\te_4_selected.bmp" - -IDB_BITMAP_SELECTED5 BITMAP "res\\te_5_selected.bmp" - -IDB_BITMAP_SELECTED6 BITMAP "res\\te_6_selected.bmp" - -IDB_BITMAP_SELECTED7 BITMAP "res\\te_7_selected.bmp" - -IDB_BITMAP_SELECTED8 BITMAP "res\\te_8_selected.bmp" - -IDB_BITMAP_SELECTED9 BITMAP "res\\te_9_selected.bmp" - -IDB_BITMAP_SELECTED10 BITMAP "res\\te_10_selected.bmp" - -IDB_BITMAP_SELECTED11 BITMAP "res\\te_11_selected.bmp" - -IDB_BITMAP_SELECTED12 BITMAP "res\\te_12_selected.bmp" - -IDB_BITMAP_SELECTED13 BITMAP "res\\te_13_selected.bmp" - -IDB_BITMAP_SELECTED14 BITMAP "res\\te_14_selected.bmp" - -IDB_BITMAP_SELECTED15 BITMAP "res\\te_15_selected.bmp" - -IDB_BITMAP_SELECTED16 BITMAP "res\\te_16_selected.bmp" - -IDB_BITMAP_SELECTED17 BITMAP "res\\te_17_selected.bmp" - -IDB_BITMAP_SELECTED18 BITMAP "res\\te_18_selected.bmp" - -IDB_BITMAP_SELECTED19 BITMAP "res\\te_19_selected.bmp" - -IDB_BRANCH_SPRITESHEET BITMAP "res\\branch_spritesheet.bmp" - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED - +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IMPORTBOOKMARKOPTIONDIALOG DIALOGEX 0, 0, 144, 110 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Bookmark Importing Options" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "&Merge into my bookmarks",IDC_RADIO_BOOKMARKIMPORTOPTION_MERGE, + "Button",BS_AUTORADIOBUTTON | WS_GROUP,7,6,129,10 + CONTROL "&Discard all my bookmarks",IDC_RADIO_BOOKMARKIMPORTOPTION_DISCARD, + "Button",BS_AUTORADIOBUTTON,7,60,126,14 + GROUPBOX "Solving conflicts",IDC_GROUP_BOOKMARKIMPORTOPTION_SOLVECONFLICT,7,19,130,38 + LTEXT "&Bookmark:",IDC_TEXT_BOOKMARKIMPORTOPTION_BOOKMARK,14,30,36,8 + CONTROL "&Ignore",IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKIGNORE, + "Button",BS_AUTORADIOBUTTON | WS_GROUP,53,29,35,10 + CONTROL "&Overwrite",IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKOVERWRITE, + "Button",BS_AUTORADIOBUTTON,89,29,45,10 + LTEXT "&Shortcut:",IDC_TEXT_BOOKMARKIMPORTOPTION_SHORTCUT,14,43,31,8 + CONTROL "&Keep",IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTKEEP, + "Button",BS_AUTORADIOBUTTON | WS_GROUP,53,42,34,10 + CONTROL "&Re-assign",IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTREASSIGN, + "Button",BS_AUTORADIOBUTTON,89,42,44,10 + CONTROL "&Confirm every time on conflict",IDC_CHECK_BOOKMARKIMPORTOPTION_CONFIRMEVERYTIMEONCONFLICT, + "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,7,76,130,10 + DEFPUSHBUTTON "OK",IDOK,34,89,50,14 + PUSHBUTTON "Cancel",IDCANCEL,87,89,50,14 +END + +NAMEBOOKMARKDLGDEBUGGER DIALOGEX 0, 0, 268, 67 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Debugger Bookmark" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "&Address:",IDC_BOOKMARK_ADDRESS_TEXT,8,10,30,8 + EDITTEXT IDC_BOOKMARK_ADDRESS,41,7,48,14,ES_UPPERCASE | ES_AUTOHSCROLL + LTEXT "&Name:",IDC_BOOKMARK_NAME_TEXT,8,28,23,8 + EDITTEXT IDC_BOOKMARK_DESCRIPTION,41,26,220,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,82,46,50,14 + PUSHBUTTON "Cancel",IDCANCEL,136,46,50,14 +END + +DIRCONFIG DIALOGEX 63, 7, 305, 255 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Directories Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Base &Directory",IDC_STATIC,10,10,47,8 + EDITTEXT EDIT_ROOT,71,9,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_ROOT,239,8,56,14 + LTEXT "&Roms",IDC_STATIC,10,28,19,8 + EDITTEXT EDIT_ROM,71,27,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_ROM,239,26,56,14 + LTEXT "&Battery Saves",IDC_STATIC,10,46,45,8 + EDITTEXT EDIT_BATTERY,71,45,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_BATTERY,239,44,56,14 + LTEXT "&Save States",IDC_STATIC,10,64,41,9 + EDITTEXT EDIT_STATE,71,63,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_STATE,239,62,56,14 + LTEXT "&FDS Bios Rom",IDC_STATIC,10,82,47,8 + EDITTEXT EDIT_FDSBIOS,71,81,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_FDSBIOS,239,80,56,14 + LTEXT "Screens&hots",IDC_STATIC,10,100,40,8 + EDITTEXT EDIT_SCREENSHOT,71,99,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_SCREENSHOT,239,98,56,14 + LTEXT "Chea&ts",IDC_STATIC,10,118,23,8 + EDITTEXT EDIT_CHEAT,71,117,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_CHEAT,239,116,56,14 + LTEXT "&Movies",IDC_STATIC,10,136,24,8 + EDITTEXT EDIT_MOVIE,71,135,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_MOVIE,239,134,56,14 + LTEXT "Memory &Watch",IDC_STATIC,10,154,52,9 + EDITTEXT EDIT_MEMWATCH,71,153,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_MEMWATCH,239,152,56,14 + LTEXT "&Input Presets",IDC_STATIC,10,172,42,8 + EDITTEXT EDIT_PRESET,71,171,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_PRESET,239,170,56,14 + LTEXT "&Lua Scripts",IDC_STATIC,10,190,36,8 + EDITTEXT EDIT_LUA,71,189,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_LUA,239,188,56,14 + LTEXT "A&vi Output",IDC_STATIC,10,208,34,8 + EDITTEXT EDIT_AVI,71,207,158,12,ES_AUTOHSCROLL + PUSHBUTTON "Browse...",BUTTON_AVI,239,206,56,14 + DEFPUSHBUTTON "OK",CLOSE_BUTTON,175,230,56,14 + PUSHBUTTON "Cancel",BTN_CANCEL,239,230,56,14 +END + +DWBDIALOG DIALOGEX 33, 99, 250, 56 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "DWB!" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Press a key or a button",LBL_DWBDIALOG_TEXT,7,9,237,8 + PUSHBUTTON "Clear",BTN_CLEAR,64,32,50,14 + PUSHBUTTON "Cancel",BTN_CANCEL,126,32,50,14 + PUSHBUTTON "OK",BTN_CLOSE,188,32,50,14 +END + +FKBDIALOG DIALOGEX 13, 72, 402, 194 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Family Keyboard Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,320,170,56,14 + LTEXT "Remember to push the ""Scroll Lock"" key during emulation to enable Family Keyboard input.",65503,18,6,370,12 + GROUPBOX "",65502,11,22,380,133,WS_GROUP + PUSHBUTTON "F1",300,22,43,32,12 + PUSHBUTTON "1",308,30,59,16,12 + PUSHBUTTON "F2",301,60,43,32,12 + PUSHBUTTON "F3",302,98,43,32,12 + PUSHBUTTON "F4",303,136,43,32,12 + PUSHBUTTON "F5",304,174,43,32,12 + PUSHBUTTON "F6",305,212,43,32,12 + PUSHBUTTON "F7",306,250,43,32,12 + PUSHBUTTON "F8",307,288,43,32,12 + PUSHBUTTON "2",309,49,59,16,12 + PUSHBUTTON "3",310,68,59,16,12 + PUSHBUTTON "4",311,87,59,16,12 + PUSHBUTTON "5",312,106,59,16,12 + PUSHBUTTON "6",313,125,59,16,12 + PUSHBUTTON "7",314,144,59,16,12 + PUSHBUTTON "8",315,163,59,16,12 + PUSHBUTTON "9",316,182,59,16,12 + PUSHBUTTON "0",317,201,59,16,12 + PUSHBUTTON "-",318,220,59,16,12 + PUSHBUTTON "^",319,239,59,16,12 + PUSHBUTTON "\\",320,258,59,16,12 + PUSHBUTTON "STP",321,277,59,16,12 + PUSHBUTTON "ESC",322,22,75,16,12 + PUSHBUTTON "Q",323,41,75,16,12 + PUSHBUTTON "W",324,60,75,16,12 + PUSHBUTTON "E",325,79,75,16,12 + PUSHBUTTON "R",326,98,75,16,12 + PUSHBUTTON "T",327,117,75,16,12 + PUSHBUTTON "Y",328,136,75,16,12 + PUSHBUTTON "U",329,155,75,16,12 + PUSHBUTTON "I",330,174,75,16,12 + PUSHBUTTON "O",331,193,75,16,12 + PUSHBUTTON "P",332,212,75,16,12 + PUSHBUTTON "@",333,231,75,16,12 + PUSHBUTTON "[",334,250,75,16,12 + PUSHBUTTON "RETURN",335,272,75,32,12 + PUSHBUTTON "CTR",336,26,91,16,12 + PUSHBUTTON "A",337,45,91,16,12 + PUSHBUTTON "S",338,64,91,16,12 + PUSHBUTTON "D",339,83,91,16,12 + PUSHBUTTON "F",340,102,91,16,12 + PUSHBUTTON "G",341,121,91,16,12 + PUSHBUTTON "H",342,140,91,16,12 + PUSHBUTTON "J",343,159,91,16,12 + PUSHBUTTON "K",344,178,91,16,12 + PUSHBUTTON "L",345,197,91,16,12 + PUSHBUTTON ";",346,216,91,16,12 + PUSHBUTTON ":",347,235,91,16,12 + PUSHBUTTON "]",348,254,91,16,12 + PUSHBUTTON "KANA",349,273,91,16,12 + PUSHBUTTON "Z",351,55,107,16,12 + PUSHBUTTON "X",352,74,107,16,12 + PUSHBUTTON "C",353,93,107,16,12 + PUSHBUTTON "V",354,112,107,16,12 + PUSHBUTTON "B",355,131,107,16,12 + PUSHBUTTON "N",356,150,107,16,12 + PUSHBUTTON "M",357,169,107,16,12 + PUSHBUTTON ",",358,188,107,16,12 + PUSHBUTTON ".",359,207,107,16,12 + PUSHBUTTON "/",360,226,107,16,12 + PUSHBUTTON "",361,245,107,16,12 + PUSHBUTTON "SHIFT",350,19,107,32,12 + PUSHBUTTON "SHIFT",362,265,107,32,12 + PUSHBUTTON "GRPH",363,74,123,16,12 + PUSHBUTTON "SPACE",364,93,123,149,12 + PUSHBUTTON "CLR",365,316,67,16,12 + PUSHBUTTON "INS",366,335,67,16,12 + PUSHBUTTON "DEL",367,354,67,16,12 + PUSHBUTTON "UP",368,327,83,32,12 + PUSHBUTTON "LEFT",369,310,99,32,12 + PUSHBUTTON "RIGHT",370,346,99,32,12 + PUSHBUTTON "DOWN",371,327,115,32,12 +END + +GAMEPADDIALOG DIALOGEX 4, 109, 243, 220 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Gamepad Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,173,196,56,14 + GROUPBOX "",GRP_GAMEPAD1,4,8,232,82,WS_GROUP + PUSHBUTTON "Up",304,35,27,24,12 + PUSHBUTTON "Left",306,9,45,25,12 + PUSHBUTTON "Right",307,60,45,24,12 + PUSHBUTTON "Down",305,35,64,24,12 + PUSHBUTTON "Select",302,91,45,26,12 + PUSHBUTTON "Start",303,126,45,26,12 + PUSHBUTTON "B",301,169,45,16,12 + PUSHBUTTON "A",300,195,45,16,12 + PUSHBUTTON "Turbo B",309,154,29,32,12 + PUSHBUTTON "Turbo A",308,195,29,32,12 + GROUPBOX "",GRP_GAMEPAD2,4,101,232,82,WS_GROUP + PUSHBUTTON "Up",316,35,120,24,12 + PUSHBUTTON "Left",318,9,138,25,12 + PUSHBUTTON "Right",319,60,138,24,12 + PUSHBUTTON "Down",317,35,157,24,12 + PUSHBUTTON "Select",314,91,138,26,12 + PUSHBUTTON "Start",315,126,138,26,12 + PUSHBUTTON "B",313,169,138,16,12 + PUSHBUTTON "A",312,195,138,16,12 + PUSHBUTTON "Turbo B",321,154,122,32,12 + PUSHBUTTON "Turbo A",320,195,122,32,12 +END + +GUICONFIG DIALOGEX 16, 123, 184, 158 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "GUI Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + CONTROL "Load ""File Open"" dialog when FCEUX starts.",CB_LOAD_FILE_OPEN, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,8,168,12 + CONTROL "Automatically hide menu on game load.",CB_AUTO_HIDE_MENU, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,23,168,12 + CONTROL "Ask confirmation on exit attempt.",CB_ASK_EXIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,38,168,12 + CONTROL "Disable screen saver while game is loaded.",CB_DISABLE_SCREEN_SAVER, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,53,168,12 + CONTROL "Enable right-click context menu",CB_ENABLECONTEXTMENU, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,68,168,12 + CONTROL "Switch fullscreen by double-click",CB_FS_BY_DOUBLECLICK, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,84,168,12 + CONTROL "Partially disable Visual Themes (Requires restart)",CB_PARTIALVISUALTHEME, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,100,168,12 + CONTROL "Single Instance Mode",IDC_SINGLEINSTANCE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,117,167,10 + DEFPUSHBUTTON "Close",BTN_CLOSE,65,136,56,14 +END + +INPUTCONFIG DIALOGEX 122, 105, 349, 199 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Input Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Port 1:",102,20,31,152,50 + COMBOBOX COMBO_PAD1,27,57,74,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "Configure",BTN_PORT1,109,40,56,14 + GROUPBOX "Port 2:",103,176,31,162,50 + COMBOBOX COMBO_PAD2,183,57,84,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "Configure",BTN_PORT2,275,40,56,14 + GROUPBOX "NES-style Input Ports",108,10,8,328,83 + GROUPBOX "Famicom Expansion Port:",109,176,93,162,50 + COMBOBOX COMBO_FAM,183,122,84,60,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "Configure",BTN_FAM,275,105,56,14 + CONTROL "",65487,"Static",SS_BLACKFRAME,27,41,74,12 + CONTROL "",65486,"Static",SS_BLACKFRAME,183,41,84,12 + CONTROL "",65485,"Static",SS_BLACKFRAME,183,106,84,12 + CTEXT "",TXT_PAD1,30,42,68,10 + CTEXT "",TXT_PAD2,186,42,78,10 + CTEXT "",TXT_FAM,186,107,78,10 + PUSHBUTTON "Set",BTN_AUTO_HOLD,19,157,45,13 + LTEXT "not assigned",LBL_AUTO_HOLD,71,159,87,8 + PUSHBUTTON "Clear",BTN_CLEAR_AH,19,172,45,13 + LTEXT "not assigned",LBL_CLEAR_AH,71,174,87,8 + DEFPUSHBUTTON "Close",BTN_CLOSE,275,177,56,14 + GROUPBOX "Input Presets",113,10,93,162,50 + CONTROL "Allow Left+Right / Up+Down",BTN_ALLOW_LRUD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,183,157,107,10 + PUSHBUTTON "Set",BTN_PRESET_SET1,34,103,37,11 + PUSHBUTTON "Set",BTN_PRESET_SET2,34,115,37,11 + PUSHBUTTON "Set",BTN_PRESET_SET3,34,127,37,11 + PUSHBUTTON "Import",BTN_PRESET_IMPORT1,84,103,37,11 + PUSHBUTTON "Import",BTN_PRESET_IMPORT2,84,115,37,11 + PUSHBUTTON "Import",BTN_PRESET_IMPORT3,84,127,37,11 + PUSHBUTTON "Export",BTN_PRESET_EXPORT1,123,103,37,11 + PUSHBUTTON "Export",BTN_PRESET_EXPORT2,123,115,37,11 + PUSHBUTTON "Export",BTN_PRESET_EXPORT3,123,127,37,11 + GROUPBOX "Auto-Hold",118,10,146,162,46 + GROUPBOX "Emulation",119,176,146,162,25 + CTEXT "1",IDC_STATIC,18,105,8,8 + CTEXT "2",IDC_STATIC,18,116,8,8 + CTEXT "3",IDC_STATIC,18,128,8,8 + CONTROL "Attach four-score (implies four gamepads)",CHECK_ENABLE_FOURSCORE, + "Button",BS_AUTOCHECKBOX,18,18,142,12 + CONTROL "Replace Port 2 Start With Microphone",CHECK_ENABLE_MICROPHONE, + "Button",BS_AUTOCHECKBOX,174,18,142,12 +END + +MAHJONGDIALOG DIALOGEX 65510, 106, 340, 110 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "mahjong" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "",321,8,8,324,73,WS_GROUP + PUSHBUTTON "A",300,14,42,16,12 + PUSHBUTTON "B",301,36,42,16,12 + PUSHBUTTON "C",302,58,42,16,12 + PUSHBUTTON "D",303,80,42,16,12 + PUSHBUTTON "E",304,102,42,16,12 + PUSHBUTTON "F",305,124,42,16,12 + PUSHBUTTON "G",306,146,42,16,12 + PUSHBUTTON "H",307,168,42,16,12 + PUSHBUTTON "I",308,190,42,16,12 + PUSHBUTTON "J",309,212,42,16,12 + PUSHBUTTON "K",310,234,42,16,12 + PUSHBUTTON "L",311,256,42,16,12 + PUSHBUTTON "M",312,278,42,16,12 + PUSHBUTTON " ",313,302,40,20,15 + PUSHBUTTON "SEL",314,124,58,16,12 + PUSHBUTTON "ST",315,146,58,16,12 + PUSHBUTTON " ",316,168,58,16,12 + PUSHBUTTON " ",317,190,58,16,12 + PUSHBUTTON " ",318,212,58,16,12 + PUSHBUTTON " ",319,234,58,16,12 + PUSHBUTTON " ",320,256,58,16,12 + DEFPUSHBUTTON "Close",BTN_CLOSE,277,91,56,14 +END + +MAPINPUT DIALOGEX 0, 0, 318, 294 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Hotkeys" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "OK",IDOK,261,274,50,14 + PUSHBUTTON "Cancel",BTN_CANCEL,205,274,50,14 + CONTROL "List2",LV_MAPPING,"SysListView32",LVS_REPORT | WS_BORDER | WS_TABSTOP,7,7,304,243 + PUSHBUTTON "Restore Defaults",BTN_RESTORE_DEFAULTS,7,274,75,14 + RTEXT "Filter:",65484,6,255,21,12,SS_CENTERIMAGE | NOT WS_GROUP + COMBOBOX COMBO_FILTER,32,255,279,193,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP +END + +MESSAGELOG DIALOGEX 33, 38, 197, 229 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Message Log" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + EDITTEXT LBL_LOG_TEXT,1,1,194,208,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL + PUSHBUTTON "Clear",CLEAR_LOG,94,211,47,14 + PUSHBUTTON "Close",CLOSE_LOG,146,211,47,14 +END + +NETMOO DIALOGEX 44, 59, 365, 209 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Network Play" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + EDITTEXT IDC_NETMOO_CMD_INPUT,10,137,347,12,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_OEMCONVERT | ES_WANTRETURN + EDITTEXT IDC_NETMOO_STATUS,10,8,347,130,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL + RTEXT "Remote Host:",65481,13,167,44,8 + EDITTEXT IDC_NETMOO_HOST,60,165,90,12 + EDITTEXT IDC_NETMOO_PORT,151,165,27,12 + GROUPBOX "Settings",100,10,154,347,47,WS_GROUP + DEFPUSHBUTTON "Connect",BTN_NETMOO_CONNECT,296,163,56,14 + EDITTEXT IDC_NETMOO_NICK,282,182,70,12,ES_AUTOHSCROLL + RTEXT "Local Players:",65480,187,167,46,8 + RTEXT "Nickname:",65479,238,184,40,8 + COMBOBOX COMBO_NETMOO_LOCAL_PLAYERS,238,165,28,51,CBS_DROPDOWNLIST | WS_TABSTOP + RTEXT "Game Key:",65478,127,184,39,8 + EDITTEXT IDC_NETMOO_KEY,169,182,67,12 + RTEXT "Password:",65477,19,184,37,8 + EDITTEXT IDC_NETMOO_PASS,60,182,67,12,ES_PASSWORD +END + +PALCONFIG DIALOGEX 16, 81, 228, 280 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Palette Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "NES Palette", 302, 10, 8, 102, 81, WS_GROUP + CONTROL "Use Custom Palette", CHECK_PALETTE_CUSTOM, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 19, 22, 85, 12 + DEFPUSHBUTTON "&Load Palette...", BTN_PALETTE_LOAD, 18, 39, 58, 14 + CONTROL "Force Grayscale", CHECK_PALETTE_GRAYSCALE, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 19, 57, 85, 12 + CONTROL "De-emphasis bit swap", CHECK_DEEMPH_SWAP, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 19, 73, 83, 10 + GROUPBOX "NTSC Color Emulation", 101, 115, 8, 103, 81, WS_GROUP + CONTROL "Enabled", CHECK_PALETTE_ENABLED, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 122, 22, 87, 12 + CTEXT "Tint", CTL_TINT_TEXT, 123, 34, 85, 8, WS_DISABLED + CONTROL "Tint", CTL_TINT_TRACKBAR, "msctls_trackbar32", WS_DISABLED | WS_TABSTOP, 121, 44, 91, 11 + CTEXT "Hue", CTL_HUE_TEXT, 124, 59, 85, 8, WS_DISABLED + CONTROL "Hue", CTL_HUE_TRACKBAR, "msctls_trackbar32", WS_DISABLED | WS_TABSTOP, 121, 69, 91, 11 + GROUPBOX "PAL Emulation", IDC_STATIC, 10, 90, 208, 66, WS_DISABLED + LTEXT "Notch:", STATIC_NOTCHVALUE, 16, 100, 46, 8, WS_DISABLED + CONTROL "", CTL_PALNOTCH_TRACKBAR, "msctls_trackbar32", TBS_NOTICKS | WS_DISABLED | WS_TABSTOP, 11, 110, 68, 15 + LTEXT "Saturation:", STATIC_SATVALUE, 83, 100, 58, 8, WS_DISABLED + CONTROL "", CTL_PALSAT_TRACKBAR, "msctls_trackbar32", TBS_NOTICKS | WS_DISABLED | WS_TABSTOP, 78, 110, 70, 15 + LTEXT "Sharpness:", STATIC_SHARPVALUE, 161, 99, 50, 8, WS_DISABLED + CONTROL "", CTL_PALSHARP_TRACKBAR, "msctls_trackbar32", TBS_NOTICKS | WS_DISABLED | WS_TABSTOP, 156, 109, 61, 15 + LTEXT "Contrast: ", STATIC_CONTRASTVALUE, 16, 126, 55, 8, WS_DISABLED + CONTROL "", CTL_PALCONTRAST_TRACKBAR, "msctls_trackbar32", TBS_NOTICKS | WS_DISABLED | WS_TABSTOP, 11, 134, 67, 15 + LTEXT "Brightness: ", STATIC_BRIGHTVALUE, 83, 125, 61, 8, WS_DISABLED + CONTROL "", CTL_PALBRIGHT_TRACKBAR, "msctls_trackbar32", TBS_NOTICKS | WS_DISABLED | WS_TABSTOP, 78, 133, 70, 15 + PUSHBUTTON "Reset", BTN_PALETTE_RESET, 161, 132, 50, 14, WS_DISABLED + GROUPBOX "Preview", IDC_PALETTE_PREVIEW_GROUPBOX, 10, 157, 208, 68 + CONTROL "Color index", CHECK_PALETTE_COLOR_INDEX, "Button", BS_AUTOCHECKBOX | WS_TABSTOP, 16, 166, 49, 10 + LTEXT "Current palette:", IDC_STATIC, 70, 167, 53, 8 + LTEXT "None", IDC_PALETTE_CURRENT, 127, 167, 46, 8 + PUSHBUTTON "Save...", BTN_PALETTE_SAVE, 177, 163, 38, 14 + LTEXT "", IDC_PALETTE_PREVIEW, 15, 178, 198, 43, NOT WS_VISIBLE + LTEXT "NTSC Color Emulation overrides Internal default Palette.\nIndividual Game Palette overrides Internal+NTSC Palettes.\nCustom Palette overrides all of the above.\nPAL Emulation overrides other choices when PAL filter is selected", IDC_STATIC, 10, 227, 217, 33 + DEFPUSHBUTTON "Close", BUTTON_CLOSE, 162, 261, 56, 14 +END + +POWERPADDIALOG DIALOGEX 30, 123, 131, 119 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Power Pad Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,34,95,56,14 + GROUPBOX "",312,8,10,114,74,WS_GROUP + PUSHBUTTON "1",300,21,23,16,12 + PUSHBUTTON "2",301,43,23,16,12 + PUSHBUTTON "3",302,70,23,16,12 + PUSHBUTTON "4",303,91,23,16,12 + PUSHBUTTON "5",304,21,41,16,12 + PUSHBUTTON "6",305,43,41,16,12 + PUSHBUTTON "7",306,70,41,16,12 + PUSHBUTTON "8",307,91,41,16,12 + PUSHBUTTON "9",308,21,59,16,12 + PUSHBUTTON "10",309,43,59,16,12 + PUSHBUTTON "11",310,70,59,16,12 + PUSHBUTTON "12",311,91,59,16,12 +END + +VIRTUALBOYDIALOG DIALOGEX 4, 109, 243, 121 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Virtual Boy Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,177,97,56,14 + GROUPBOX "",GRP_GAMEPAD1,4,8,232,82,WS_GROUP + PUSHBUTTON "Up",304,40,36,30,12 + PUSHBUTTON "Left",306,10,50,30,12 + PUSHBUTTON "Right",307,70,50,30,12 + PUSHBUTTON "Down",305,40,64,30,12 + PUSHBUTTON "Select",302,46,19,32,12 + PUSHBUTTON "Start",303,82,19,32,12 + PUSHBUTTON "Left",301,140,50,30,12 + PUSHBUTTON "Down",300,170,64,30,12 + PUSHBUTTON "Right",308,200,50,30,12 + PUSHBUTTON "Up",309,170,36,30,12 + PUSHBUTTON "L",310,10,19,32,12 + PUSHBUTTON "R",311,198,19,32,12 + PUSHBUTTON "B",312,126,19,32,12 + PUSHBUTTON "A",313,162,19,32,12 +END + +LCDCOMPZAPPERDIALOG DIALOGEX 4, 109, 129, 116 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Zapper Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,13,94,56,14 + GROUPBOX "Zapper",312,8,7,118,75,WS_GROUP + PUSHBUTTON "Trigger",300,15,38,30,12 + PUSHBUTTON "Light Sensor",301,14,19,98,12 +END + +QUIZKINGDIALOG DIALOGEX 30, 123, 160, 74 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "quiz king" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,54,56,56,14 + GROUPBOX "Buzzers",312,8,7,144,39,WS_GROUP + PUSHBUTTON "1",300,16,23,16,12 + PUSHBUTTON "2",301,38,23,16,12 + PUSHBUTTON "3",302,60,23,16,12 + PUSHBUTTON "4",303,82,23,16,12 + PUSHBUTTON "5",304,104,23,16,12 + PUSHBUTTON "6",305,126,23,16,12 +END + +SOUNDCONFIG DIALOGEX 8, 95, 334, 282 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Sound Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,280,260,44,14 + GROUPBOX "Output/Output Format:",302,10,9,131,93,WS_GROUP + CONTROL "Sound enabled.",CHECK_SOUND_ENABLED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,22,117,12 + GROUPBOX "Buffering:",127,150,9,131,93,WS_GROUP + CONTROL "Use Global Focus",CHECK_SOUND_GLOBAL_FOCUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,157,22,100,12 + CTEXT "Sound Latency",65459,162,50,107,8 + CONTROL "",CTL_LATENCY_TRACKBAR,"msctls_trackbar32",WS_TABSTOP,162,70,107,13 + GROUPBOX "Master",125,19,142,44,93,WS_GROUP + CONTROL "",CTL_VOLUME_TRACKBAR,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,27,150,28,83 + LTEXT "15 ms",65458,160,87,20,8 + LTEXT "200 ms",65457,250,87,25,8 + LTEXT "ms",65456,211,60,19,8 + LTEXT "Quality:",65455,17,43,27,10 + COMBOBOX COMBO_SOUND_QUALITY,50,40,67,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "Rate:",65461,17,64,22,10 + COMBOBOX COMBO_SOUND_RATE,50,61,53,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "Hz",65460,108,64,15,9 + LTEXT "Depth:",65462,17,85,27,10 + COMBOBOX COMBO_SOUND_8BIT,50,82,67,45,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + CONTROL "Mute frame advance",CHECK_SOUND_MUTEFA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,110,87,11 + CONTROL "Mute Turbo",CHECK_SOUND_MUTETURBO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,138,111,53,10 + GROUPBOX "Triangle",131,70,142,44,93,WS_GROUP + CONTROL "",CTL_VOLUME_TRACKBAR_TRIANGLE,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,78,150,28,83 + GROUPBOX "Square1",132,121,142,44,93,WS_GROUP + CONTROL "",CTL_VOLUME_TRACKBAR_SQUARE1,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,129,150,28,83 + GROUPBOX "Square2",133,170,142,44,93,WS_GROUP + CONTROL "",CTL_VOLUME_TRACKBAR_SQUARE2,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,178,150,28,83 + GROUPBOX "Noise",134,221,142,44,93,WS_GROUP + CONTROL "",CTL_VOLUME_TRACKBAR_NOISE,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,229,150,28,83 + GROUPBOX "PCM",135,271,142,44,93,WS_GROUP + CONTROL "",CTL_VOLUME_TRACKBAR_PCM,"msctls_trackbar32",TBS_AUTOTICKS | TBS_VERT | TBS_BOTH | WS_TABSTOP,279,150,28,83 + GROUPBOX "Volume Control",IDC_VOLUMEGROUP,10,127,314,127 + PUSHBUTTON "Restore defaults",IDC_SOUND_RESTOREDEFAULTVOL,19,238,56,11 + LTEXT "",ID_SOUND_TRITOP,76,135,38,8 + LTEXT "",ID_SOUND_QUALITYNOTIFY,170,133,144,8 + CONTROL "Swap Duty Cycles",CHECK_SOUND_SWAPDUTY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,239,110,74,10 +END + +SUBORKBDIALOG DIALOGEX 13, 72, 478, 171 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Subor Keyboard Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",1,405,151,56,14 + LTEXT "Remember to push the ""Scroll Lock"" key during emulation to enable Keyboard input.",-1,18,6,370,12 + GROUPBOX "",-1,9,22,461,123,WS_GROUP + PUSHBUTTON "Esc",300,20,36,16,12 + PUSHBUTTON "F1",301,58,37,16,12 + PUSHBUTTON "F2",302,78,37,16,12 + PUSHBUTTON "F3",303,98,37,16,12 + PUSHBUTTON "F4",304,118,37,16,12 + PUSHBUTTON "F5",305,143,37,16,12 + PUSHBUTTON "F6",306,163,37,16,12 + PUSHBUTTON "F7",307,183,37,16,12 + PUSHBUTTON "F8",308,203,37,16,12 + PUSHBUTTON "F9",309,229,37,16,12 + PUSHBUTTON "F10",310,249,37,16,12 + PUSHBUTTON "F11",311,268,37,16,12 + PUSHBUTTON "F12",312,288,37,16,12 + PUSHBUTTON "Pause",313,318,36,16,12 + PUSHBUTTON "`",314,20,60,16,12 + PUSHBUTTON "1",315,39,60,16,12 + PUSHBUTTON "2",316,58,60,16,12 + PUSHBUTTON "3",317,77,60,16,12 + PUSHBUTTON "4",318,96,60,16,12 + PUSHBUTTON "5",319,115,60,16,12 + PUSHBUTTON "6",320,134,60,16,12 + PUSHBUTTON "7",321,153,60,16,12 + PUSHBUTTON "8",322,172,60,16,12 + PUSHBUTTON "9",323,191,60,16,12 + PUSHBUTTON "0",324,210,60,16,12 + PUSHBUTTON "-",325,229,60,16,12 + PUSHBUTTON "=",326,248,60,16,12 + PUSHBUTTON "BS",327,286,60,16,12 + PUSHBUTTON "Ins",328,318,59,16,12 + PUSHBUTTON "Home",329,337,59,16,12 + PUSHBUTTON "NL",330,385,59,16,12 + PUSHBUTTON "/",331,405,59,16,12 + PUSHBUTTON "*",332,425,59,16,12 + PUSHBUTTON "-",333,444,59,16,12 + PUSHBUTTON "PUp",334,357,59,16,12 + PUSHBUTTON "TAB",335,20,76,24,12 + PUSHBUTTON "Q",336,47,76,16,12 + PUSHBUTTON "W",337,66,76,16,12 + PUSHBUTTON "E",338,85,76,16,12 + PUSHBUTTON "R",339,104,76,16,12 + PUSHBUTTON "T",340,123,76,16,12 + PUSHBUTTON "Y",341,142,76,16,12 + PUSHBUTTON "U",342,161,76,16,12 + PUSHBUTTON "I",343,180,76,16,12 + PUSHBUTTON "O",344,199,76,16,12 + PUSHBUTTON "P",345,218,76,16,12 + PUSHBUTTON "[",346,237,76,16,12 + PUSHBUTTON "]",347,256,76,16,12 + PUSHBUTTON "Enter",348,274,76,28,29 + PUSHBUTTON "Del",349,318,75,16,12 + PUSHBUTTON "End",350,338,75,16,12 + PUSHBUTTON "PDn",351,357,75,16,12 + PUSHBUTTON "7",352,385,75,16,12 + PUSHBUTTON "8",353,405,75,16,12 + PUSHBUTTON "9",354,425,75,16,12 + PUSHBUTTON "+",355,444,75,16,28 + PUSHBUTTON "CL",356,20,92,27,12 + PUSHBUTTON "A",357,52,92,16,12 + PUSHBUTTON "S",358,71,92,16,12 + PUSHBUTTON "D",359,90,92,16,12 + PUSHBUTTON "F",360,109,92,16,12 + PUSHBUTTON "G",361,128,92,16,12 + PUSHBUTTON "H",362,147,92,16,12 + PUSHBUTTON "J",363,166,92,16,12 + PUSHBUTTON "K",364,185,92,16,12 + PUSHBUTTON "L",365,204,92,16,12 + PUSHBUTTON ";",366,223,92,16,12 + PUSHBUTTON "'",367,242,92,16,12 + PUSHBUTTON "4",368,385,91,16,12 + PUSHBUTTON "5",369,405,91,16,12 + PUSHBUTTON "6",370,425,91,16,12 + PUSHBUTTON "SHIFT",371,20,108,37,12 + PUSHBUTTON "Z",372,62,108,16,12 + PUSHBUTTON "X",373,81,108,16,12 + PUSHBUTTON "C",374,100,108,16,12 + PUSHBUTTON "V",375,119,108,16,12 + PUSHBUTTON "B",376,138,108,16,12 + PUSHBUTTON "N",377,157,108,16,12 + PUSHBUTTON "M",378,176,108,16,12 + PUSHBUTTON ",",379,195,108,16,12 + PUSHBUTTON ".",380,214,108,16,12 + PUSHBUTTON "/",381,233,108,16,12 + PUSHBUTTON "\\",382,267,60,16,12 + PUSHBUTTON "Up",383,337,108,16,12 + PUSHBUTTON "1",384,385,107,16,12 + PUSHBUTTON "2",385,405,107,16,12 + PUSHBUTTON "3",386,425,107,16,12 + PUSHBUTTON "CTRL",387,20,123,28,12 + PUSHBUTTON "ALT",388,66,123,27,12 + PUSHBUTTON "SPACE",389,96,123,130,12 + PUSHBUTTON "Left",390,318,123,16,12 + PUSHBUTTON "Dn",391,337,123,16,12 + PUSHBUTTON "Right",392,357,123,16,12 + PUSHBUTTON "0",393,386,123,35,12 + PUSHBUTTON ".",394,425,123,16,12 + PUSHBUTTON "SHIFT",395,254,108,48,12 + PUSHBUTTON "ALT",396,229,123,29,12 + PUSHBUTTON "CTRL",397,274,123,28,12 + PUSHBUTTON "Break",398,337,36,16,12 + PUSHBUTTON "Reset",399,357,36,16,12 + PUSHBUTTON "Enter",400,444,107,16,28 +END + +TIMINGCONFIG DIALOGEX 23, 157, 203, 110 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Timing Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + CONTROL "Disable speed throttling used when sound is disabled.",CB_DISABLE_SPEED_THROTTLING, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,8,183,12 + CONTROL "Set high-priority thread.",CB_SET_HIGH_PRIORITY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,24,102,12 + CONTROL "Overclocking (old PPU only).",CB_OVERCLOCKING,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,41,101,10 + LTEXT "Post-render scanlines:",IDC_EXTRA_SCANLINES_TEXT,21,57,74,8,WS_DISABLED + EDITTEXT IDC_EXTRA_SCANLINES,104,55,84,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED + CONTROL "Don't overclock 7-bit samples.",CB_SKIP_7BIT,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,10,87,111,10 + LTEXT "VBlank scanlines:",IDC_VBLANK_SCANLINES_TEXT,21,71,76,8,WS_DISABLED + EDITTEXT IDC_VBLANK_SCANLINES,104,68,84,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED + DEFPUSHBUTTON "Close",1,137,87,56,14 +END + +MOVIEOPTIONS DIALOGEX 65520, 76, 147, 222 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Movie Options" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + CONTROL "Pause after playback",IDC_MOVIE_PAUSEAFTERPLAYBACK, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,26,110,10 + CONTROL "Bind savestates to movies",IDC_MOVIE_BINDSAVESTATES, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,64,111,10 + CONTROL "Display movie subtitles",IDC_MOVIE_DISPLAYSUBTITLES, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,83,102,10 + CONTROL "Put movie subtitles in AVI",IDC_MOVIE_SUBTITLESINAVI, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,33,101,102,10 + CONTROL "Automatically backup movies",IDC_MOVIE_AUTOBACKUP, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,122,114,10 + CONTROL "Load full savestate-movies:",IDC_FULLSAVESTATES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,141,110,10 + LTEXT "Loading states in record mode",IDC_STATIC,25,153,106,8 + LTEXT "will not immediately truncate",IDC_STATIC,25,163,107,8 + LTEXT "movie, next frame input will.",IDC_STATIC,25,173,108,8 + CONTROL "Close after playback",IDC_MOVIE_CLOSEAFTERPLAYBACK, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,45,89,10 + CONTROL "Always suggest Read-Only replay",IDC_MOVIE_SUGGEST_READONLY, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,8,125,10 + LTEXT "(VBA-rr and SNES9x style)",IDC_STATIC,25,184,93,8 + DEFPUSHBUTTON "Close",IDC_MOVIE_CLOSE,48,200,49,14,BS_CENTER +END + +MEMWATCH DIALOGEX 0, 0, 261, 270 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +EXSTYLE WS_EX_ACCEPTFILES +CAPTION "Memory Watch" +MENU MEMWATCHMENU +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "",IDC_STATIC,3,0,126,200 + GROUPBOX "",IDC_STATIC,131,0,128,200 + EDITTEXT MW_ADDR00,6,17,30,14,ES_UPPERCASE + EDITTEXT MW_NAME00,41,17,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR01,6,32,30,14,ES_UPPERCASE + EDITTEXT MW_NAME01,41,32,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR02,6,47,30,14,ES_UPPERCASE + EDITTEXT MW_NAME02,41,47,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR03,6,62,30,14,ES_UPPERCASE + EDITTEXT MW_NAME03,41,62,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR04,6,77,30,14,ES_UPPERCASE + EDITTEXT MW_NAME04,41,77,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR05,6,92,30,14,ES_UPPERCASE + EDITTEXT MW_NAME05,41,92,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR06,6,107,30,14,ES_UPPERCASE + EDITTEXT MW_NAME06,41,107,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR07,6,122,30,14,ES_UPPERCASE + EDITTEXT MW_NAME07,41,122,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR08,6,137,30,14,ES_UPPERCASE + EDITTEXT MW_NAME08,41,137,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR09,6,152,30,14,ES_UPPERCASE + EDITTEXT MW_NAME09,41,152,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR10,6,167,30,14,ES_UPPERCASE + EDITTEXT MW_NAME10,41,167,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR11,6,182,30,14,ES_UPPERCASE + EDITTEXT MW_NAME11,41,182,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR12,135,17,30,14,ES_UPPERCASE + EDITTEXT MW_NAME12,171,17,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR13,135,32,30,14,ES_UPPERCASE + EDITTEXT MW_NAME13,171,32,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR14,135,47,30,14,ES_UPPERCASE + EDITTEXT MW_NAME14,171,47,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR15,135,62,30,14,ES_UPPERCASE + EDITTEXT MW_NAME15,171,62,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR16,135,77,30,14,ES_UPPERCASE + EDITTEXT MW_NAME16,171,77,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR17,135,92,30,14,ES_UPPERCASE + EDITTEXT MW_NAME17,171,92,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR18,135,107,30,14,ES_UPPERCASE + EDITTEXT MW_NAME18,171,107,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR19,135,122,30,14,ES_UPPERCASE + EDITTEXT MW_NAME19,171,122,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR20,135,137,30,14,ES_UPPERCASE + EDITTEXT MW_NAME20,171,137,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR21,135,152,30,14,ES_UPPERCASE + EDITTEXT MW_NAME21,171,152,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR22,135,167,30,14,ES_UPPERCASE + EDITTEXT MW_NAME22,171,167,55,14,ES_AUTOHSCROLL + EDITTEXT MW_ADDR23,135,182,30,14,ES_UPPERCASE + EDITTEXT MW_NAME23,171,182,55,14,ES_AUTOHSCROLL + LTEXT "Name",IDC_STATIC,41,7,20,8 + LTEXT "Address",IDC_STATIC,6,7,26,8 + LTEXT "Value",MW_VALUELABEL1,101,7,19,8 + LTEXT "Name",IDC_STATIC,171,7,20,8 + LTEXT "Address",IDC_STATIC,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,57,BS_CENTER + LTEXT "Address",IDC_STATIC,6,213,26,8 + LTEXT "Count",IDC_STATIC,90,213,20,8 + LTEXT "Formula",IDC_STATIC,47,213,26,8 + LTEXT " ",MEMW_EDIT00RMADDRESS,7,225,24,8 + 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,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 "Formula",IDC_STATIC,173,213,26,8 + LTEXT " ",MEMW_EDIT02RMADDRESS,135,225,24,8 + 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,241,24,8 + COMBOBOX MEMW_EDIT03FORMULA,165,241,48,30,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP + LTEXT " ",EDIT03_RESULTS,217,241,28,8 + PUSHBUTTON " ",MEMW_EDIT03RESET,242,241,11,7 + GROUPBOX "Memory Change Monitoring",IDC_STATIC,131,202,129,57,BS_CENTER + LTEXT "Count",IDC_STATIC,217,213,20,8 + PUSHBUTTON "<",MEMW_EXPANDCOLLAPSE,1,259,11,10 +END + +DEBUGGER DIALOGEX 54, 74, 557, 334 +STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME +CAPTION "6502 Debugger" +MENU DEBUGGERMENU +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + CONTROL "",IDC_DEBUGGER_DISASSEMBLY,"RichEdit20A",ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_BORDER | WS_HSCROLL,18,5,316,312 + SCROLLBAR IDC_DEBUGGER_DISASSEMBLY_VSCR,334,5,11,312,SBS_VERT + PUSHBUTTON "Run",IDC_DEBUGGER_RUN,351,5,38,14 + PUSHBUTTON "Step Into",IDC_DEBUGGER_STEP_IN,392,5,39,14 + PUSHBUTTON "Step Out",IDC_DEBUGGER_STEP_OUT,351,21,38,14 + PUSHBUTTON "Step Over",IDC_DEBUGGER_STEP_OVER,392,21,39,14 + PUSHBUTTON "Run Line",IDC_DEBUGGER_RUN_LINE,351,37,38,14 + PUSHBUTTON "128 Lines",IDC_DEBUGGER_RUN_FRAME2,392,37,39,14 + PUSHBUTTON "Seek To:",IDC_DEBUGGER_SEEK_TO,351,54,38,14 + EDITTEXT IDC_DEBUGGER_VAL_PCSEEK,392,55,38,12,ES_UPPERCASE | ES_WANTRETURN + LTEXT "PC:",IDC_DEBUGGER_TEXT_PC,349,74,13,8 + EDITTEXT IDC_DEBUGGER_VAL_PC,361,72,27,12,ES_UPPERCASE | ES_WANTRETURN + PUSHBUTTON "Seek PC",IDC_DEBUGGER_SEEK_PC,392,71,39,14 + LTEXT "A:",IDC_DEBUGGER_TEXT_A,351,92,9,8 + EDITTEXT IDC_DEBUGGER_VAL_A,359,90,15,12,ES_UPPERCASE | ES_WANTRETURN + LTEXT "X:",IDC_DEBUGGER_TEXT_X,378,92,9,8 + EDITTEXT IDC_DEBUGGER_VAL_X,387,90,15,12,ES_UPPERCASE | ES_WANTRETURN + LTEXT "Y:",IDC_DEBUGGER_TEXT_Y,406,92,9,8 + EDITTEXT IDC_DEBUGGER_VAL_Y,415,90,15,12,ES_UPPERCASE | ES_WANTRETURN + GROUPBOX "Breakpoints",IDC_DEBUGGER_BREAKPOINTS,434,2,116,138,WS_TABSTOP + LISTBOX IDC_DEBUGGER_BP_LIST,438,11,107,96,LBS_HASSTRINGS | LBS_NOINTEGRALHEIGHT | WS_VSCROLL + PUSHBUTTON "Add",IDC_DEBUGGER_BP_ADD,438,109,31,15 + PUSHBUTTON "Delete",IDC_DEBUGGER_BP_DEL,476,109,31,15,WS_DISABLED + PUSHBUTTON "Edit",IDC_DEBUGGER_BP_EDIT,515,109,31,15,WS_DISABLED + CONTROL "Break on Bad Opcodes",IDC_DEBUGGER_BREAK_ON_BAD_OP, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,440,126,94,10 + GROUPBOX "Stack",IDC_DEBUGGER_VAL_S,349,104,81,71,WS_TABSTOP + EDITTEXT IDC_DEBUGGER_STACK_CONTENTS,353,113,73,58,ES_MULTILINE | ES_UPPERCASE | ES_NOHIDESEL | ES_READONLY | WS_VSCROLL + GROUPBOX "Status Flags",IDC_DEBUGGER_STATUSFLAGS,434,140,116,35,WS_TABSTOP + CONTROL "N",IDC_DEBUGGER_FLAG_N,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,440,149,18,12 + CONTROL "V",IDC_DEBUGGER_FLAG_V,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,471,149,18,12 + CONTROL "U",IDC_DEBUGGER_FLAG_U,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,500,149,18,12 + CONTROL "B",IDC_DEBUGGER_FLAG_B,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,528,149,18,12 + CONTROL "D",IDC_DEBUGGER_FLAG_D,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,440,161,18,12 + CONTROL "I",IDC_DEBUGGER_FLAG_I,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,471,161,18,12 + CONTROL "Z",IDC_DEBUGGER_FLAG_Z,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,500,161,18,12 + CONTROL "C",IDC_DEBUGGER_FLAG_C,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,528,161,18,12 + GROUPBOX "",IDC_DEBUGGER_VAL_S2,349,174,55,53,WS_TABSTOP + LTEXT "PPU:",IDC_DEBUGGER_TEXT_PPU,352,180,16,8 + EDITTEXT IDC_DEBUGGER_VAL_PPU,371,180,28,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER,WS_EX_TRANSPARENT + LTEXT "Sprite:",IDC_DEBUGGER_TEXT_SPR,352,192,23,8 + EDITTEXT IDC_DEBUGGER_VAL_SPR,376,192,23,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER,WS_EX_TRANSPARENT + LTEXT "Scanline:",IDC_DEBUGGER_TEXT_SLINE,352,204,31,8 + EDITTEXT IDC_DEBUGGER_VAL_SLINE,384,204,15,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER,WS_EX_TRANSPARENT + LTEXT "Pixel:",IDC_DEBUGGER_TEXT_PPUPIXEL,352,217,19,8 + EDITTEXT IDC_DEBUGGER_VAL_PPUPIXEL,373,217,26,12,ES_UPPERCASE | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT + LTEXT "CPU Cycles:",IDC_DEBUGGER_TEXT_CYCLES_COUNT,407,179,40,8 + EDITTEXT IDC_DEBUGGER_VAL_CYCLES_COUNT,450,179,47,12,ES_NOHIDESEL | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT + EDITTEXT IDC_DEBUGGER_VAL_CYCLES_COUNT2,501,179,54,12,ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT + CONTROL "Break when exceed",IDC_DEBUGGER_BREAK_ON_CYCLES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,418,191,78,10 + EDITTEXT IDC_DEBUGGER_CYCLES_EXCEED,497,190,55,12,ES_UPPERCASE | ES_NOHIDESEL | ES_WANTRETURN | ES_NUMBER + LTEXT "Instructions:",IDC_DEBUGGER_TEXT_INSTRUCTIONS_COUNT,405,204,43,8 + EDITTEXT IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT,449,204,47,12,ES_NOHIDESEL | ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT + EDITTEXT IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT2,500,204,55,12,ES_READONLY | ES_WANTRETURN | NOT WS_BORDER | NOT WS_TABSTOP,WS_EX_TRANSPARENT + CONTROL "Break when exceed",IDC_DEBUGGER_BREAK_ON_INSTRUCTIONS, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,418,216,78,10 + EDITTEXT IDC_DEBUGGER_INSTRUCTIONS_EXCEED,497,215,55,12,ES_UPPERCASE | ES_NOHIDESEL | ES_WANTRETURN | ES_NUMBER + GROUPBOX "Address Bookmarks",IDC_DEBUGGER_BOOKMARKS,349,228,121,88 + LISTBOX LIST_DEBUGGER_BOOKMARKS,354,238,78,73,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_DEBUGGER_BOOKMARK,437,238,28,14,ES_AUTOHSCROLL + PUSHBUTTON "Add",IDC_DEBUGGER_BOOKMARK_ADD,436,256,30,14 + PUSHBUTTON "Delete",IDC_DEBUGGER_BOOKMARK_DEL,436,273,30,14 + PUSHBUTTON "Edit",IDC_DEBUGGER_BOOKMARK_EDIT,436,290,30,14 + PUSHBUTTON "Reset counters",IDC_DEBUGGER_RESET_COUNTERS,479,229,68,14 + GROUPBOX "",IDC_DEBUGGER_VAL_S3,474,241,77,75 + CONTROL "ROM offsets",IDC_DEBUGGER_ROM_OFFSETS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,479,249,62,10 + CONTROL "Symbolic debug",IDC_DEBUGGER_ENABLE_SYMBOLIC,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,479,261,62,10 + CONTROL "Register names",IDC_DEBUGGER_PREDEFINED_REGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,479,272,65,10 + PUSHBUTTON "Reload Symbols",IDC_DEBUGGER_RELOAD_SYMS,480,283,64,14 + PUSHBUTTON "Rom Patcher",IDC_DEBUGGER_ROM_PATCHER,480,299,64,14 + CONTROL "",IDC_DEBUGGER_ADDR_LINE,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,4,319,341,11 + EDITTEXT IDC_DEBUGGER_DISASSEMBLY_LEFT_PANEL,4,5,14,312,ES_MULTILINE | ES_AUTOHSCROLL | ES_READONLY | WS_DISABLED + CONTROL "Auto open on ROM load",DEBUGAUTOLOAD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,361,319,90,10 + CONTROL "Load .DEB file",DEBUGLOADDEB,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,455,319,58,10 + CONTROL "IDA font",DEBUGIDAFONT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,514,319,42,10 +END + +TRACER DIALOGEX 0, 0, 317, 181 +STYLE DS_SETFONT | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME +CAPTION "Trace Logger" +FONT 8, "MS Shell Dlg", 400, 0, 0x0 +BEGIN + EDITTEXT IDC_TRACER_LOG,3,3,300,44,ES_MULTILINE | ES_NOHIDESEL | ES_READONLY | WS_HSCROLL + SCROLLBAR IDC_SCRL_TRACER_LOG,303,3,11,44,SBS_VERT + CONTROL "Log last",IDC_RADIO_LOG_LAST,"Button",BS_AUTORADIOBUTTON | BS_LEFT,9,53,38,10 + COMBOBOX IDC_TRACER_LOG_SIZE,49,52,46,13,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "lines",IDC_TEXT_LINES_TO_THIS_WINDOW,97,54,20,10 + DEFPUSHBUTTON "Start Logging",IDC_BTN_START_STOP_LOGGING,126,51,65,15,BS_CENTER | BS_VCENTER + CONTROL "Log to File",IDC_RADIO_LOG_TO_FILE,"Button",BS_AUTORADIOBUTTON | BS_LEFT,9,70,46,10 + PUSHBUTTON "Browse...",IDC_BTN_LOG_BROWSE,56,68,39,14,BS_CENTER | BS_VCENTER + CONTROL "Automatically update this window while logging",IDC_CHECK_LOG_UPDATE_WINDOW, + "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,70,156,10 + GROUPBOX "Log Options",IDC_GROUP_LOG_OPTIONS,3,85,311,65 + CONTROL "Log state of registers",IDC_CHECK_LOG_REGISTERS,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,96,99,10 + CONTROL "Log Processor status flags",IDC_CHECK_LOG_PROCESSOR_STATUS, + "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,96,96,10 + CONTROL "To the left from disassembly",IDC_CHECK_LOG_STATUSES_TO_THE_LEFT, + "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,211,96,100,10 + CONTROL "Log Frames count",IDC_CHECK_LOG_FRAMES_COUNT,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,109,98,10 + CONTROL "Log Cycles count",IDC_CHECK_LOG_CYCLES_COUNT,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,109,94,10 + CONTROL "Log Instructions count",IDC_CHECK_LOG_INSTRUCTIONS_COUNT, + "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,211,109,100,10 + CONTROL "Log emulator messages",IDC_CHECK_LOG_MESSAGES,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,122,97,10 + CONTROL "Log breakpoint hits",IDC_CHECK_LOG_BREAKPOINTS,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,122,91,10 + CONTROL "Symbolic trace",IDC_CHECK_SYMBOLIC_TRACING,"Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,135,96,10 + CONTROL "Use Stack Pointer for code tabbing (nesting visualization)",IDC_CHECK_CODE_TABBING, + "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,135,196,10 + GROUPBOX "Extra Log Options that work with the Code/Data Logger",IDC_EXTRA_LOG_OPTIONS,3,151,311,26 + CONTROL "Only log newly mapped code",IDC_CHECK_LOG_NEW_INSTRUCTIONS, + "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,8,162,102,10 + CONTROL "Only log code that accesses newly mapped data",IDC_CHECK_LOG_NEW_DATA, + "Button",BS_AUTOCHECKBOX | BS_LEFT | WS_TABSTOP,113,162,171,10 + CONTROL "Log Bank number",IDC_CHECK_LOG_BANK_NUMBER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,211,121,100,10 +END + +ADDBP DIALOGEX 66, 83, 197, 127 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Add Breakpoint..." +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Address:",-1,14,6,30,10 + CTEXT "-",65534,78,6,8,8 + EDITTEXT IDC_ADDBP_ADDR_START,48,4,30,12,ES_UPPERCASE | ES_WANTRETURN + EDITTEXT IDC_ADDBP_ADDR_END,87,4,30,12,ES_UPPERCASE | ES_WANTRETURN + CONTROL "&Forbid",IDC_ADDBP_MODE_F,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,154,6,33,12 + GROUPBOX "",112,3,18,185,50,WS_TABSTOP + CONTROL "&Read",IDC_ADDBP_MODE_R,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,25,35,12 + CONTROL "&Write",IDC_ADDBP_MODE_W,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,49,25,35,12 + CONTROL "&Execute",IDC_ADDBP_MODE_X,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,86,25,40,12 + GROUPBOX "Memory",108,9,39,174,24,WS_TABSTOP + CONTROL "&CPU Mem",IDC_ADDBP_MEM_CPU,"Button",BS_AUTORADIOBUTTON | WS_GROUP,13,49,50,10 + CONTROL "&PPU Mem",IDC_ADDBP_MEM_PPU,"Button",BS_AUTORADIOBUTTON,68,49,50,10 + CONTROL "&Sprite Mem",IDC_ADDBP_MEM_SPR,"Button",BS_AUTORADIOBUTTON,124,49,50,10 + LTEXT "C&ondition:",65533,7,74,34,8 + EDITTEXT IDC_ADDBP_CONDITION,43,72,136,14,ES_AUTOHSCROLL + LTEXT "&Name:",65532,8,92,20,8 + EDITTEXT IDC_ADDBP_NAME,43,89,136,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,99,110,42,13 + PUSHBUTTON "Cancel",IDCANCEL,147,110,42,13 +END + +NTVIEW DIALOGEX 44, 38, 352, 350 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Name Table Viewer" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Name Tables",IDC_NTVIEW_TABLE_BOX,2,0,347,251,WS_TABSTOP + LTEXT "Refresh: More",IDC_STATIC,225,254,50,9 + CONTROL "",IDC_NTVIEW_REFRESH_TRACKBAR,"msctls_trackbar32",WS_TABSTOP,275,254,50,11 + LTEXT "Less",IDC_STATIC,325,254,18,10 + LTEXT "Display on scanline:",IDC_NTVIEW_SCANLINE_TEXT,249,269,65,9 + EDITTEXT IDC_NTVIEW_SCANLINE,315,267,27,12,ES_NUMBER + CONTROL "Show Scroll Lines",IDC_NTVIEW_SHOW_SCROLL_LINES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,254,69,10 + CONTROL "Show Attributes",IDC_NTVIEW_SHOW_ATTRIBUTES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,265,69,10 + CONTROL "Ignore Palettes",IDC_NTVIEW_HIDE_PALETTES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,276,69,10 + GROUPBOX "Current Mirroring",IDC_STATIC,2,289,170,59 + CONTROL "Horizontal",IDC_NTVIEW_MIRROR_HORIZONTAL,"Button",BS_AUTORADIOBUTTON,6,300,47,10 + CONTROL "Vertical",IDC_NTVIEW_MIRROR_VERTICAL,"Button",BS_AUTORADIOBUTTON,6,311,39,10 + CONTROL "Four Screen",IDC_NTVIEW_MIRROR_FOUR_SCREEN,"Button",BS_AUTORADIOBUTTON,6,322,55,10 + CONTROL "Single Screen 0",IDC_NTVIEW_MIRROR_SS_TABLE_0,"Button",BS_AUTORADIOBUTTON,85,300,75,10 + CONTROL "Single Screen 1",IDC_NTVIEW_MIRROR_SS_TABLE_1,"Button",BS_AUTORADIOBUTTON,85,311,75,10 + CONTROL "Single Screen 2",IDC_NTVIEW_MIRROR_SS_TABLE_2,"Button",BS_AUTORADIOBUTTON,85,322,75,10 + CONTROL "Single Screen 3",IDC_NTVIEW_MIRROR_SS_TABLE_3,"Button",BS_AUTORADIOBUTTON,85,333,75,10 + GROUPBOX "Properties",IDC_STATIC,174,289,175,59 + LTEXT "Tile ID:",IDC_NTVIEW_PROPERTIES_LINE_1,184,300,150,10 + LTEXT "X / Y:",IDC_NTVIEW_PROPERTIES_LINE_2,184,311,150,10 + LTEXT "PPU Address:",IDC_NTVIEW_PROPERTIES_LINE_3,184,322,150,10 + LTEXT "Attribute:",IDC_NTVIEW_PROPERTIES_LINE_4,184,333,150,10 +END + +ROMPATCHER DIALOGEX 84, 67, 304, 135 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Rom Data Editor" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + EDITTEXT IDC_ROMPATCHER_CURRENT_DATA,7,47,282,12,ES_READONLY + PUSHBUTTON "Apply",IDC_ROMPATCHER_BTN_APPLY,185,92,54,14 + PUSHBUTTON "Save Rom File...",IDC_ROMPATCHER_BTN_SAVE,4,114,65,14,WS_DISABLED + EDITTEXT IDC_ROMPATCHER_PATCH_DATA,7,93,172,13,ES_AUTOHSCROLL + GROUPBOX "Current Data At Offset",IDC_ROMPATCHER_CURRENT_DATA_BOX,3,36,292,43 + GROUPBOX "Offset",IDC_ROMPATCHER_OFFSET_BOX,4,4,291,27 + EDITTEXT IDC_ROMPATCHER_OFFSET,83,12,47,14,ES_AUTOHSCROLL + CONTROL ".Nes File Address",IDC_ROMPATCHER_DOTNES_OFFSET,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,14,71,10 + PUSHBUTTON "Edit This Offset",IDC_ROMPATCHER_BTN_EDIT,135,12,65,14 + LTEXT "Disassembled: ",106,7,63,45,12 + EDITTEXT IDC_ROMPATCHER_DISASSEMBLY,56,62,234,14,ES_AUTOHSCROLL | ES_READONLY + GROUPBOX "Patch Data",108,3,81,292,30 +END + +GGCONV DIALOGEX 84, 67, 186, 146 +STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Game Genie Encoder/Decoder Tool" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Game Genie Code",-1,107,5,69,42 + EDITTEXT IDC_GAME_GENIE_CODE,115,22,53,14,ES_UPPERCASE | ES_AUTOHSCROLL + PUSHBUTTON "Add To Cheat List",IDC_BTN_ADD_TO_CHEATS,108,58,68,14,WS_DISABLED + GROUPBOX "Address/Compare/Value",65534,9,5,91,75 + LTEXT "Address:",65533,18,24,35,8 + EDITTEXT IDC_GAME_GENIE_ADDR,50,21,36,14,ES_UPPERCASE | ES_AUTOHSCROLL + LTEXT "Compare:",65532,17,41,37,8 + EDITTEXT IDC_GAME_GENIE_COMP,64,38,22,14,ES_UPPERCASE | ES_AUTOHSCROLL + LTEXT "Value:",65531,18,58,32,8 + EDITTEXT IDC_GAME_GENIE_VAL,64,56,22,14,ES_UPPERCASE | ES_AUTOHSCROLL + GROUPBOX "Possible Affected Rom File Addresses",65530,8,83,169,58 + LISTBOX IDC_LIST_GGADDRESSES,67,95,54,40,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP +END + +MONITOR DIALOGEX 0, 0, 316, 343 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "RAM Filter" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + GROUPBOX "Rules",-1,7,7,295,182 + GROUPBOX "Results",-1,10,193,292,135 + LTEXT "1st rule",-1,16,20,40,8 + LTEXT "2nd rule",-1,16,36,40,8 + LTEXT "3rd rule",-1,16,55,40,8 + LTEXT "4th rule",-1,16,71,40,8 + LTEXT "5th rule",-1,16,89,40,8 + COMBOBOX 3000,66,17,135,85,CBS_DROPDOWNLIST | WS_TABSTOP + COMBOBOX 3001,66,34,135,90,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX 3002,66,50,135,97,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX 3003,66,68,135,101,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX 3004,66,84,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT 3010,208,18,26,12,ES_AUTOHSCROLL + EDITTEXT 3011,208,34,26,13,ES_AUTOHSCROLL + EDITTEXT 3012,208,50,26,12,ES_AUTOHSCROLL + EDITTEXT 3013,208,68,26,13,ES_AUTOHSCROLL + EDITTEXT 3014,208,84,26,12,ES_AUTOHSCROLL + PUSHBUTTON "Apply rule",3021,240,34,50,13 + PUSHBUTTON "Apply rule",3022,240,50,50,14 + PUSHBUTTON "Apply rule",3023,240,68,50,14 + PUSHBUTTON "Apply rule",3024,240,84,50,14 + LISTBOX 3100,18,206,272,102,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "Apply rule",3020,240,17,50,14 + LTEXT "6th rule",-1,16,105,40,8 + COMBOBOX 3005,66,102,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT 3015,208,102,26,12,ES_AUTOHSCROLL + PUSHBUTTON "Apply rule",3025,240,102,50,14 + LTEXT "7th rule",-1,16,121,40,8 + COMBOBOX 3006,66,119,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT 3016,208,119,26,12,ES_AUTOHSCROLL + PUSHBUTTON "Apply rule",3026,240,119,50,14 + LTEXT "9th rule",-1,16,156,40,8 + COMBOBOX 3008,66,153,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT 3018,208,153,26,12,ES_AUTOHSCROLL + PUSHBUTTON "Apply rule",3028,240,153,50,14 + LTEXT "8th rule",-1,16,140,40,8 + COMBOBOX 3007,66,135,135,122,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT 3017,208,135,26,12,ES_AUTOHSCROLL + PUSHBUTTON "Apply rule",3027,240,135,50,14 + LTEXT "10th rule",-1,16,172,40,8 + COMBOBOX 3009,66,169,135,85,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + EDITTEXT 3019,208,170,26,12,ES_AUTOHSCROLL + PUSHBUTTON "Apply rule",3029,240,169,50,14 + LTEXT "Number of results:",-1,19,313,60,8 + LTEXT "",3101,90,313,60,8 +END + +MEMVIEWFIND DIALOGEX 0, 0, 282, 81 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Find" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "Find &What:",-1,7,9,38,8 + EDITTEXT IDC_MEMVIEWFIND_WHAT,47,7,171,14,ES_AUTOHSCROLL + GROUPBOX "Type",-1,83,29,187,45 + CONTROL "&Hex",IDC_MEMVIEWFIND_TYPE_HEX,"Button",BS_AUTORADIOBUTTON | WS_GROUP,93,43,29,10 + CONTROL "&Text (Uses Currently Loaded Table as Reference)",IDC_MEMVIEWFIND_TYPE_TEXT, + "Button",BS_AUTORADIOBUTTON,93,56,172,10 + GROUPBOX "Direction",-1,9,29,65,44 + CONTROL "&Up",IDC_MEMVIEWFIND_DIR_UP,"Button",BS_AUTORADIOBUTTON | WS_GROUP,18,43,25,10 + CONTROL "&Down",IDC_MEMVIEWFIND_DIR_DOWN,"Button",BS_AUTORADIOBUTTON,18,56,35,10 + DEFPUSHBUTTON "&Find Next",IDC_MEMVIEWFIND_NEXT,225,7,50,14 +END + +IDD_RECORDINP DIALOGEX 0, 0, 276, 86 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Record input" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "",65501,3,0,269,60 + RTEXT "&File:",65500,28,11,24,10,SS_CENTERIMAGE | NOT WS_GROUP,WS_EX_RIGHT + EDITTEXT IDC_EDIT_FILENAME,55,10,189,12,ES_AUTOHSCROLL + PUSHBUTTON "...",IDC_BUTTON_BROWSEFILE,249,10,18,14 + RTEXT "&Record From:",65498,9,27,43,8,0,WS_EX_RIGHT + COMBOBOX IDC_COMBO_RECORDFROM,55,25,189,154,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + RTEXT "&Author:",65502,18,43,34,10,SS_CENTERIMAGE | NOT WS_GROUP,WS_EX_RIGHT + EDITTEXT IDC_EDIT_AUTHOR,55,41,189,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",1,167,66,50,14 + PUSHBUTTON "Cancel",2,221,66,50,14 +END + +IDD_REPLAYINP DIALOGEX 0, 0, 300, 202 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Play Movie" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "",65497,3,0,293,180 + RTEXT "File:",65498,8,11,24,10,SS_CENTERIMAGE | NOT WS_GROUP + COMBOBOX IDC_COMBO_FILENAME,35,10,257,128,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + RTEXT "Length:",64397,10,67,59,8 + EDITTEXT IDC_LABEL_LENGTH,76,67,59,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "Frames:",65496,10,78,59,8 + EDITTEXT IDC_LABEL_FRAMES,76,78,59,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "Record Count:",65495,10,89,59,8 + EDITTEXT IDC_LABEL_UNDOCOUNT,76,89,59,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "ROM Used:",65493,10,111,59,8 + EDITTEXT IDC_LABEL_ROMUSED,76,111,187,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "ROM Checksum:",65492,10,122,59,8 + EDITTEXT IDC_LABEL_ROMCHECKSUM,76,122,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "Recorded From:",65491,10,100,59,8 + EDITTEXT IDC_LABEL_RECORDEDFROM,76,100,123,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "Emulator Used:",65490,10,144,59,8 + EDITTEXT IDC_LABEL_EMULATORUSED,76,144,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "Current ROM Sum:",65489,8,133,61,8 + EDITTEXT IDC_LABEL_CURRCHECKSUM,76,133,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + CONTROL "Pause movie at frame",IDC_CHECK_STOPMOVIE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,49,83,10 + EDITTEXT IDC_EDIT_STOPFRAME,103,47,39,12,ES_AUTOHSCROLL | ES_NUMBER + GROUPBOX "Parameters",IDC_STATIC,13,25,278,40 + PUSHBUTTON "Metadata...",IDC_BUTTON_METADATA,239,71,50,14 + CONTROL "Open &Read-Only",IDC_CHECK_READONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,19,36,69,10 + RTEXT "Pal:",65494,10,155,59,8 + EDITTEXT IDC_LABEL_PALUSED,76,155,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + RTEXT "New PPU:",65499,10,166,59,8 + EDITTEXT IDC_LABEL_NEWPPUUSED,76,166,155,12,ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP + DEFPUSHBUTTON "OK",1,189,183,50,14 + PUSHBUTTON "Cancel",2,243,183,50,14 +END + +TASEDITOR DIALOGEX 0, 0, 326, 348 +STYLE DS_SETFONT | DS_SETFOREGROUND | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME +CAPTION "TAS Editor" +MENU TASEDITORMENU +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_PROGRESS_BUTTON,"Button",BS_OWNERDRAW,200,36,116,12 + CONTROL "",IDC_BRANCHES_BUTTON,"Button",BS_OWNERDRAW,207,167,104,10 + CONTROL "",IDC_LIST1,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER,5,13,187,316 + GROUPBOX " Playback ",IDC_PLAYBACK_BOX,197,0,123,62,BS_CENTER,WS_EX_RIGHT + GROUPBOX " Recorder ",IDC_RECORDER_BOX,197,63,123,46,BS_CENTER,WS_EX_RIGHT + GROUPBOX " Splicer ",IDC_SPLICER_BOX,197,110,123,30,BS_CENTER,WS_EX_RIGHT + GROUPBOX " Lua ",IDC_LUA_BOX,197,141,123,26,BS_CENTER,WS_EX_RIGHT + GROUPBOX " Bookmarks ",IDC_BOOKMARKS_BOX,197,168,123,102,BS_CENTER,WS_EX_RIGHT + GROUPBOX " History ",IDC_HISTORY_BOX,197,271,123,53,BS_CENTER,WS_EX_RIGHT + PUSHBUTTON "<<",TASEDITOR_REWIND_FULL,201,9,23,14,NOT WS_TABSTOP + PUSHBUTTON "<",TASEDITOR_REWIND,224,9,23,14,NOT WS_TABSTOP + PUSHBUTTON "||",TASEDITOR_PLAYSTOP,247,9,23,14,NOT WS_TABSTOP + PUSHBUTTON ">",TASEDITOR_FORWARD,270,9,23,14,NOT WS_TABSTOP + PUSHBUTTON ">>",TASEDITOR_FORWARD_FULL,293,9,23,14,NOT WS_TABSTOP + CONTROL "",IDC_PROGRESS1,"msctls_progress32",PBS_SMOOTH | WS_BORDER,201,39,115,6 + CONTROL " Follow cursor",CHECK_FOLLOW_CURSOR,"Button",BS_AUTOCHECKBOX,203,25,56,12 + CONTROL " Auto-restore last position",CHECK_AUTORESTORE_PLAYBACK, + "Button",BS_AUTOCHECKBOX,203,48,109,12 + CONTROL "",IDC_BOOKMARKSLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_ALIGNLEFT | LVS_OWNERDATA | LVS_NOSCROLL | LVS_NOCOLUMNHEADER | LVS_NOSORTHEADER | NOT WS_VISIBLE | WS_BORDER,202,177,113,89 + CONTROL "",IDC_HISTORYLIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOLABELWRAP | LVS_ALIGNLEFT | LVS_OWNERDATA | LVS_NOCOLUMNHEADER | LVS_NOSORTHEADER | WS_BORDER,202,280,113,40 + CONTROL " All",IDC_RADIO_ALL,"Button",BS_AUTORADIOBUTTON,291,71,24,10 + CONTROL " 1P",IDC_RADIO_1P,"Button",BS_AUTORADIOBUTTON,203,83,25,10 + CONTROL " 2P",IDC_RADIO_2P,"Button",BS_AUTORADIOBUTTON,232,83,25,10 + CONTROL " 3P",IDC_RADIO_3P,"Button",BS_AUTORADIOBUTTON,262,83,24,10 + CONTROL " 4P",IDC_RADIO_4P,"Button",BS_AUTORADIOBUTTON,291,83,24,10 + CONTROL " Superimpose",IDC_SUPERIMPOSE,"Button",BS_AUTO3STATE,203,96,55,10 + PUSHBUTTON "<<",TASEDITOR_PREV_MARKER,202,328,23,14,NOT WS_TABSTOP + PUSHBUTTON "Similar",TASEDITOR_FIND_BEST_SIMILAR_MARKER,225,328,34,14,NOT WS_TABSTOP + PUSHBUTTON "More",TASEDITOR_FIND_NEXT_SIMILAR_MARKER,259,328,34,14,NOT WS_TABSTOP + PUSHBUTTON ">>",TASEDITOR_NEXT_MARKER,292,328,23,14,NOT WS_TABSTOP + EDITTEXT IDC_PLAYBACK_MARKER_EDIT,65,0,127,13,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP + RTEXT "Marker 0",IDC_PLAYBACK_MARKER,3,2,60,10,SS_NOTIFY,WS_EX_RIGHT + EDITTEXT IDC_SELECTION_MARKER_EDIT,65,329,127,13,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP + RTEXT "Marker 99999",IDC_SELECTION_MARKER,3,331,60,10,SS_NOTIFY,WS_EX_RIGHT + CONTROL "",IDC_BRANCHES_BITMAP,"Static",SS_OWNERDRAW | SS_NOTIFY | SS_REALSIZEIMAGE | NOT WS_VISIBLE,202,177,113,89 + CONTROL " Turbo seek",CHECK_TURBO_SEEK,"Button",BS_AUTOCHECKBOX,263,25,50,12 + LTEXT "Selection: 0 rows, 16 columns",IDC_TEXT_SELECTION,204,118,112,10,SS_NOTIFY + LTEXT "Clipboard: 0 rows, 16 columns",IDC_TEXT_CLIPBOARD,203,128,114,10,SS_NOTIFY + CONTROL " Recording",IDC_RECORDING,"Button",BS_AUTO3STATE,203,71,81,10 + PUSHBUTTON "Run function",TASEDITOR_RUN_MANUAL,202,150,54,14,WS_DISABLED | NOT WS_TABSTOP + CONTROL "Auto function",IDC_RUN_AUTO,"Button",BS_AUTOCHECKBOX,261,152,55,10 + CONTROL " Use pattern",IDC_USEPATTERN,"Button",BS_AUTOCHECKBOX,262,96,53,10 +END + +IDD_TASEDITOR_ABOUT DIALOGEX 0, 0, 238, 78 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "About" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "OK",IDCANCEL,94,55,50,14 + ICON IDI_ICON4,IDC_STATIC,11,11,20,20 + LTEXT "TAS Editor",IDC_TASEDITOR_NAME,43,8,84,13 + LTEXT "Version 1.01",IDC_STATIC,60,25,45,8 + LTEXT "Created by AnS",IDC_STATIC,138,12,58,8 + LTEXT "Originated from TASEdit",IDC_STATIC,138,25,85,9,SS_NOPREFIX + LTEXT "made by zeromus & adelikat",IDC_STATIC,138,35,96,9,SS_NOPREFIX +END + +IDD_TASEDITOR_NEWPROJECT DIALOGEX 0, 0, 171, 100 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Create New Project" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL " Copy current Input",IDC_COPY_INPUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,80,14,75,10 + CONTROL " 1 player",IDC_RADIO_1PLAYER,"Button",BS_AUTORADIOBUTTON,16,14,45,10 + CONTROL " 2 players",IDC_RADIO_2PLAYERS,"Button",BS_AUTORADIOBUTTON,16,27,45,10 + CONTROL " Fourscore",IDC_RADIO_FOURSCORE,"Button",BS_AUTORADIOBUTTON,16,40,45,10 + CONTROL " Copy current Markers",IDC_COPY_MARKERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,80,27,83,10 + GROUPBOX "Input type",IDC_STATIC,5,3,67,52,BS_CENTER + LTEXT "Author:",IDC_STATIC,8,63,26,9 + EDITTEXT IDC_EDIT_AUTHOR,36,61,127,13,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,7,80,50,14 + PUSHBUTTON "Cancel",IDCANCEL,114,80,50,14 +END + +IDD_TASEDITOR_EXPORT DIALOGEX 0, 0, 158, 86 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Export to FM2" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL " 1 player",IDC_RADIO_1PLAYER,"Button",BS_AUTORADIOBUTTON | WS_GROUP,8,8,47,10 + CONTROL " 2 players",IDC_RADIO_2PLAYERS,"Button",BS_AUTORADIOBUTTON,8,21,47,10 + CONTROL " Fourscore",IDC_RADIO_FOURSCORE,"Button",BS_AUTORADIOBUTTON,8,35,47,10 + CONTROL " Convert Marker Notes to Movie Subtitles",IDC_NOTES_TO_SUBTITLES, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,50,146,10 + DEFPUSHBUTTON "Export",IDOK,7,66,50,14 + PUSHBUTTON "Cancel",IDCANCEL,100,66,50,14 +END + +IDD_TASEDITOR_FINDNOTE DIALOGEX 0, 0, 228, 49 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Find Note" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "Find next",IDOK,171,5,51,14 + PUSHBUTTON "Close",IDCANCEL,171,23,51,14 + EDITTEXT IDC_NOTE_TO_FIND,6,6,160,12,ES_AUTOHSCROLL + CONTROL " Match case",IDC_MATCH_CASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,23,53,10 + GROUPBOX "Direction",IDC_STATIC,82,20,83,24,BS_CENTER + CONTROL " Up",IDC_RADIO_UP,"Button",BS_AUTORADIOBUTTON | WS_GROUP,90,30,29,10 + CONTROL " Down",IDC_RADIO_DOWN,"Button",BS_AUTORADIOBUTTON,125,30,32,10 +END + +IDD_TASEDITOR_SAVECOMPACT DIALOGEX 0, 0, 123, 197 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Save Compact" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "Save",IDOK,8,176,50,14 + PUSHBUTTON "Cancel",IDCANCEL,66,176,50,14 + CONTROL " Binary format of Input",IDC_CHECK_BINARY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,8,89,10 + CONTROL " Markers",IDC_CHECK_MARKERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,23,67,10 + CONTROL " Bookmarks",IDC_CHECK_BOOKMARKS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,38,67,10 + CONTROL " History",IDC_CHECK_HISTORY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,53,67,10 + CONTROL " Piano Roll",IDC_CHECK_PIANO_ROLL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,68,67,10 + CONTROL " Selection",IDC_CHECK_SELECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,23,83,67,10 + GROUPBOX "Greenzone saving options",IDC_STATIC,13,98,97,72 + CONTROL " all frames",IDC_RADIO_GREENZONE_SAVINGMODE_ALLFRAMES, + "Button",BS_AUTORADIOBUTTON,23,109,77,10 + CONTROL " every 16th frame",IDC_RADIO_GREENZONE_SAVINGMODE_EVERY16FRAME, + "Button",BS_AUTORADIOBUTTON,23,124,77,10 + CONTROL " marked frames",IDC_RADIO_GREENZONE_SAVINGMODE_MARKEDFRAMES, + "Button",BS_AUTORADIOBUTTON,23,139,77,10 + CONTROL " don't save",IDC_RADIO_GREENZONE_SAVINGMODE_DONTSAVE, + "Button",BS_AUTORADIOBUTTON,23,154,77,10 +END + +ASSEMBLER DIALOGEX 0, 0, 202, 135 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Inline Assembler" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + EDITTEXT IDC_ASSEMBLER_DISASSEMBLY,23,9,171,12,ES_READONLY + COMBOBOX IDC_ASSEMBLER_HISTORY,7,25,188,54,CBS_DROPDOWN | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "Apply",IDC_ASSEMBLER_APPLY,159,114,36,14 + LTEXT "PC:",-1,8,11,12,8 + LTEXT "Patch:",-1,8,41,22,8 + PUSHBUTTON "Save...",IDC_ASSEMBLER_SAVE,117,114,36,14 + PUSHBUTTON "Undo",IDC_ASSEMBLER_UNDO,6,114,36,14 + DEFPUSHBUTTON "Define",IDC_ASSEMBLER_DEFPUSHBUTTON,46,114,36,14,NOT WS_VISIBLE + LISTBOX IDC_ASSEMBLER_PATCH_DISASM,7,50,188,59,LBS_SORT | LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | LBS_NOSEL | WS_VSCROLL | WS_TABSTOP +END + +NAMEBOOKMARKDLGMEMVIEW DIALOGEX 0, 0, 425, 85 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Hex Editor Bookmark" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "&View:",IDC_BOOKMARK_VIEW_TEXT,11,10,20,8 + COMBOBOX IDC_BOOKMARK_COMBO_VIEW,34,7,36,30,CBS_DROPDOWNLIST | CBS_SORT | WS_TABSTOP + LTEXT "&Address:",IDC_BOOKMARK_ADDRESS_TEXT,77,10,30,8 + EDITTEXT IDC_BOOKMARK_ADDRESS,110,7,48,14,ES_UPPERCASE | ES_AUTOHSCROLL + LTEXT "&Name:",IDC_BOOKMARK_NAME_TEXT,166,10,23,8 + EDITTEXT IDC_BOOKMARK_DESCRIPTION,190,7,228,14,ES_AUTOHSCROLL + CONTROL "&Shortcut:",IDC_CHECK_SHORTCUT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,27,42,10 + LTEXT "Ctrl+",IDC_BOOKMARK_SHORTCUT_PREFIX_TEXT,55,27,17,8 + CONTROL "&1",IDC_RADIO_SHORTCUT0,"Button",BS_AUTORADIOBUTTON,78,26,28,10 + CONTROL "&2",IDC_RADIO_SHORTCUT1,"Button",BS_AUTORADIOBUTTON,112,26,28,10 + CONTROL "&3",IDC_RADIO_SHORTCUT2,"Button",BS_AUTORADIOBUTTON,146,26,28,10 + CONTROL "&4",IDC_RADIO_SHORTCUT3,"Button",BS_AUTORADIOBUTTON,180,26,28,10 + CONTROL "&5",IDC_RADIO_SHORTCUT4,"Button",BS_AUTORADIOBUTTON,214,26,28,10 + CONTROL "&6",IDC_RADIO_SHORTCUT5,"Button",BS_AUTORADIOBUTTON,248,26,28,10 + CONTROL "&7",IDC_RADIO_SHORTCUT6,"Button",BS_AUTORADIOBUTTON,282,26,28,10 + CONTROL "&8",IDC_RADIO_SHORTCUT7,"Button",BS_AUTORADIOBUTTON,316,26,28,10 + CONTROL "&9",IDC_RADIO_SHORTCUT8,"Button",BS_AUTORADIOBUTTON,350,26,28,10 + CONTROL "&0",IDC_RADIO_SHORTCUT9,"Button",BS_AUTORADIOBUTTON,384,26,28,10 + EDITTEXT IDC_EDIT_SHORTCUT0,78,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT1,112,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT2,146,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT3,180,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT4,214,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT5,248,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT6,282,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT7,316,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT8,350,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + EDITTEXT IDC_EDIT_SHORTCUT9,384,38,34,21,ES_MULTILINE | ES_UPPERCASE | ES_AUTOVSCROLL | ES_READONLY + DEFPUSHBUTTON "OK",IDOK,160,64,50,14 + PUSHBUTTON "Cancel",IDCANCEL,219,64,50,14 +END + +CDLOGGER DIALOGEX 0, 0, 307, 254 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +EXSTYLE WS_EX_ACCEPTFILES +CAPTION "Code Data Logger" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "Load...",BTN_CDLOGGER_LOAD,7,122,50,14 + PUSHBUTTON "Save",BTN_CDLOGGER_SAVE,249,105,50,14 + GROUPBOX "Code/Data Log Status",-1,3,5,300,195,BS_CENTER + DEFPUSHBUTTON "Start",BTN_CDLOGGER_START_PAUSE,127,105,50,14 + GROUPBOX "Address Label Logger",65534,3,201,300,49,BS_CENTER + PUSHBUTTON "Load...",111,7,231,50,14,WS_DISABLED + PUSHBUTTON "Start",112,127,231,50,14,WS_DISABLED + PUSHBUTTON "Save...",113,249,231,50,14,WS_DISABLED + LTEXT "4067 - 29.5%",LBL_CDLOGGER_CODECOUNT,34,27,72,11 + GROUPBOX "PRG Logged as Code",65533,25,16,84,27 + GROUPBOX "PRG Logged as Data",65532,113,16,84,27 + LTEXT "7092 - 37.2%",LBL_CDLOGGER_DATACOUNT,122,27,71,9 + GROUPBOX "PRG not Logged",65531,201,16,79,27 + LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFCOUNT,210,27,66,8 + LTEXT "Itsa me, the Code/Data Logger! Press Start to play!",65530,67,78,172,11 + PUSHBUTTON "Reset Log",BTN_CDLOGGER_RESET,7,105,50,14 + PUSHBUTTON "Save as...",BTN_CDLOGGER_SAVE_AS,250,122,50,14 + PUSHBUTTON "Save Stripped Data...",BTN_CDLOGGER_SAVE_STRIPPED,196,155,90,14 + PUSHBUTTON "Save Unused Data...",BTN_CDLOGGER_SAVE_UNUSED,196,172,90,14 + LTEXT "4067 - 29.5%",LBL_CDLOGGER_RENDERCOUNT,34,56,72,11 + GROUPBOX "CHR Rendered",ID_CHR1,25,45,84,27 + GROUPBOX "CHR Logged as Data",ID_CHR2,113,45,84,27 + LTEXT "7092 - 37.2%",LBL_CDLOGGER_VROMREADCOUNT,122,56,71,9 + GROUPBOX "CHR not Logged",ID_CHR3,201,45,79,27 + LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFVROMCOUNT,210,56,66,9 + LTEXT "CDL file:",ID_STATIC,12,92,29,11 + LTEXT "",ID_CDLFILENAME,43,92,252,11,SS_PATHELLIPSIS + CONTROL " Auto-resume logging when loading ROMs",IDC_AUTORESUMECDLOGGING, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,179,153,11 + CONTROL " Auto-save .CDL when closing ROMs",IDC_AUTOSAVECDL, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,153,143,11 + CONTROL " Auto-load .CDL when opening this window",IDC_AUTOLOADCDL, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,166,154,11 + GROUPBOX "Generate ROM",65529,183,142,116,52 + GROUPBOX "Logging workflow options",65528,8,142,171,52 +END + +PPUVIEW DIALOGEX 44, 38, 353, 234 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "PPU Viewer" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Pattern Tables",GRP_PPUVIEW_TABLES,2,-1,348,185,WS_TABSTOP + LTEXT "Tile:",LBL_PPUVIEW_TILE1,6,138,50,9 + LTEXT "Tile:",LBL_PPUVIEW_TILE2,178,138,50,9 + LTEXT "Refresh: More",-1,230,151,50,9 + CONTROL "",CTL_PPUVIEW_TRACKBAR,"msctls_trackbar32",WS_TABSTOP,280,151,50,11 + LTEXT "Less",-1,330,151,18,10 + LTEXT "Display on scanline:",-1,253,166,65,9 + EDITTEXT IDC_PPUVIEW_SCANLINE,315,164,27,12,ES_NUMBER + CONTROL "Sprites 8x16 mode",IDC_SPRITE16_MODE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,151,160,10 + CONTROL "Mask unused graphics (Code/Data Logger)",IDC_MASK_UNUSED_GRAPHICS, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,162,160,10 + CONTROL "Invert the mask (Code/Data Logger)",IDC_INVERT_THE_MASK, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,6,173,160,10 + GROUPBOX "Palettes",LBL_PPUVIEW_PALETTES,2,185,348,46,WS_TABSTOP +END + +ARCHIVECHOOSERDIALOG DIALOGEX 0, 0, 265, 159 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Choose File From Archive" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "OK",IDOK,146,138,50,14 + PUSHBUTTON "Cancel",IDCANCEL,208,138,50,14 + LISTBOX IDC_LIST1,7,7,251,120,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP +END + +TEXTHOOKER DIALOGEX 0, 0, 437, 314 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +EXSTYLE WS_EX_ACCEPTFILES +CAPTION "Text Hooker" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + GROUPBOX "Selection Window",1,0,0,183,164,0,WS_EX_NOPARENTNOTIFY + EDITTEXT 102,207,13,216,94,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | NOT WS_BORDER | WS_VSCROLL,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE + GROUPBOX "Hooked Text",103,200,0,229,131,0,WS_EX_NOPARENTNOTIFY + PUSHBUTTON "Load Table",104,3,169,60,14,0,WS_EX_NOPARENTNOTIFY + PUSHBUTTON "Clear Selection",105,67,169,60,14,0,WS_EX_NOPARENTNOTIFY + PUSHBUTTON "Pause",106,67,190,60,14,0,WS_EX_NOPARENTNOTIFY + PUSHBUTTON "Snap",107,130,169,60,35,0,WS_EX_NOPARENTNOTIFY + PUSHBUTTON "Clear Buffer",108,208,111,60,14,0,WS_EX_NOPARENTNOTIFY + EDITTEXT 111,5,249,115,14,ES_AUTOHSCROLL | NOT WS_BORDER,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE + PUSHBUTTON "Save Selection",112,130,249,60,14,0,WS_EX_NOPARENTNOTIFY + PUSHBUTTON "Save Table",113,3,190,60,14,0,WS_EX_NOPARENTNOTIFY + PUSHBUTTON "Load Selection",114,130,268,60,14,0,WS_EX_NOPARENTNOTIFY + GROUPBOX "Translated Text",115,200,140,229,117,0,WS_EX_NOPARENTNOTIFY + EDITTEXT 116,207,156,214,95,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | NOT WS_BORDER | WS_VSCROLL,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE + PUSHBUTTON "Excite.co.jp",117,281,111,60,14,0,WS_EX_NOPARENTNOTIFY + LTEXT "Scanline:",118,5,210,50,8,0,WS_EX_NOPARENTNOTIFY + LTEXT "Update every x frames:",119,68,210,79,8,0,WS_EX_NOPARENTNOTIFY + EDITTEXT 120,5,220,52,14,ES_AUTOHSCROLL | NOT WS_BORDER,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE + EDITTEXT 121,68,220,52,14,ES_AUTOHSCROLL | NOT WS_BORDER,WS_EX_NOPARENTNOTIFY | WS_EX_CLIENTEDGE + PUSHBUTTON "Trim",122,351,111,60,14 + COMBOBOX 109,5,269,115,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "Japanese:",-1,5,283,47,9 + EDITTEXT 131,5,292,115,14,ES_AUTOHSCROLL + LTEXT "English:",-1,130,283,47,9 + EDITTEXT 132,130,292,115,14,ES_AUTOHSCROLL + PUSHBUTTON "Add Definition",133,253,292,60,14 + CONTROL "Selection Window",341,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,324,261,80,9 + CONTROL "Word Substitution",342,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,324,274,80,9 + LTEXT "(han)dakuten mark position:",-1,324,286,92,8 + CONTROL "Above",343,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,324,297,37,10 + CONTROL "Right",344,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,363,297,33,10 + LTEXT "New Selection Name:",-1,5,240,68,8 +END + +CHEATCONSOLE DIALOGEX 0, 0, 417, 227 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Cheat Search" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + GROUPBOX "Active Cheats",IDC_GROUPBOX_CHEATLIST,5,2,199,219,WS_TABSTOP + CONTROL "Enable",IDC_CHEAT_GLOBAL_SWITCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,12,35,10 + CONTROL "Auto load / save with game",IDC_CHEAT_AUTOLOADSAVE, + "Button",BS_AUTO3STATE | WS_TABSTOP,50,12,102,10 + CONTROL "Show GG",IDC_CHEAT_SHOWGG,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,156,12,42,10 + CONTROL "",IDC_LIST_CHEATS,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,11,24,187,133 + LTEXT "Name:",IDC_STATIC,12,162,23,8 + EDITTEXT IDC_CHEAT_NAME,40,160,158,12,ES_AUTOHSCROLL | ES_WANTRETURN + LTEXT "Address:",IDC_CHEAT_ADDRESS_LABEL,12,176,30,8 + EDITTEXT IDC_CHEAT_ADDR,46,174,25,12,ES_UPPERCASE | ES_WANTRETURN + LTEXT "Value:",IDC_CHEAT_VAL_LABEL,89,176,22,8 + EDITTEXT IDC_CHEAT_VAL,115,174,16,12,ES_UPPERCASE | ES_WANTRETURN + LTEXT "Compare:",IDC_CHEAT_COM_LABEL,145,176,34,8 + EDITTEXT IDC_CHEAT_COM,182,174,16,12,ES_UPPERCASE | ES_WANTRETURN + LTEXT "Cheat Code:",IDC_CHEAT_CODE_LABEL,12,190,42,8 + EDITTEXT IDC_CHEAT_TEXT,56,188,47,12,ES_UPPERCASE | ES_AUTOHSCROLL + LTEXT "Game Genie:",IDC_GAME_GENIE_LABEL,107,190,43,8 + EDITTEXT IDC_CHEAT_GAME_GENIE_TEXT,151,188,47,12,ES_UPPERCASE | ES_AUTOHSCROLL + DEFPUSHBUTTON "Add",IDC_BTN_CHEAT_ADD,10,202,32,16 + PUSHBUTTON "Delete",IDC_BTN_CHEAT_DEL,43,202,32,16 + PUSHBUTTON "Update",IDC_BTN_CHEAT_UPD,76,202,32,16 + PUSHBUTTON "Import...",IDC_BTN_CHEAT_ADDFROMFILE,117,202,40,16 + PUSHBUTTON "Export...",IDC_BTN_CHEAT_EXPORTTOFILE,157,202,40,16 + GROUPBOX "Cheat Search",IDC_GROUPBOX_CHEATSEARCH,209,2,201,206,WS_TABSTOP + PUSHBUTTON "Reset",IDC_BTN_CHEAT_RESET,221,12,55,15 + PUSHBUTTON "Known Value:",IDC_BTN_CHEAT_KNOWN,221,36,55,15 + LTEXT "0x",IDC_CHEAT_LABEL_KNOWN,246,55,9,8 + EDITTEXT IDC_CHEAT_VAL_KNOWN,257,53,18,12,ES_UPPERCASE + GROUPBOX "Previous Compare",IDC_GROUP_PREV_COM,214,68,69,135 + PUSHBUTTON "Equal",IDC_BTN_CHEAT_EQ,221,79,55,15,WS_GROUP + PUSHBUTTON "Not Equal",IDC_BTN_CHEAT_NE,221,99,55,15 + CONTROL "By:",IDC_CHEAT_CHECK_NE_BY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,233,117,22,10 + EDITTEXT IDC_CHEAT_VAL_NE_BY,257,116,18,12,ES_UPPERCASE | ES_WANTRETURN + PUSHBUTTON "Greater Than",IDC_BTN_CHEAT_GT,221,134,55,15 + CONTROL "By:",IDC_CHEAT_CHECK_GT_BY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,233,152,22,10 + EDITTEXT IDC_CHEAT_VAL_GT_BY,257,151,18,12,ES_UPPERCASE | ES_WANTRETURN + PUSHBUTTON "Less Than",IDC_BTN_CHEAT_LT,221,169,55,15 + CONTROL "By:",IDC_CHEAT_CHECK_LT_BY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,233,187,22,10 + EDITTEXT IDC_CHEAT_VAL_LT_BY,257,186,18,12,ES_UPPERCASE | ES_WANTRETURN + GROUPBOX "Possibilities",IDC_CHEAT_BOX_POSSIBILITIES,287,8,117,195,WS_TABSTOP + CONTROL "",IDC_CHEAT_LIST_POSSIBILITIES,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,293,18,106,179 + CONTROL "Pause emulation when this window is active",IDC_CHEAT_PAUSEWHENACTIVE, + "Button",BS_AUTOCHECKBOX,209,211,157,10 +END + +IDD_LUA DIALOGEX 0, 0, 270, 150 +STYLE DS_SETFONT | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CLIPCHILDREN | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME +EXSTYLE WS_EX_APPWINDOW +CAPTION "Lua Script" +MENU LUAWINDOW_MENU +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "Script File:",IDC_STATIC,7,7,36,8 + EDITTEXT IDC_EDIT_LUAPATH,7,16,256,14,ES_AUTOHSCROLL + PUSHBUTTON "&Browse...",IDC_BUTTON_LUABROWSE,7,31,48,16 + PUSHBUTTON "Edit",IDC_BUTTON_LUAEDIT,58,31,46,16 + PUSHBUTTON "&Stop",IDC_BUTTON_LUASTOP,160,31,50,16 + PUSHBUTTON "&Run",IDC_BUTTON_LUARUN,213,31,50,16 + LTEXT "Output Console:",IDC_STATIC,7,70,56,8 + EDITTEXT IDC_LUACONSOLE,7,80,256,60,ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL + LTEXT "Arguments:",IDC_STATIC,7,52,40,8 + EDITTEXT IDC_EDIT_LUAARGS,47,50,216,14,ES_AUTOHSCROLL +END + +VIDEOCONFIG DIALOGEX 65520, 76, 511, 170 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Video Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Full Screen Settings",65453,5,3,171,141,WS_GROUP + CONTROL "Full Screen (Alt + Enter or double-click)",IDC_VIDEOCONFIG_FS, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,15,157,12 + CONTROL "Enter full screen mode after game is loaded",IDC_VIDEOCONFIG_AUTO_FS, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,29,154,12 + LTEXT "Sync method:",65452,11,108,46,10 + COMBOBOX IDC_VIDEOCONFIG_SYNC_METHOD_FS,59,106,105,50,CBS_DROPDOWNLIST | WS_TABSTOP + LTEXT "Mode:",13,11,67,23,9 + EDITTEXT IDC_VIDEOCONFIG_XRES,36,65,27,13,ES_RIGHT | ES_NUMBER + LTEXT "by",12,67,67,11,9 + EDITTEXT IDC_VIDEOCONFIG_YRES,79,65,27,13,ES_RIGHT | ES_NUMBER + LTEXT "@",11,110,67,11,9 + COMBOBOX IDC_VIDEOCONFIG_BPP,122,65,32,12,CBS_DROPDOWNLIST | WS_TABSTOP + LTEXT "bpp",10,157,67,14,9 + LTEXT "Special Filter:",65444,11,91,46,9 + COMBOBOX IDC_VIDEOCONFIG_SCALER_FS,59,89,105,46,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Windowed Settings",65441,182,3,164,141,WS_GROUP + LTEXT "Size Multiplier:",65440,190,22,50,8 + CTEXT "X:",65439,253,10,26,8 + CTEXT "Y:",65438,304,10,26,8 + EDITTEXT IDC_WINSIZE_MUL_X,244,20,44,12,ES_AUTOHSCROLL + EDITTEXT IDC_WINSIZE_MUL_Y,295,20,44,12,ES_AUTOHSCROLL + CONTROL "Force integral scaling factors",IDC_FORCE_INT_VIDEO_SCALARS, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,50,136,12 + CONTROL "Force aspect ratio correction",IDC_FORCE_ASPECT_CORRECTION, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,195,64,136,12 + LTEXT "Special Filter:",65429,188,91,46,9 + COMBOBOX IDC_VIDEOCONFIG_SCALER_WIN,236,89,103,47,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + LTEXT "Sync method:",65437,188,108,46,9 + COMBOBOX IDC_VIDEOCONFIG_SYNC_METHOD_WIN,236,106,103,47,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Drawing Area",65494,351,50,154,65,WS_GROUP + LTEXT "First line:",65436,367,68,40,9 + CTEXT "NTSC",65434,413,57,27,8 + EDITTEXT IDC_SCANLINE_FIRST_NTSC,414,66,27,12,ES_RIGHT | ES_NUMBER + CTEXT "PAL/Dendy",65433,455,57,48,8 + EDITTEXT IDC_SCANLINE_FIRST_PAL,465,66,27,12,ES_RIGHT | ES_NUMBER + LTEXT "Last line:",65435,367,84,40,9 + EDITTEXT IDC_SCANLINE_LAST_NTSC,414,83,27,12,ES_RIGHT | ES_NUMBER + EDITTEXT IDC_SCANLINE_LAST_PAL,465,83,27,12,ES_RIGHT | ES_NUMBER + CONTROL "Clip left and right sides (8 px on each)",IDC_VIDEOCONFIG_CLIPSIDES, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,98,140,12 + DEFPUSHBUTTON "Close",ID_CANCEL,449,150,56,14 + CONTROL "Allow more than 8 sprites per scanline",IDC_VIDEOCONFIG_NO8LIM, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,128,138,11 + GROUPBOX "Emulation",65430,351,117,154,27,WS_GROUP + CONTROL "Best Fit",IDC_VIDEOCONFIG_BESTFIT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,14,41,12 + CONTROL "Hide mouse cursor",IDC_VIDEOCONFIG_HIDEMOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,11,43,87,12 + GROUPBOX "Aspect ratio",65495,351,3,154,45,WS_GROUP + CONTROL "BG color",IDC_VIDEOCONFIG_CONSOLE_BGCOLOR,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,401,14,44,12 + CONTROL "TV Aspect",IDC_VIDEOCONFIG_TVASPECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,357,29,48,12 + GROUPBOX "When resizing the window",65431,188,38,152,43,WS_GROUP + CONTROL "Square pixels",IDC_VIDEOCONFIG_SQUARE_PIXELS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,448,14,55,12 + EDITTEXT IDC_TVASPECT_X,407,28,41,12,ES_AUTOHSCROLL | WS_DISABLED + EDITTEXT IDC_TVASPECT_Y,458,28,41,12,ES_AUTOHSCROLL | WS_DISABLED + CTEXT "/",IDC_STATIC_SLASHTEXT,449,31,8,8,WS_DISABLED + LTEXT "DirectDraw:",65454,11,126,46,10 + COMBOBOX IDC_VIDEOCONFIG_DIRECTDRAW_FS,59,123,105,50,CBS_DROPDOWNLIST | WS_TABSTOP + LTEXT "DirectDraw:",65455,188,125,46,10 + COMBOBOX IDC_VIDEOCONFIG_DIRECTDRAW_WIN,236,123,103,47,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP +END + +IDD_RAMSEARCH DIALOGEX 0, 0, 287, 292 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION " RAM Search" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_RAMLIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,9,9,214,151,WS_EX_CLIENTEDGE + PUSHBUTTON "&Search",IDC_C_SEARCH,226,9,52,16 + PUSHBUTTON "&Add Cheat",IDC_C_ADDCHEAT,226,130,52,14,WS_DISABLED + PUSHBUTTON "&Watch",IDC_C_WATCH,226,114,52,14 + PUSHBUTTON "&Reset",IDC_C_RESET,226,27,52,16 + PUSHBUTTON "&Eliminate",IDC_C_ELIMINATE,226,98,52,14 + GROUPBOX "Comparison Operator",IDC_STATIC,10,166,102,120,0,WS_EX_TRANSPARENT + CONTROL "Less Than",IDC_LESSTHAN,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,14,178,95,11 + CONTROL "Greater Than",IDC_MORETHAN,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,191,95,11 + CONTROL "Less Than or Equal To",IDC_NOMORETHAN,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,204,95,11 + CONTROL "Greater Than or Equal To",IDC_NOLESSTHAN,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,217,95,11 + CONTROL "Equal To",IDC_EQUALTO,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,230,95,11 + CONTROL "Not Equal To",IDC_DIFFERENTFROM,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,243,95,11 + CONTROL "Different By:",IDC_DIFFERENTBY,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,256,52,11 + CONTROL "Modulo",IDC_MODULO,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,14,269,35,11 + EDITTEXT IDC_EDIT_DIFFBY,69,255,38,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED + EDITTEXT IDC_EDIT_MODBY,51,267,38,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED + GROUPBOX "Compare To / By",IDC_STATIC,118,166,153,60,0,WS_EX_TRANSPARENT + CONTROL "Previous Value",IDC_PREVIOUSVALUE,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,121,176,67,10 + CONTROL "Specific Value:",IDC_SPECIFICVALUE,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,188,67,10 + CONTROL "Specific Address:",IDC_SPECIFICADDRESS,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,200,67,10 + CONTROL "Number of Changes:",IDC_NUMBEROFCHANGES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,212,76,10 + EDITTEXT IDC_EDIT_COMPAREVALUE,203,187,63,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED + EDITTEXT IDC_EDIT_COMPAREADDRESS,203,199,63,12,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED + EDITTEXT IDC_EDIT_COMPARECHANGES,203,211,63,12,ES_UPPERCASE | ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED + GROUPBOX "Data Type / Display",IDC_STATIC,196,228,75,45,0,WS_EX_TRANSPARENT + CONTROL "Signed",IDC_SIGNED,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,200,238,67,9 + CONTROL "Unsigned",IDC_UNSIGNED,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,200,249,67,9 + CONTROL "Hexadecimal",IDC_HEX,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,200,260,67,9 + CONTROL "Autosearch",IDC_C_AUTOSEARCH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,200,275,57,11 + GROUPBOX "Data Size",IDC_STATIC,117,228,73,58,0,WS_EX_TRANSPARENT + CONTROL "1 byte",IDC_1_BYTE,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,121,238,61,11 + CONTROL "2 bytes",IDC_2_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,249,61,11 + CONTROL "4 bytes",IDC_4_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,121,260,61,11 + CONTROL "Check Misaligned",IDC_MISALIGN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,121,273,65,8 + PUSHBUTTON "&Clear Change Counts",IDC_C_RESET_CHANGES,226,45,52,20,BS_MULTILINE + PUSHBUTTON "&Undo",IDC_C_UNDO,226,67,52,16,WS_DISABLED + LTEXT "Is",IDC_STATIC,92,270,12,8 + CONTROL "Search ROM",IDC_C_SEARCHROM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,227,85,54,11 + PUSHBUTTON "&Hex Editor",IDC_C_HEXEDITOR,226,146,52,14 +END + +IDD_RAMWATCH DIALOGEX 0, 0, 269, 298 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "RAM Watch" +MENU RAMWATCH_MENU +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_WATCHLIST,"SysListView32",LVS_REPORT | LVS_SHOWSELALWAYS | LVS_OWNERDATA | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,9,9,210,279,WS_EX_CLIENTEDGE + PUSHBUTTON "Edit",IDC_C_WATCH_EDIT,226,66,34,14 + PUSHBUTTON "Remove",IDC_C_WATCH_REMOVE,226,83,34,14 + PUSHBUTTON "New",IDC_C_WATCH,226,100,34,14 + PUSHBUTTON "Duplicate",IDC_C_WATCH_DUPLICATE,226,117,34,14 + PUSHBUTTON "Add Cheat",IDC_C_ADDCHEAT,222,163,42,16,WS_DISABLED + GROUPBOX "Watches",IDC_STATIC,222,6,42,152 + CONTROL "",ID_WATCHES_UPDOWN,"msctls_updown32",WS_TABSTOP,232,23,19,36 + PUSHBUTTON "Separator",IDC_C_WATCH_SEPARATE,225,137,36,14 +END + +IDD_EDITWATCH DIALOGEX 0, 0, 177, 115 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION " Edit Watch" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CTEXT "&Address:",IDC_SPECIFICADDRESS,15,12,30,8,NOT WS_VISIBLE | WS_DISABLED + EDITTEXT IDC_EDIT_COMPAREADDRESS,48,10,65,12,ES_UPPERCASE | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED + EDITTEXT IDC_EDIT_COMPAREADDRESSES,48,10,65,12,ES_UPPERCASE | ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_DISABLED + CTEXT "&Notes:",IDC_PROMPT_TEXT,23,24,22,8 + EDITTEXT IDC_PROMPT_EDIT,48,22,119,12,ES_AUTOHSCROLL + GROUPBOX "Data Type",IDC_DATATYPE_GROUPBOX,14,37,75,53,0,WS_EX_TRANSPARENT + CONTROL "&Signed",IDC_SIGNED,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,47,67,9 + CONTROL "&Unsigned",IDC_UNSIGNED,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,18,57,67,9 + CONTROL "&Hexadecimal",IDC_HEX,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,18,67,67,9 + CONTROL "&Binary",IDC_BINARY,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,18,77,67,9 + GROUPBOX "Data Size",IDC_DATASIZE_GROUPBOX,94,37,73,52,0,WS_EX_TRANSPARENT + CONTROL "&1 byte",IDC_1_BYTE,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,98,47,61,11 + CONTROL "&2 bytes",IDC_2_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,98,57,61,11 + CONTROL "&4 bytes",IDC_4_BYTES,"Button",BS_AUTORADIOBUTTON | WS_TABSTOP,98,67,61,11 + DEFPUSHBUTTON "OK",IDOK,66,93,50,14 + PUSHBUTTON "Cancel",IDCANCEL,118,93,50,14 +END + +DLG_SNESPAD DIALOGEX 4, 109, 243, 121 +STYLE DS_SETFONT | DS_MODALFRAME | DS_3DLOOK | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Gamepad Configuration" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "Close",BTN_CLOSE,177,97,56,14 + GROUPBOX "",GRP_GAMEPAD1,4,8,232,82,WS_GROUP + PUSHBUTTON "Up",304,35,36,24,12 + PUSHBUTTON "Left",306,9,54,25,12 + PUSHBUTTON "Right",307,60,54,24,12 + PUSHBUTTON "Down",305,35,73,24,12 + PUSHBUTTON "Select",302,91,54,26,12 + PUSHBUTTON "Start",303,126,54,26,12 + PUSHBUTTON "Y",301,164,53,16,12 + PUSHBUTTON "B",300,181,66,16,12 + PUSHBUTTON "A",308,199,53,16,12 + PUSHBUTTON "X",309,181,40,16,12 + PUSHBUTTON "L",310,10,19,32,12 + PUSHBUTTON "R",311,198,19,32,12 +END + +IDD_TASEDITOR_SAVINGOPTIONS DIALOGEX 0, 0, 223, 208 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Project file saving options" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "OK",IDOK,109,187,50,14 + PUSHBUTTON "Cancel",IDCANCEL,165,187,50,14 + CONTROL " Binary format of Input",IDC_CHECK_BINARY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,17,89,10 + CONTROL " Markers",IDC_CHECK_MARKERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,32,67,10 + CONTROL " Bookmarks",IDC_CHECK_BOOKMARKS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,47,67,10 + CONTROL " History",IDC_CHECK_HISTORY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,62,67,10 + CONTROL " Piano Roll",IDC_CHECK_PIANO_ROLL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,77,67,10 + CONTROL " Selection",IDC_CHECK_SELECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,122,92,67,10 + GROUPBOX "File contents",IDC_STATIC,105,4,111,177 + GROUPBOX "Greenzone saving options",IDC_STATIC,112,106,97,69 + CONTROL " all frames",IDC_RADIO_GREENZONE_SAVINGMODE_ALLFRAMES, + "Button",BS_AUTORADIOBUTTON,122,117,77,10 + CONTROL " every 16th frame",IDC_RADIO_GREENZONE_SAVINGMODE_EVERY16FRAME, + "Button",BS_AUTORADIOBUTTON,122,131,77,10 + CONTROL " marked frames",IDC_RADIO_GREENZONE_SAVINGMODE_MARKEDFRAMES, + "Button",BS_AUTORADIOBUTTON,122,145,77,10 + CONTROL " don't save",IDC_RADIO_GREENZONE_SAVINGMODE_DONTSAVE, + "Button",BS_AUTORADIOBUTTON,122,159,77,10 + CONTROL " Autosave project",IDC_AUTOSAVE_PROJECT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,17,81,10 + CONTROL " silently",IDC_SILENT_AUTOSAVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,47,42,10 + LTEXT "every",IDC_AUTOSAVE_PERIOD_EVERY_TEXT,14,32,21,8 + EDITTEXT IDC_AUTOSAVE_PERIOD,36,30,24,14,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "minutes",IDC_AUTOSAVE_PERIOD_MINUTES_TEXT,64,32,28,8 + GROUPBOX "Settings",IDC_STATIC,6,4,91,177 +END + +IDD_SYMBOLIC_DEBUG_NAMING DIALOGEX 0, 0, 269, 167 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Symbolic Debug Naming" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "&File:",IDC_STATIC,7,7,15,9 + EDITTEXT IDC_SYMBOLIC_FILENAME,26,6,234,12,ES_AUTOHSCROLL | ES_READONLY + LTEXT "&Address:",IDC_STATIC_SYMBOLIC_ADDRESS,13,26,30,10 + EDITTEXT IDC_SYMBOLIC_ADDRESS,45,24,33,13,ES_AUTOHSCROLL | ES_READONLY + CONTROL "A&rray size: 0x",IDC_CHECK_SYMBOLIC_ARRAY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,83,25,60,10 + EDITTEXT IDC_EDIT_SYMBOLIC_ARRAY,144,23,26,14,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED + LTEXT "byte(s)",IDC_STATIC_SYMBOLIC_BYTE,175,26,25,8,WS_DISABLED + LTEXT "&Init: 0x",IDC_STATIC_SYMBOLIC_INIT,205,26,26,8,WS_DISABLED + EDITTEXT IDC_EDIT_SYMBOLIC_INIT,234,23,26,14,ES_UPPERCASE | ES_AUTOHSCROLL | WS_DISABLED + LTEXT "&Name:",IDC_STATIC_SYMBOLIC_NAME,20,44,22,10 + EDITTEXT IDC_SYMBOLIC_NAME,45,42,215,13,ES_AUTOHSCROLL + CONTROL "&Overwrite names in array body",IDC_CHECK_SYMBOLIC_NAME_OVERWRITE, + "Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,45,59,117,10 + LTEXT "&Comment:",IDC_STATIC_SYMBOLIC_COMMENT,6,75,37,10 + EDITTEXT IDC_SYMBOLIC_COMMENT,45,75,215,43,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN + CONTROL "Co&mment head address only",IDC_CHECK_SYMBOLIC_COMMENT_ARRAY_HEAD, + "Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,45,122,108,10 + CONTROL "O&verwrite comments in array body",IDC_CHECK_SYMBOLIC_COMMENT_OVERWRITE, + "Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,45,134,129,10 + CONTROL "De&lete",IDC_CHECK_SYMBOLIC_DELETE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,151,37,10 + DEFPUSHBUTTON "OK",IDOK,158,148,50,14 + PUSHBUTTON "Cancel",IDCANCEL,211,148,50,14 +END + +IDD_REPLAY_METADATA DIALOGEX 0, 0, 325, 250 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "Movie Metadata" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "Close",IDCANCEL,268,229,50,14 + CONTROL "",IDC_LIST1,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,7,311,214 +END + +IDD_EDIT_HEADER DIALOGEX 0, 0, 331, 281 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU +CAPTION "iNES Header Editor" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "NES ROM:",IDC_STATIC,7,9,35,8 + EDITTEXT IDC_ROM_FILE_EDIT,47,6,231,14,ES_AUTOHSCROLL | ES_READONLY + PUSHBUTTON "Restore",IDC_RESTORE_BUTTON,282,6,42,14,WS_DISABLED + GROUPBOX "iNES Header",IDC_INESHEADER_GROUP,7,22,317,232,WS_DISABLED + GROUPBOX "Version",IDC_VERSION_GROUP,14,32,79,27,WS_DISABLED + CONTROL "iNES",IDC_RADIO_VERSION_STANDARD,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,20,43,27,10 + CONTROL "NES 2.0",IDC_RADIO_VERSION_INES20,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,51,43,38,10 + GROUPBOX "Mapper",IDC_MAPPER_GROUP,98,32,217,27,WS_DISABLED + LTEXT "Mapper#:",IDC_MAPPER_TEXT,104,43,33,8,WS_DISABLED + COMBOBOX IDC_MAPPER_COMBO,142,41,115,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + LTEXT "Sub#:",IDC_SUBMAPPER_TEXT,264,43,24,8,WS_DISABLED + EDITTEXT IDC_SUBMAPPER_EDIT,291,40,15,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED + GROUPBOX "PRG",IDC_PRG_GROUP,14,61,301,27,WS_DISABLED + LTEXT "PRG ROM:",IDC_PRGROM_TEXT,20,72,34,8,WS_DISABLED + COMBOBOX IDC_PRGROM_COMBO,57,70,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + LTEXT "PRG RAM:",IDC_PRGRAM_TEXT,118,72,34,8,WS_DISABLED + COMBOBOX IDC_PRGRAM_COMBO,154,70,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + CONTROL "Battery-backed NVRAM",IDC_CHECK_BATTERYNVRAM,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,215,71,86,10 + LTEXT "PRG NVRAM:",IDC_PRGNVRAM_TEXT,215,72,42,8,WS_DISABLED + COMBOBOX IDC_PRGNVRAM_COMBO,261,70,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + GROUPBOX "CHR",IDC_CHR_GROUP,14,90,301,27,WS_DISABLED + LTEXT "CHR ROM:",IDC_CHRROM_TEXT,20,101,35,8,WS_DISABLED + COMBOBOX IDC_CHRROM_COMBO,57,99,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + LTEXT "CHR RAM:",IDC_CHRRAM_TEXT,118,101,34,8,WS_DISABLED + COMBOBOX IDC_CHRRAM_COMBO,154,99,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + LTEXT "CHR NVRAM:",IDC_CHRNVRAM_TEXT,214,101,43,8,WS_DISABLED + COMBOBOX IDC_CHRNVRAM_COMBO,261,99,46,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | CBS_UPPERCASE | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Mirroring",IDC_MIRRORING_GROUP,14,121,59,46,WS_DISABLED + CONTROL "Horizontal",IDC_RADIO_MIRR_HORIZONTAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,18,131,48,10 + CONTROL "Vertical",IDC_RADIO_MIRR_VERTICAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,18,142,39,10 + CONTROL "Four-screen",IDC_RADIO_MIRR_4SCREEN,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,18,153,53,10 + GROUPBOX "Region",IDC_REGION_GROUP,80,121,40,58,WS_DISABLED + CONTROL "NTSC",IDC_RADIO_REGION_NTSC,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,85,131,32,10 + CONTROL "PAL",IDC_RADIO_REGION_PAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,85,142,28,10 + CONTROL "Dendy",IDC_RADIO_REGION_DENDY,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,85,153,33,10 + CONTROL "Dual",IDC_RADIO_REGION_DUAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,85,165,30,10 + CONTROL "Trainer",IDC_CHECK_TRAINER,"Button",BS_AUTOCHECKBOX | WS_DISABLED | WS_TABSTOP,14,171,55,10 + GROUPBOX "System",IDC_SYSTEM_GROUP,127,121,188,109,WS_DISABLED + CONTROL "Normal",IDC_RADIO_SYSTEM_NORMAL,"Button",BS_AUTORADIOBUTTON | WS_DISABLED | WS_GROUP | WS_TABSTOP,133,133,36,10 + CONTROL "VS. Sys",IDC_RADIO_SYSTEM_VS,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,173,133,37,10 + CONTROL "Playchoice-10",IDC_RADIO_SYSTEM_PLAYCHOICE10,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,214,133,56,10 + CONTROL "Extend",IDC_RADIO_SYSTEM_EXTEND,"Button",BS_AUTORADIOBUTTON | WS_DISABLED,274,133,35,10 + GROUPBOX "VS. System",IDC_VS_SYSTEM_GROUP,135,145,172,46,WS_DISABLED + LTEXT "Hardware:",IDC_VS_SYSTEM_TEXT,141,157,35,8,WS_DISABLED + COMBOBOX IDC_VS_SYSTEM_COMBO,179,155,121,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + LTEXT "PPU:",IDC_VS_PPU_TEXT,141,174,16,8,WS_DISABLED + COMBOBOX IDC_VS_PPU_COMBO,160,173,140,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Extend System",IDC_EXTEND_SYSTEM_GROUP,135,195,172,29,WS_DISABLED + LTEXT "Console:",IDC_EXTEND_SYSTEM_TEXT,141,208,29,8,WS_DISABLED + COMBOBOX IDC_SYSTEM_EXTEND_COMBO,173,206,127,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + CONTROL "iNES 1.0 Unofficial Properties",IDC_CHECK_UNOFFICIAL, + "Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,14,183,110,10 + GROUPBOX "iNES 1.0 Unofficial Properties",IDC_UNOFFICIAL_GROUP,14,195,106,35,WS_DISABLED + CONTROL "Dual region",IDC_CHECK_UNOFFICIAL_EXTRA_REGION,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,19,205,50,10 + CONTROL "PRG RAM exists",IDC_CHECK_UNOFFICIAL_PRGRAM,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,73,207,45,17 + CONTROL "Bus conflict",IDC_CHECK_UNOFFICIAL_BUS_CONFLICT,"Button",BS_AUTOCHECKBOX | BS_MULTILINE | WS_DISABLED | WS_TABSTOP,19,217,53,10 + LTEXT "Input device:",IDC_INPUT_DEVICE_TEXT,114,237,44,8,WS_DISABLED + COMBOBOX IDC_INPUT_DEVICE_COMBO,161,235,154,30,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_DISABLED | WS_VSCROLL | WS_TABSTOP + LTEXT "Misc. ROM(s)",IDC_MISCELLANEOUS_ROMS_TEXT,29,237,48,8,WS_DISABLED + EDITTEXT IDC_MISCELLANEOUS_ROMS_EDIT,14,234,12,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED + LTEXT "Hex:",IDC_STATIC,9,262,16,8 + EDITTEXT IDC_HEX_HEADER_EDIT,29,260,203,14,ES_AUTOHSCROLL | ES_READONLY + PUSHBUTTON "Save as...",IDSAVE,237,260,42,14,WS_DISABLED + DEFPUSHBUTTON "Close",IDCLOSE,282,260,42,14 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN + "IMPORTBOOKMARKOPTIONDIALOG", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 137 + TOPMARGIN, 7 + BOTTOMMARGIN, 103 + END + + "NAMEBOOKMARKDLGDEBUGGER", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 261 + TOPMARGIN, 7 + BOTTOMMARGIN, 60 + END + + "DIRCONFIG", DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 295 + TOPMARGIN, 8 + END + + "DWBDIALOG", DIALOG + BEGIN + END + + "FKBDIALOG", DIALOG + BEGIN + END + + "GAMEPADDIALOG", DIALOG + BEGIN + END + + "GUICONFIG", DIALOG + BEGIN + END + + "INPUTCONFIG", DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 338 + TOPMARGIN, 8 + BOTTOMMARGIN, 191 + END + + "MAHJONGDIALOG", DIALOG + BEGIN + END + + "MAPINPUT", DIALOG + BEGIN + END + + "MESSAGELOG", DIALOG + BEGIN + END + + "NETMOO", DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 357 + TOPMARGIN, 8 + BOTTOMMARGIN, 201 + END + + "PALCONFIG", DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 218 + TOPMARGIN, 8 + BOTTOMMARGIN, 275 + END + + "POWERPADDIALOG", DIALOG + BEGIN + END + + "VIRTUALBOYDIALOG", DIALOG + BEGIN + END + + "LCDCOMPZAPPERDIALOG", DIALOG + BEGIN + END + + "QUIZKINGDIALOG", DIALOG + BEGIN + END + + "SOUNDCONFIG", DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 324 + TOPMARGIN, 8 + BOTTOMMARGIN, 274 + END + + "SUBORKBDIALOG", DIALOG + BEGIN + END + + "TIMINGCONFIG", DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 193 + TOPMARGIN, 8 + BOTTOMMARGIN, 101 + END + + "MOVIEOPTIONS", DIALOG + BEGIN + LEFTMARGIN, 4 + RIGHTMARGIN, 138 + TOPMARGIN, 8 + BOTTOMMARGIN, 217 + END + + "MEMWATCH", DIALOG + BEGIN + RIGHTMARGIN, 260 + BOTTOMMARGIN, 269 + END + + "DEBUGGER", DIALOG + BEGIN + RIGHTMARGIN, 555 + BOTTOMMARGIN, 332 + END + + "TRACER", DIALOG + BEGIN + END + + "ADDBP", DIALOG + BEGIN + RIGHTMARGIN, 195 + BOTTOMMARGIN, 125 + END + + "NTVIEW", DIALOG + BEGIN + END + + "ROMPATCHER", DIALOG + BEGIN + END + + "GGCONV", DIALOG + BEGIN + END + + "MONITOR", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 312 + TOPMARGIN, 7 + BOTTOMMARGIN, 336 + END + + "MEMVIEWFIND", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 275 + TOPMARGIN, 7 + BOTTOMMARGIN, 74 + END + + "IDD_RECORDINP", DIALOG + BEGIN + BOTTOMMARGIN, 66 + END + + "IDD_REPLAYINP", DIALOG + BEGIN + BOTTOMMARGIN, 198 + END + + "TASEDITOR", DIALOG + BEGIN + END + + IDD_TASEDITOR_ABOUT, DIALOG + BEGIN + END + + IDD_TASEDITOR_NEWPROJECT, DIALOG + BEGIN + END + + IDD_TASEDITOR_EXPORT, DIALOG + BEGIN + END + + IDD_TASEDITOR_FINDNOTE, DIALOG + BEGIN + END + + IDD_TASEDITOR_SAVECOMPACT, DIALOG + BEGIN + END + + "ASSEMBLER", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 195 + TOPMARGIN, 7 + BOTTOMMARGIN, 128 + END + + "NAMEBOOKMARKDLGMEMVIEW", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 418 + TOPMARGIN, 7 + BOTTOMMARGIN, 78 + END + + "CDLOGGER", DIALOG + BEGIN + END + + "PPUVIEW", DIALOG + BEGIN + END + + "ARCHIVECHOOSERDIALOG", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 258 + TOPMARGIN, 7 + BOTTOMMARGIN, 152 + END + + "TEXTHOOKER", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 430 + TOPMARGIN, 7 + BOTTOMMARGIN, 307 + END + + "CHEATCONSOLE", DIALOG + BEGIN + RIGHTMARGIN, 416 + BOTTOMMARGIN, 226 + END + + IDD_LUA, DIALOG + BEGIN + END + + "VIDEOCONFIG", DIALOG + BEGIN + END + + IDD_RAMSEARCH, DIALOG + BEGIN + END + + IDD_RAMWATCH, DIALOG + BEGIN + END + + IDD_EDITWATCH, DIALOG + BEGIN + BOTTOMMARGIN, 112 + END + + DLG_SNESPAD, DIALOG + BEGIN + END + + IDD_TASEDITOR_SAVINGOPTIONS, DIALOG + BEGIN + END + + IDD_SYMBOLIC_DEBUG_NAMING, DIALOG + BEGIN + RIGHTMARGIN, 268 + BOTTOMMARGIN, 166 + END + + "IDD_REPLAY_METADATA", DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 318 + TOPMARGIN, 7 + BOTTOMMARGIN, 243 + END + + IDD_EDIT_HEADER, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 324 + TOPMARGIN, 6 + BOTTOMMARGIN, 274 + END +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// AFX_DIALOG_LAYOUT +// + +IMPORTBOOKMARKOPTIONDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +NAMEBOOKMARKDLGDEBUGGER AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +NTVIEW AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +TIMINGCONFIG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_TASEDITOR_SAVINGOPTIONS AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_EDITWATCH AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +GGCONV AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +CHEATCONSOLE AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_EDIT_HEADER AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +ADDBP AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +MEMWATCH AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +ASSEMBLER AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +MEMVIEWFIND AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +VIDEOCONFIG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +INPUTCONFIG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_REPLAYINP AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_RAMWATCH AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +TRACER AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +TEXTHOOKER AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +ROMPATCHER AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_RAMSEARCH AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +NAMEBOOKMARKDLGMEMVIEW AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_SYMBOLIC_DEBUG_NAMING AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +DEBUGGER AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +DIRCONFIG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +DWBDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +FKBDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +GAMEPADDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +GUICONFIG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +IDD_RECORDINP AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +MAHJONGDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +MAPINPUT AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +MOVIEOPTIONS AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +NETMOO AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +PALCONFIG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +POWERPADDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +PPUVIEW AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +QUIZKINGDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +SOUNDCONFIG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +SUBORKBDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +VIRTUALBOYDIALOG AFX_DIALOG_LAYOUT +BEGIN + 0 +END + +DLG_SNESPAD AFX_DIALOG_LAYOUT +BEGIN + 0 +END + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""afxres.h""\r\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDI_ICON3 ICON "res/taseditor-icon.ico" + +IDI_ICON4 ICON "res/taseditor-icon32.ico" + +ICON_1 ICON "res/ICON_1.ico" + +ICON_2 ICON "res/ICON_2.ico" + + +///////////////////////////////////////////////////////////////////////////// +// +// Menu +// + +FCEUMENU MENU +BEGIN + POPUP "&File" + BEGIN + MENUITEM "&Open...", MENU_OPEN_FILE + MENUITEM "&Close", MENU_CLOSE_FILE + MENUITEM "&Recent", MENU_RECENT_FILES + MENUITEM SEPARATOR + POPUP "&Savestate" + BEGIN + MENUITEM "&Load State", MENU_LOADSTATE + MENUITEM "&Save State", MENU_SAVESTATE + MENUITEM "Load State &From...", MENU_LOAD_STATE + MENUITEM "Save State &As...", MENU_SAVE_STATE + MENUITEM SEPARATOR + MENUITEM "&Next save slot", MENU_NEXTSAVESTATE + MENUITEM "&Previous save slot", MENU_PREVIOUSSAVESTATE + MENUITEM "&View save slots", MENU_VIEWSAVESLOTS + END + POPUP "&Movie" + BEGIN + MENUITEM "Recent", MENU_MOVIE_RECENT + MENUITEM "&Record Movie...", MENU_RECORD_MOVIE + MENUITEM "&Play Movie...", MENU_REPLAY_MOVIE + MENUITEM "&Stop Movie", MENU_STOP_MOVIE + MENUITEM "Play from &Beginning", ID_FILE_PLAYMOVIEFROMBEGINNING + MENUITEM "&Toggle Recording/Playing", ID_FILE_TOGGLE_RECORDING_MOVIE + POPUP "&Quickly Modify" + BEGIN + MENUITEM "&Insert 1 Frame", ID_FILE_INSERT_1_FRAME + MENUITEM "&Delete 1 Frame", ID_FILE_DELETE_1_FRAME + MENUITEM SEPARATOR + MENUITEM "&Truncate at Current Frame", ID_FILE_TRUNCATE_MOVIE + END + MENUITEM SEPARATOR + POPUP "Record &Mode" + BEGIN + MENUITEM "&Next Record Mode", ID_FILE_NEXTRECORDMODE + MENUITEM SEPARATOR + MENUITEM "&Truncate", ID_FILE_RECORDMODE_TRUNCATE + MENUITEM "&Overwrite[W]", ID_FILE_RECORDMODE_OVERWRITE + MENUITEM "&Insert[I]", ID_FILE_RECORDMODE_INSERT + END + MENUITEM "&Read-only", ID_FILE_MOVIE_TOGGLEREAD + END + POPUP "&AVI/Wav" + BEGIN + MENUITEM "&Record AVI...", MENU_RECORD_AVI + MENUITEM "&Stop AVI", MENU_STOP_AVI + MENUITEM "&Record WAV...", MENU_RECORD_WAV + MENUITEM "&Stop WAV", MENU_STOP_WAV + MENUITEM SEPARATOR + MENUITEM "Enable HUD recording", ID_AVI_ENABLEHUDRECORDING + MENUITEM "Disable messages recording", ID_AVI_DISMOVIEMESSAGE + END + POPUP "&Lua" + BEGIN + MENUITEM "&Recent", MENU_LUA_RECENT + MENUITEM "&New Lua Script Window...", ID_FILE_OPENLUAWINDOW + MENUITEM "&Close All Script Windows", ID_FILE_CLOSELUAWINDOWS + END + MENUITEM "&Screenshot", ID_FILE_SCREENSHOT + MENUITEM "Save Screenshot As...", ID_FILE_SAVESCREENSHOTAS + MENUITEM SEPARATOR + MENUITEM "E&xit\tAlt+F4", MENU_EXIT + END + POPUP "&NES" + BEGIN + MENUITEM "&Reset", MENU_RESET + MENUITEM "&Power", MENU_POWER + MENUITEM SEPARATOR + MENUITEM "&Eject/Insert Disk", MENU_EJECT_DISK + MENUITEM "&Switch Disk Side", MENU_SWITCH_DISK + MENUITEM "&Insert Coin", MENU_INSERT_COIN + MENUITEM "Input &Barcode", MENU_INPUT_BARCODE + MENUITEM SEPARATOR + POPUP "E&mulation Speed" + BEGIN + MENUITEM "&Pause", ID_NES_PAUSE + MENUITEM "&Turbo", ID_NES_TURBO + MENUITEM SEPARATOR + MENUITEM "Speed &Up", ID_NES_SPEEDUP + MENUITEM "Slow &Down", ID_NES_SLOWDOWN + MENUITEM "&Slowest Speed", ID_NES_SLOWESTSPEED + MENUITEM "&Normal Speed", ID_NES_NORMALSPEED + MENUITEM "Set &Custom Speed", ID_EMULATIONSPEED_CUSTOMSPEED + MENUITEM SEPARATOR + MENUITEM "Set FrameAdvance Delay", ID_EMULATIONSPEED_SETFRAMEADVANCEDELAY + MENUITEM "Set custom speed for FrameAdvance", ID_EMULATIONSPEED_SETCUSTOMSPEEDFORFRAMEADVANCE + END + END + POPUP "&Config" + BEGIN + MENUITEM "&Hide Menu", MENU_HIDE_MENU + POPUP "&Enable" + BEGIN + MENUITEM "&Run in Background", MENU_RUN_IN_BACKGROUND + MENUITEM "&Background Input", MENU_BACKGROUND_INPUT + MENUITEM "&Auto-savestates", MENU_ENABLE_AUTOSAVE + MENUITEM "&Frame Adv. - Skip Lag", MENU_DISPLAY_FA_LAGSKIP + MENUITEM "Backup Savestates", ID_ENABLE_BACKUPSAVESTATES + MENUITEM "Compress Savestates", ID_ENABLE_COMPRESSSAVESTATES + MENUITEM "&Game Genie ROM", MENU_GAME_GENIE + MENUITEM "Auto-resume old play session", ID_ENABLE_AUTORESUME + END + POPUP "&Display" + BEGIN + POPUP "&Input Display" + BEGIN + MENUITEM "&Off", MENU_INPUTDISPLAY_0 + MENUITEM "&1 player", MENU_INPUTDISPLAY_1 + MENUITEM "&2 player", MENU_INPUTDISPLAY_2 + MENUITEM "&4 player", MENU_INPUTDISPLAY_4 + MENUITEM SEPARATOR + MENUITEM "old style disp.", ID_INPUTDISPLAY_OLDSTYLEDISP + END + MENUITEM "&Lag Counter", MENU_DISPLAY_LAGCOUNTER + MENUITEM "&Frame Counter", ID_DISPLAY_FRAMECOUNTER + MENUITEM "&Rerecord Counter", ID_DISPLAY_RERECORDCOUNTER + MENUITEM "&Movie status icon", ID_DISPLAY_MOVIESTATUSICON + MENUITEM "FPS", ID_DISPLAY_FPS + MENUITEM SEPARATOR + MENUITEM "Graphics: &BG", MENU_DISPLAY_BG + MENUITEM "Graphics: &OBJ", MENU_DISPLAY_OBJ + END + MENUITEM SEPARATOR + POPUP "Region" + BEGIN + MENUITEM "NTSC", MENU_NTSC + MENUITEM "&PAL", MENU_PAL + MENUITEM "Dendy", MENU_DENDY + END + POPUP "PPU" + BEGIN + MENUITEM "Old PPU", ID_OLDPPU + MENUITEM "New PPU", ID_NEWPPU + END + POPUP "RAM Init" + BEGIN + MENUITEM "&Default", MENU_RAMINIT_DEFAULT + MENUITEM "Fill $&FF", MENU_RAMINIT_FF + MENUITEM "Fill $&00", MENU_RAMINIT_00 + MENUITEM "&Random", MENU_RAMINIT_RANDOM + END + MENUITEM SEPARATOR + MENUITEM "&Directories...", MENU_DIRECTORIES + MENUITEM "&GUI...", MENU_GUI_OPTIONS + MENUITEM "&Input...", MENU_INPUT + MENUITEM "&Network Play...", MENU_NETWORK + MENUITEM "&Palette...", MENU_PALETTE + MENUITEM "&Sound...", MENU_SOUND + MENUITEM "&Timing...", MENU_TIMING + MENUITEM "&Video...", MENU_VIDEO + MENUITEM "&Movie options...", MENU_MOVIEOPTIONS + MENUITEM "&Map Hotkeys...", MENU_HOTKEYS + MENUITEM SEPARATOR + MENUITEM "Save Config File", ID_CONFIG_SAVECONFIGFILE + END + POPUP "&Tools" + BEGIN + MENUITEM "&Cheats...", MENU_CHEATS + MENUITEM "RAM Search...", ID_RAM_SEARCH + MENUITEM "RAM Watch...", ID_RAM_WATCH + MENUITEM "&Memory Watch...", MENU_MEMORY_WATCH + MENUITEM "&TAS Editor...", MENU_TASEDITOR + MENUITEM "Convert &FCM...", MENU_CONVERT_MOVIE + MENUITEM SEPARATOR + POPUP "Autofire &Pattern" + BEGIN + MENUITEM "1 on, 1 off", MENU_AUTOFIRE_PATTERN_1 + MENUITEM "1 on, 2 off", MENU_AUTOFIRE_PATTERN_2 + MENUITEM "1 on, 3 off", MENU_AUTOFIRE_PATTERN_3 + MENUITEM "1 on, 4 off", MENU_AUTOFIRE_PATTERN_4 + MENUITEM "1 on, 5 off", MENU_AUTOFIRE_PATTERN_5 + MENUITEM "2 on, 1 off", MENU_AUTOFIRE_PATTERN_6 + MENUITEM "2 on, 2 off", MENU_AUTOFIRE_PATTERN_7 + MENUITEM "2 on, 3 off", MENU_AUTOFIRE_PATTERN_8 + MENUITEM "2 on, 4 off", MENU_AUTOFIRE_PATTERN_9 + MENUITEM "3 on, 1 off", MENU_AUTOFIRE_PATTERN_10 + MENUITEM "3 on, 2 off", MENU_AUTOFIRE_PATTERN_11 + MENUITEM "3 on, 3 off", MENU_AUTOFIRE_PATTERN_12 + MENUITEM "4 on, 1 off", MENU_AUTOFIRE_PATTERN_13 + MENUITEM "4 on, 2 off", MENU_AUTOFIRE_PATTERN_14 + MENUITEM "5 on, 1 off", MENU_AUTOFIRE_PATTERN_15 + END + POPUP "Autofire &Offset" + BEGIN + MENUITEM "0 frames", MENU_AUTOFIRE_OFFSET_1 + MENUITEM "1 frame", MENU_AUTOFIRE_OFFSET_2 + MENUITEM "2 frames", MENU_AUTOFIRE_OFFSET_3 + MENUITEM "3 frames", MENU_AUTOFIRE_OFFSET_4 + MENUITEM "4 frames", MENU_AUTOFIRE_OFFSET_5 + MENUITEM "5 frames", MENU_AUTOFIRE_OFFSET_6 + END + MENUITEM "&Alternate A and B", MENU_ALTERNATE_AB + MENUITEM SEPARATOR + MENUITEM "Te&xt Hooker...", ID_TOOLS_TEXTHOOKER + END + POPUP "&Debug" + BEGIN + MENUITEM "&Debugger...", MENU_DEBUGGER + MENUITEM "&PPU Viewer...", MENU_PPUVIEWER + MENUITEM "&Name Table Viewer...", MENU_NAMETABLEVIEWER + MENUITEM "&Hex Editor...", MENU_HEXEDITOR + MENUITEM "&Trace Logger...", MENU_TRACELOGGER + MENUITEM "&Code/Data Logger...", MENU_CDLOGGER + MENUITEM "&Game Genie Decoder/Encoder...", MENU_GAMEGENIEDECODER + MENUITEM "&iNES Header Editor...", MENU_INESHEADEREDITOR + END + POPUP "&Help" + BEGIN + MENUITEM "&Help...", MENU_HELP + MENUITEM "&Message Log", MENU_MSGLOG + MENUITEM SEPARATOR + MENUITEM "&About", MENU_ABOUT + END +END + +TASEDITORMENU MENUEX +BEGIN + POPUP "File", 65535,MFT_STRING,MFS_ENABLED + BEGIN + MENUITEM "New", ID_FILE_NEW,MFT_STRING,MFS_ENABLED + MENUITEM "Open", ID_FILE_OPENPROJECT,MFT_STRING,MFS_ENABLED + MENUITEM "Save\tCtrl+S", ID_FILE_SAVEPROJECT,MFT_STRING,MFS_ENABLED + MENUITEM "Save As", ID_FILE_SAVEPROJECTAS,MFT_STRING,MFS_ENABLED + MENUITEM "Save Compact", ID_FILE_SAVECOMPACT,MFT_STRING,MFS_ENABLED + MENUITEM "Recent", ID_FILE_RECENT,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Import Input", ID_FILE_IMPORT,MFT_STRING,MFS_ENABLED + MENUITEM "Export to FM2", ID_FILE_EXPORTFM2,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Close\tAlt+F4", ID_FILE_CLOSE,MFT_STRING,MFS_ENABLED + END + POPUP "Edit", 65535,MFT_STRING,MFS_ENABLED + BEGIN + MENUITEM "Undo\tCtrl+Z", ID_EDIT_UNDO,MFT_STRING,MFS_ENABLED + MENUITEM "Redo\tCtrl+Y", ID_EDIT_REDO,MFT_STRING,MFS_ENABLED + MENUITEM "Selection Undo\tCtrl+Q", ID_EDIT_SELECTIONUNDO,MFT_STRING,MFS_ENABLED + MENUITEM "Selection Redo\tCtrl+W", ID_EDIT_SELECTIONREDO,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Deselect", ID_EDIT_DESELECT,MFT_STRING,MFS_ENABLED + MENUITEM "Select All", ID_EDIT_SELECTALL,MFT_STRING,MFS_ENABLED + MENUITEM "Select between Markers\tCtrl+A", ID_EDIT_SELECTMIDMARKERS,MFT_STRING,MFS_ENABLED + MENUITEM "Reselect Clipboard\tCtrl+B", ID_EDIT_RESELECTCLIPBOARD,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Copy\tCtrl+C", ID_EDIT_COPY,MFT_STRING,MFS_ENABLED + MENUITEM "Paste\tCtrl+V", ID_EDIT_PASTE,MFT_STRING,MFS_ENABLED + MENUITEM "PasteInsert\tCtrl+Shift+V", ID_EDIT_PASTEINSERT,MFT_STRING,MFS_ENABLED + MENUITEM "Cut\tCtrl+X", ID_EDIT_CUT,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Clear\tDel", ID_EDIT_CLEAR,MFT_STRING,MFS_ENABLED + MENUITEM "Delete\tCtrl+Del", ID_EDIT_DELETE,MFT_STRING,MFS_ENABLED + MENUITEM "Clone\tCtrl+Ins", ID_EDIT_CLONEFRAMES,MFT_STRING,MFS_ENABLED + MENUITEM "Insert\tCtrl+Shift+Ins", ID_EDIT_INSERTFRAMES,MFT_STRING,MFS_ENABLED + MENUITEM "Insert # of Frames\tIns", ID_EDIT_INSERT,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Truncate movie", ID_EDIT_TRUNCATE,MFT_STRING,MFS_ENABLED + END + POPUP "View", 65535,MFT_STRING,MFS_ENABLED + BEGIN + MENUITEM "Find Note window\tCtrl+F", ID_VIEW_FINDNOTE,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Display Branch Screenshots", ID_VIEW_SHOWBRANCHSCREENSHOTS,MFT_STRING,MFS_ENABLED + MENUITEM "Display Branch Descriptions", ID_VIEW_SHOWBRANCHTOOLTIPS,MFT_STRING,MFS_ENABLED + MENUITEM "Enable Hot Changes", ID_VIEW_ENABLEHOTCHANGES,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Follow Undo context", ID_VIEW_JUMPWHENMAKINGUNDO,MFT_STRING,MFS_ENABLED + MENUITEM "Follow Marker Note context", ID_VIEW_FOLLOWMARKERNOTECONTEXT,MFT_STRING,MFS_ENABLED + END + POPUP "Config", 65535,MFT_STRING,MFS_ENABLED + BEGIN + MENUITEM "Project file saving options", ID_CONFIG_SAVING_OPTIONS,MFT_STRING,MFS_ENABLED + MENUITEM "Set max Undo levels", ID_CONFIG_SETMAXUNDOLEVELS,MFT_STRING,MFS_ENABLED + MENUITEM "Set Greenzone capacity", ID_CONFIG_SETGREENZONECAPACITY,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Enable Greenzoning", ID_CONFIG_ENABLEGREENZONING,MFT_STRING,MFS_ENABLED + MENUITEM "Autofire Pattern skips Lag", ID_CONFIG_PATTERNSKIPSLAG,MFT_STRING,MFS_ENABLED + MENUITEM "Auto-adjust Input according to Lag", ID_CONFIG_ADJUSTLAG,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Draw Input by dragging", ID_CONFIG_DRAWINPUTBYDRAGGING,MFT_STRING,MFS_ENABLED + MENUITEM "Combine consecutive Recordings/Draws", ID_CONFIG_COMBINECONSECUTIVERECORDINGS,MFT_STRING,MFS_ENABLED + MENUITEM "Use 1P keys for all single Recordings", ID_CONFIG_USE1PFORRECORDING,MFT_STRING,MFS_ENABLED + MENUITEM "Use Input keys for Column Set", ID_CONFIG_USEINPUTKEYSFORCOLUMNSET,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Bind Markers to Input", ID_CONFIG_BINDMARKERSTOINPUT,MFT_STRING,MFS_ENABLED + MENUITEM "Empty new Marker Notes", ID_CONFIG_EMPTYNEWMARKERNOTES,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Old control scheme for Branching", ID_CONFIG_OLDBRANCHINGCONTROLS,MFT_STRING,MFS_ENABLED + MENUITEM "Branches restore entire Movie", ID_CONFIG_BRANCHESRESTOREFULLMOVIE,MFT_STRING,MFS_ENABLED + MENUITEM "HUD in Branch screenshots", ID_CONFIG_HUDINBRANCHSCREENSHOTS,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "Autopause at the end of Movie", ID_CONFIG_AUTOPAUSEATTHEENDOFMOVIE,MFT_STRING,MFS_ENABLED + END + POPUP "Help", 65535,MFT_STRING,MFS_ENABLED + BEGIN + MENUITEM "Open TAS Editor Manual", ID_HELP_OPEN_MANUAL,MFT_STRING,MFS_ENABLED + MENUITEM "Enable Tooltips", ID_HELP_TOOLTIPS,MFT_STRING,MFS_ENABLED + MENUITEM MFT_SEPARATOR + MENUITEM "About", ID_HELP_ABOUT,MFT_STRING,MFS_ENABLED + END + POPUP "Pattern", 65535,MFT_STRING | MFT_RIGHTJUSTIFY,MFS_ENABLED + BEGIN + MENUITEM "Dummy", ID_PATTERN_TEST,MFT_STRING,MFS_ENABLED + END +END + +MEMVIEWMENU MENU +BEGIN + POPUP "&File" + BEGIN + MENUITEM "&Save Rom", MENU_MV_FILE_SAVE + MENUITEM "S&ave Rom As...", MENU_MV_FILE_SAVE_AS + MENUITEM "&Load *.TBL File", MENU_MV_FILE_LOAD_TBL + MENUITEM "&Unload *.TBL file", MENU_MV_FILE_UNLOAD_TBL + POPUP "&Dump to file" + BEGIN + MENUITEM "&Ram", MENU_MV_FILE_DUMP_RAM + MENUITEM "&PPU Memory", MENU_MV_FILE_DUMP_PPU + MENUITEM "&OAM Memory", MENU_MV_FILE_DUMP_OAM + MENUITEM "6502 64K", MENU_MV_FILE_DUMP_64K + END + POPUP "Load from &file" + BEGIN + MENUITEM "&Ram", MENU_MV_FILE_LOAD_RAM + MENUITEM "&PPU Memory", MENU_MV_FILE_LOAD_PPU + MENUITEM "&OAM Memory", MENU_MV_FILE_LOAD_OAM + END + MENUITEM "&Goto Address\tCtrl+A", MENU_MV_FILE_GOTO_ADDRESS + MENUITEM SEPARATOR + MENUITEM "&Close\tAlt+F4", ID_MEMWVIEW_FILE_CLOSE + END + POPUP "&Edit" + BEGIN + MENUITEM "&Undo\tCtrl+Z", MENU_MV_EDIT_UNDO + MENUITEM SEPARATOR + MENUITEM "&Copy", MENU_MV_EDIT_COPY + MENUITEM "&Paste", MENU_MV_EDIT_PASTE + MENUITEM SEPARATOR + MENUITEM "&Find...", MENU_MV_EDIT_FIND + END + POPUP "&View" + BEGIN + MENUITEM "&NES Memory", MENU_MV_VIEW_RAM + MENUITEM "&PPU Memory", MENU_MV_VIEW_PPU + MENUITEM "&OAM Memory", MENU_MV_VIEW_OAM + MENUITEM "&ROM File", MENU_MV_VIEW_ROM + END + POPUP "Highlighting" + BEGIN + MENUITEM "Highlight Activity", ID_HIGHLIGHTING_HIGHLIGHT_ACTIVITY + MENUITEM "Set fading period...", ID_HIGHLIGHTING_SETFADINGPERIOD + MENUITEM "Fade when paused", ID_HIGHLIGHTING_FADEWHENPAUSED + MENUITEM SEPARATOR + POPUP "Hex Editor colors" + BEGIN + MENUITEM SEPARATOR + MENUITEM "Restore defaults", ID_HEXEDITOR_DEFCOLOR + END + POPUP "Code / Data Logger colors" + BEGIN + MENUITEM SEPARATOR + MENUITEM "Restore defaults", ID_CDLOGGER_DEFCOLOR + END + END + POPUP "&Bookmarks" + BEGIN + MENUITEM "&Remove all bookmarks", MENU_MV_BOOKMARKS_RM_ALL + MENUITEM SEPARATOR + MENUITEM "&Import...", ID_BOOKMARKS_IMPORT + MENUITEM "&Export...", ID_BOOKMARKS_EXPORT + MENUITEM "&Option...", ID_BOOKMARKS_OPTION + END + POPUP "Help" + BEGIN + MENUITEM "&Help...", MENU_MV_HELP + END +END + +MEMWATCHMENU MENU +BEGIN + POPUP "&File " + BEGIN + MENUITEM "&New...\tCtrl+N", MEMW_FILE_NEW + MENUITEM "&Open...\tCtrl+O", MEMW_FILE_OPEN + MENUITEM "&Save\tCtrl+S", MEMW_FILE_SAVE + MENUITEM "S&ave As..\tCtrl+Shift+S", MEMW_FILE_SAVEAS + MENUITEM "&Recent", ID_FILE_RECENT + MENUITEM SEPARATOR + MENUITEM "&Close\tAlt+F4", MEMW_FILE_CLOSE + END + POPUP "&Options" + BEGIN + MENUITEM "&Load on Startup", MEMW_OPTIONS_LOADSTART + MENUITEM "Load Last &File on Startup", MEMW_OPTIONS_LOADLASTFILE + MENUITEM SEPARATOR + MENUITEM "&Collapse to 1 column", MEMW_OPTIONS_EXPANDCOLLAPSE + MENUITEM SEPARATOR + MENUITEM "Bind to Main Window", ID_OPTIONS_BINDTOMAINWINDOW + END + POPUP "&Help" + BEGIN + MENUITEM "&MemWatch Commands", MEMW_HELP_WCOMMANDS + END +END + +TASEDITORCONTEXTMENUS MENU +BEGIN + POPUP "Selected" + BEGIN + MENUITEM "Set Markers\tDbl-Clk", ID_SELECTED_SETMARKERS + MENUITEM "Remove Markers", ID_SELECTED_REMOVEMARKERS + MENUITEM SEPARATOR + MENUITEM "Deselect", ID_SELECTED_DESELECT + MENUITEM "Select between Markers\tCtrl+A", ID_SELECTED_SELECTMIDMARKERS + MENUITEM SEPARATOR + MENUITEM "Ungreenzone", ID_SELECTED_UNGREENZONE + MENUITEM SEPARATOR + MENUITEM "Clear\tDel", ID_CONTEXT_SELECTED_CLEARFRAMES + MENUITEM "Delete\tCtrl+Del", ID_CONTEXT_SELECTED_DELETEFRAMES + MENUITEM "Clone\tCtrl+Ins", ID_SELECTED_CLONE + MENUITEM "Insert\tCtrl+Shift+Ins", ID_CONTEXT_SELECTED_INSERTFRAMES + MENUITEM "Insert # of Frames\tIns", ID_CONTEXT_SELECTED_INSERTFRAMES2 + MENUITEM SEPARATOR + MENUITEM "Truncate movie", ID_CONTEXT_SELECTED_TRUNCATE + END +END + +FCEUCONTEXTMENUS MENU +BEGIN + POPUP "NoGame" + BEGIN + MENUITEM "Open ROM", FCEU_CONTEXT_OPENROM + MENUITEM "Last ROM used", FCEUX_CONTEXT_RECENTROM1 + MENUITEM SEPARATOR + MENUITEM "Help...", FCEU_CONTEXT_FCEUHELP + MENUITEM SEPARATOR + MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG + END + POPUP "Game+NoMovie" + BEGIN + MENUITEM "Play Movie...", FCEUX_CONTEXT_REPLAYMOVIE + MENUITEM "Record Movie...", FCEUX_CONTEXT_RECORDMOVIE + MENUITEM "Load Last Movie", FCEUX_CONTEXT_LOADLASTMOVIE + MENUITEM SEPARATOR + MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE + MENUITEM "Undo loadstate", FCEUX_CONTEXT_UNDOLOADSTATE + MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO + MENUITEM "Screenshot", FCEUX_CONTEXT_SCREENSHOT + MENUITEM SEPARATOR + MENUITEM "Close ROM", FCEU_CONTEXT_CLOSEROM + MENUITEM SEPARATOR + MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG + END + POPUP "Game+Movie+Playing+readonly" + BEGIN + MENUITEM "Toggle to read+write", FCEUX_CONTEXT_READONLYTOGGLE + MENUITEM "Play Movie from Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING + MENUITEM "Stop Movie Replay", FCEU_CONTEXT_STOPMOVIE + MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES + MENUITEM SEPARATOR + MENUITEM "Toggle to Recording", FCEUX_CONTEXT_TOGGLE_RECORDING + POPUP "Modify Movie" + BEGIN + MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME + MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME + MENUITEM SEPARATOR + MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE + END + POPUP "Record Mode" + BEGIN + MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE + MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE + MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT + END + MENUITEM SEPARATOR + MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE + MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO + MENUITEM SEPARATOR + MENUITEM "Help....", FCEU_CONTEXT_MOVIEHELP + MENUITEM SEPARATOR + MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG + END + POPUP "Game+Movie+Playing+readwrite" + BEGIN + MENUITEM "Toggle to Read-only", FCEUX_CONTEXT_READONLYTOGGLE + MENUITEM "Play Movie From Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING + MENUITEM "Stop Movie Replay", FCEU_CONTEXT_STOPMOVIE + MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES + MENUITEM "Make backup", FCEUX_CONTEXT_MAKEBACKUP + MENUITEM "Save Movie As...", FCEUX_CONTEXT_SAVEMOVIEAS + MENUITEM SEPARATOR + MENUITEM "Toggle to Recording", FCEUX_CONTEXT_TOGGLE_RECORDING + POPUP "Modify Movie" + BEGIN + MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME + MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME + MENUITEM SEPARATOR + MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE + END + POPUP "Record Mode" + BEGIN + MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE + MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE + MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT + END + MENUITEM SEPARATOR + MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE + MENUITEM "Undo loadstate", FCEUX_CONTEXT_UNDOLOADSTATE + MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO + MENUITEM SEPARATOR + MENUITEM "&Mode: Full state-movie loads", ID_CONTEXT_FULLSAVESTATES + MENUITEM SEPARATOR + MENUITEM "Help...", FCEU_CONTEXT_MOVIEHELP + MENUITEM SEPARATOR + MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG + END + POPUP "Game+Movie+Recording+readonly" + BEGIN + MENUITEM "Toggle to read+write", FCEUX_CONTEXT_READONLYTOGGLE + MENUITEM "Play Movie from Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING + MENUITEM "Stop Movie Recording", FCEU_CONTEXT_STOPMOVIE + MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES + MENUITEM SEPARATOR + MENUITEM "Toggle to Playing", FCEUX_CONTEXT_TOGGLE_RECORDING + POPUP "Modify Movie" + BEGIN + MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME + MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME + MENUITEM SEPARATOR + MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE + END + POPUP "Record Mode" + BEGIN + MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE + MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE + MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT + END + MENUITEM SEPARATOR + MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE + MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO + MENUITEM SEPARATOR + MENUITEM "Help....", FCEU_CONTEXT_MOVIEHELP + MENUITEM SEPARATOR + MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG + END + POPUP "Game+Movie+Recording+readwrite" + BEGIN + MENUITEM "Toggle to Read-only", FCEUX_CONTEXT_READONLYTOGGLE + MENUITEM "Play Movie From Beginning", FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING + MENUITEM "Stop Movie Recording", FCEU_CONTEXT_STOPMOVIE + MENUITEM "View comments and subtitles", FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES + MENUITEM "Make backup", FCEUX_CONTEXT_MAKEBACKUP + MENUITEM "Save Movie As...", FCEUX_CONTEXT_SAVEMOVIEAS + MENUITEM SEPARATOR + MENUITEM "Toggle to Playing", FCEUX_CONTEXT_TOGGLE_RECORDING + POPUP "Modify Movie" + BEGIN + MENUITEM "Insert 1 Frame", FCEUX_CONTEXT_INSERT_1_FRAME + MENUITEM "Delete 1 Frame", FCEUX_CONTEXT_DELETE_1_FRAME + MENUITEM SEPARATOR + MENUITEM "Truncate at Current Frame", FCEUX_CONTEXT_TRUNCATE_MOVIE + END + POPUP "Record Mode" + BEGIN + MENUITEM "&Truncate", FCEUX_CONTEXT_RECORDMODE_TRUNCATE + MENUITEM "&Overwrite[W]", FCEUX_CONTEXT_RECORDMODE_OVERWRITE + MENUITEM "&Insert[I]", FCEUX_CONTEXT_RECORDMODE_INSERT + END + MENUITEM SEPARATOR + MENUITEM "Undo savestate", FCEUX_CONTEXT_UNDOSAVESTATE + MENUITEM "Undo loadstate", FCEUX_CONTEXT_UNDOLOADSTATE + MENUITEM "Rewind to last auto-save", FCEUX_CONTEXT_REWINDTOLASTAUTO + MENUITEM SEPARATOR + MENUITEM "&Mode: Full state-movie loads", ID_CONTEXT_FULLSAVESTATES + MENUITEM SEPARATOR + MENUITEM "Help...", FCEU_CONTEXT_MOVIEHELP + MENUITEM SEPARATOR + MENUITEM "Use Config > Gui to get zapper right click", FCEUX_CONTEXT_GUICONFIG + END +END + +RAMWATCH_MENU MENU +BEGIN + POPUP "File" + BEGIN + MENUITEM "&New list\tCtrl N", RAMMENU_FILE_NEW + MENUITEM "&Open...\tCtrl O", RAMMENU_FILE_OPEN + MENUITEM "&Save\tCtrl S", RAMMENU_FILE_SAVE + MENUITEM "Sa&ve As...\tCtrl Shift S", RAMMENU_FILE_SAVEAS + MENUITEM "&Append file...", RAMMENU_FILE_APPEND + MENUITEM "Recent", RAMMENU_FILE_RECENT + MENUITEM SEPARATOR + MENUITEM "Auto-&load", RAMMENU_FILE_AUTOLOAD + MENUITEM "Save Window Position", RAMMENU_FILE_SAVEWINDOW + MENUITEM SEPARATOR + MENUITEM "&Close\tAlt F4", IDCANCEL + END + POPUP "Watches" + BEGIN + MENUITEM "&New Watch\tN", IDC_C_WATCH + MENUITEM "&Edit Watch\tE", IDC_C_WATCH_EDIT + MENUITEM "&Remove Watch\tR", IDC_C_WATCH_REMOVE + MENUITEM "Duplicate Watch\tA", IDC_C_WATCH_DUPLICATE + MENUITEM "Add &Separator\tS", IDC_C_WATCH_SEPARATE + MENUITEM SEPARATOR + MENUITEM "Move Up\tU", IDC_C_WATCH_UP + MENUITEM "Move Down\tD", IDC_C_WATCH_DOWN + END +END + +CHEATCONTEXTMENUS MENU +BEGIN + POPUP "CheatListPopup" + BEGIN + MENUITEM "Toggle selected Cheats", CHEAT_CONTEXT_LIST_TOGGLECHEAT + MENUITEM "Poke Cheat Value", CHEAT_CONTEXT_LIST_POKECHEATVALUE + MENUITEM "Goto in Hex Editor", CHEAT_CONTEXT_LIST_GOTOINHEXEDITOR + MENUITEM "Delete selected Cheats", CHEAT_CONTEXT_LIST_DELETESELECTEDCHEATS + END + POPUP "CheatPossiPopup" + BEGIN + MENUITEM "Add to Memory Watch", CHEAT_CONTEXT_POSSI_ADDTOMEMORYWATCH + MENUITEM "Add cheat", CHEAT_CONTEXT_POSSI_ADDCHEAT + MENUITEM "Add to RAM Watch", CHEAT_CONTEXT_POSSI_ADDTORAMWATCH + MENUITEM "Go to in Hex Editor", CHEAT_CONTEXT_POSSI_GOTOINHEXEDITOR + END +END + +DEBUGCONTEXTMENUS MENU +BEGIN + POPUP "DebugListPopup" + BEGIN + MENUITEM "Toggle Breakpoint\tDbl-Clk", DEBUGGER_CONTEXT_TOGGLEBREAK + END +END + +LUAWINDOW_MENU MENU +BEGIN + POPUP "Console" + BEGIN + MENUITEM "&Font...", IDC_LUACONSOLE_CHOOSEFONT + MENUITEM "Clear", IDC_LUACONSOLE_CLEAR + END +END + +DISASMCONTEXTMENUS MENU +BEGIN + POPUP "DisasmPopup" + BEGIN + MENUITEM "Copy\tCtrl+C", DISASM_CONTEXT_COPY + MENUITEM "Select All\tCtrl+A", DISASM_CONTEXT_SELECTALL + END +END + +DEBUGGERMENU MENU +BEGIN + POPUP "Syntax highlight" + BEGIN + MENUITEM SEPARATOR + MENUITEM "Restore default", ID_DEBUGGER_DEFCOLOR + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Accelerator +// + +IDR_TASEDITOR_ACCELERATORS ACCELERATORS +BEGIN + "A", ACCEL_CTRL_A, VIRTKEY, CONTROL, NOINVERT + "B", ACCEL_CTRL_B, VIRTKEY, CONTROL, NOINVERT + "C", ACCEL_CTRL_C, VIRTKEY, CONTROL, NOINVERT + VK_DELETE, ACCEL_CTRL_DELETE, VIRTKEY, CONTROL, NOINVERT + VK_DOWN, ACCEL_CTRL_DOWN, VIRTKEY, CONTROL, NOINVERT + VK_END, ACCEL_CTRL_END, VIRTKEY, CONTROL, NOINVERT + "F", ACCEL_CTRL_F, VIRTKEY, CONTROL, NOINVERT + VK_HOME, ACCEL_CTRL_HOME, VIRTKEY, CONTROL, NOINVERT + VK_INSERT, ACCEL_CTRL_INSERT, VIRTKEY, CONTROL, NOINVERT + VK_LEFT, ACCEL_CTRL_LEFT, VIRTKEY, CONTROL, NOINVERT + VK_NEXT, ACCEL_CTRL_PGDN, VIRTKEY, CONTROL, NOINVERT + VK_PRIOR, ACCEL_CTRL_PGUP, VIRTKEY, CONTROL, NOINVERT + "Q", ACCEL_CTRL_Q, VIRTKEY, CONTROL, NOINVERT + VK_RIGHT, ACCEL_CTRL_RIGHT, VIRTKEY, CONTROL, NOINVERT + "S", ACCEL_CTRL_S, VIRTKEY, CONTROL, NOINVERT + VK_INSERT, ACCEL_CTRL_SHIFT_INS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "V", ACCEL_CTRL_SHIFT_V, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_UP, ACCEL_CTRL_UP, VIRTKEY, CONTROL, NOINVERT + "V", ACCEL_CTRL_V, VIRTKEY, CONTROL, NOINVERT + "W", ACCEL_CTRL_W, VIRTKEY, CONTROL, NOINVERT + "X", ACCEL_CTRL_X, VIRTKEY, CONTROL, NOINVERT + "Y", ACCEL_CTRL_Y, VIRTKEY, CONTROL, NOINVERT + "Z", ACCEL_CTRL_Z, VIRTKEY, CONTROL, NOINVERT + VK_DELETE, ACCEL_DEL, VIRTKEY, NOINVERT + VK_END, ACCEL_END, VIRTKEY, NOINVERT + VK_HOME, ACCEL_HOME, VIRTKEY, NOINVERT + VK_INSERT, ACCEL_INS, VIRTKEY, NOINVERT + VK_NEXT, ACCEL_PGDN, VIRTKEY, NOINVERT + VK_PRIOR, ACCEL_PGUP, VIRTKEY, NOINVERT + VK_DOWN, ACCEL_SHIFT_DOWN, VIRTKEY, SHIFT, NOINVERT + VK_END, ACCEL_SHIFT_END, VIRTKEY, SHIFT, NOINVERT + VK_HOME, ACCEL_SHIFT_HOME, VIRTKEY, SHIFT, NOINVERT + VK_LEFT, ACCEL_SHIFT_LEFT, VIRTKEY, SHIFT, NOINVERT + VK_NEXT, ACCEL_SHIFT_PGDN, VIRTKEY, SHIFT, NOINVERT + VK_PRIOR, ACCEL_SHIFT_PGUP, VIRTKEY, SHIFT, NOINVERT + VK_RIGHT, ACCEL_SHIFT_RIGHT, VIRTKEY, SHIFT, NOINVERT + VK_UP, ACCEL_SHIFT_UP, VIRTKEY, SHIFT, NOINVERT +END + +IDR_RWACCELERATOR ACCELERATORS +BEGIN + "N", RAMMENU_FILE_NEW, VIRTKEY, CONTROL + "O", RAMMENU_FILE_OPEN, VIRTKEY, CONTROL + "S", RAMMENU_FILE_SAVE, VIRTKEY, CONTROL + "S", RAMMENU_FILE_SAVEAS, VIRTKEY, SHIFT, CONTROL + "A", IDC_C_WATCH_DUPLICATE, VIRTKEY + "E", IDC_C_WATCH_EDIT, VIRTKEY + "D", IDC_C_WATCH_DOWN, VIRTKEY + "U", IDC_C_WATCH_UP, VIRTKEY + "N", IDC_C_WATCH, VIRTKEY + "R", IDC_C_WATCH_REMOVE, VIRTKEY +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +IDB_BITMAP0 BITMAP "res\\te_0.bmp" + +IDB_BITMAP1 BITMAP "res\\te_1.bmp" + +IDB_BITMAP2 BITMAP "res\\te_2.bmp" + +IDB_BITMAP3 BITMAP "res\\te_3.bmp" + +IDB_BITMAP4 BITMAP "res\\te_4.bmp" + +IDB_BITMAP5 BITMAP "res\\te_5.bmp" + +IDB_BITMAP6 BITMAP "res\\te_6.bmp" + +IDB_BITMAP7 BITMAP "res\\te_7.bmp" + +IDB_BITMAP8 BITMAP "res\\te_8.bmp" + +IDB_BITMAP9 BITMAP "res\\te_9.bmp" + +IDB_BITMAP10 BITMAP "res\\te_10.bmp" + +IDB_BITMAP11 BITMAP "res\\te_11.bmp" + +IDB_BITMAP12 BITMAP "res\\te_12.bmp" + +IDB_BITMAP13 BITMAP "res\\te_13.bmp" + +IDB_BITMAP14 BITMAP "res\\te_14.bmp" + +IDB_BITMAP15 BITMAP "res\\te_15.bmp" + +IDB_BITMAP16 BITMAP "res\\te_16.bmp" + +IDB_BITMAP17 BITMAP "res\\te_17.bmp" + +IDB_BITMAP18 BITMAP "res\\te_18.bmp" + +IDB_BITMAP19 BITMAP "res\\te_19.bmp" + +IDB_TE_ARROW BITMAP "res\\te_arrow.bmp" + +IDB_TE_GREEN_ARROW BITMAP "res\\te_green_arrow.bmp" + +IDB_TE_GREEN_BLUE_ARROW BITMAP "res\\te_green_blue_arrow.bmp" + +IDB_PIANO_0 BITMAP "res\\te_piano_0.bmp" + +IDB_PIANO_1 BITMAP "res\\te_piano_1.bmp" + +IDB_PIANO_2 BITMAP "res\\te_piano_2.bmp" + +IDB_PIANO_3 BITMAP "res\\te_piano_3.bmp" + +IDB_PIANO_4 BITMAP "res\\te_piano_4.bmp" + +IDB_PIANO_5 BITMAP "res\\te_piano_5.bmp" + +IDB_PIANO_6 BITMAP "res\\te_piano_6.bmp" + +IDB_PIANO_7 BITMAP "res\\te_piano_7.bmp" + +IDB_PIANO_8 BITMAP "res\\te_piano_8.bmp" + +IDB_PIANO_9 BITMAP "res\\te_piano_9.bmp" + +IDB_PIANO_10 BITMAP "res\\te_piano_10.bmp" + +IDB_PIANO_11 BITMAP "res\\te_piano_11.bmp" + +IDB_PIANO_12 BITMAP "res\\te_piano_12.bmp" + +IDB_PIANO_13 BITMAP "res\\te_piano_13.bmp" + +IDB_PIANO_14 BITMAP "res\\te_piano_14.bmp" + +IDB_PIANO_15 BITMAP "res\\te_piano_15.bmp" + +IDB_PIANO_16 BITMAP "res\\te_piano_16.bmp" + +IDB_PIANO_17 BITMAP "res\\te_piano_17.bmp" + +IDB_PIANO_18 BITMAP "res\\te_piano_18.bmp" + +IDB_PIANO_19 BITMAP "res\\te_piano_19.bmp" + +IDB_PIANO_PLAYBACK_0 BITMAP "res\\te_piano_0_playback.bmp" + +IDB_PIANO_PLAYBACK_1 BITMAP "res\\te_piano_1_playback.bmp" + +IDB_PIANO_PLAYBACK_2 BITMAP "res\\te_piano_2_playback.bmp" + +IDB_PIANO_PLAYBACK_3 BITMAP "res\\te_piano_3_playback.bmp" + +IDB_PIANO_PLAYBACK_4 BITMAP "res\\te_piano_4_playback.bmp" + +IDB_PIANO_PLAYBACK_5 BITMAP "res\\te_piano_5_playback.bmp" + +IDB_PIANO_PLAYBACK_6 BITMAP "res\\te_piano_6_playback.bmp" + +IDB_PIANO_PLAYBACK_7 BITMAP "res\\te_piano_7_playback.bmp" + +IDB_PIANO_PLAYBACK_8 BITMAP "res\\te_piano_8_playback.bmp" + +IDB_PIANO_PLAYBACK_9 BITMAP "res\\te_piano_9_playback.bmp" + +IDB_PIANO_PLAYBACK_10 BITMAP "res\\te_piano_10_playback.bmp" + +IDB_PIANO_PLAYBACK_11 BITMAP "res\\te_piano_11_playback.bmp" + +IDB_PIANO_PLAYBACK_12 BITMAP "res\\te_piano_12_playback.bmp" + +IDB_PIANO_PLAYBACK_13 BITMAP "res\\te_piano_13_playback.bmp" + +IDB_PIANO_PLAYBACK_14 BITMAP "res\\te_piano_14_playback.bmp" + +IDB_PIANO_PLAYBACK_15 BITMAP "res\\te_piano_15_playback.bmp" + +IDB_PIANO_PLAYBACK_16 BITMAP "res\\te_piano_16_playback.bmp" + +IDB_PIANO_PLAYBACK_17 BITMAP "res\\te_piano_17_playback.bmp" + +IDB_PIANO_PLAYBACK_18 BITMAP "res\\te_piano_18_playback.bmp" + +IDB_PIANO_PLAYBACK_19 BITMAP "res\\te_piano_19_playback.bmp" + +IDB_PIANO_LOSTPOS_0 BITMAP "res\\te_piano_0_lostpos.bmp" + +IDB_PIANO_LOSTPOS_1 BITMAP "res\\te_piano_1_lostpos.bmp" + +IDB_PIANO_LOSTPOS_2 BITMAP "res\\te_piano_2_lostpos.bmp" + +IDB_PIANO_LOSTPOS_3 BITMAP "res\\te_piano_3_lostpos.bmp" + +IDB_PIANO_LOSTPOS_4 BITMAP "res\\te_piano_4_lostpos.bmp" + +IDB_PIANO_LOSTPOS_5 BITMAP "res\\te_piano_5_lostpos.bmp" + +IDB_PIANO_LOSTPOS_6 BITMAP "res\\te_piano_6_lostpos.bmp" + +IDB_PIANO_LOSTPOS_7 BITMAP "res\\te_piano_7_lostpos.bmp" + +IDB_PIANO_LOSTPOS_8 BITMAP "res\\te_piano_8_lostpos.bmp" + +IDB_PIANO_LOSTPOS_9 BITMAP "res\\te_piano_9_lostpos.bmp" + +IDB_PIANO_LOSTPOS_10 BITMAP "res\\te_piano_10_lostpos.bmp" + +IDB_PIANO_LOSTPOS_11 BITMAP "res\\te_piano_11_lostpos.bmp" + +IDB_PIANO_LOSTPOS_12 BITMAP "res\\te_piano_12_lostpos.bmp" + +IDB_PIANO_LOSTPOS_13 BITMAP "res\\te_piano_13_lostpos.bmp" + +IDB_PIANO_LOSTPOS_14 BITMAP "res\\te_piano_14_lostpos.bmp" + +IDB_PIANO_LOSTPOS_15 BITMAP "res\\te_piano_15_lostpos.bmp" + +IDB_PIANO_LOSTPOS_16 BITMAP "res\\te_piano_16_lostpos.bmp" + +IDB_PIANO_LOSTPOS_17 BITMAP "res\\te_piano_17_lostpos.bmp" + +IDB_PIANO_LOSTPOS_18 BITMAP "res\\te_piano_18_lostpos.bmp" + +IDB_PIANO_LOSTPOS_19 BITMAP "res\\te_piano_19_lostpos.bmp" + +IDB_BITMAP_SELECTED0 BITMAP "res\\te_0_selected.bmp" + +IDB_BITMAP_SELECTED1 BITMAP "res\\te_1_selected.bmp" + +IDB_BITMAP_SELECTED2 BITMAP "res\\te_2_selected.bmp" + +IDB_BITMAP_SELECTED3 BITMAP "res\\te_3_selected.bmp" + +IDB_BITMAP_SELECTED4 BITMAP "res\\te_4_selected.bmp" + +IDB_BITMAP_SELECTED5 BITMAP "res\\te_5_selected.bmp" + +IDB_BITMAP_SELECTED6 BITMAP "res\\te_6_selected.bmp" + +IDB_BITMAP_SELECTED7 BITMAP "res\\te_7_selected.bmp" + +IDB_BITMAP_SELECTED8 BITMAP "res\\te_8_selected.bmp" + +IDB_BITMAP_SELECTED9 BITMAP "res\\te_9_selected.bmp" + +IDB_BITMAP_SELECTED10 BITMAP "res\\te_10_selected.bmp" + +IDB_BITMAP_SELECTED11 BITMAP "res\\te_11_selected.bmp" + +IDB_BITMAP_SELECTED12 BITMAP "res\\te_12_selected.bmp" + +IDB_BITMAP_SELECTED13 BITMAP "res\\te_13_selected.bmp" + +IDB_BITMAP_SELECTED14 BITMAP "res\\te_14_selected.bmp" + +IDB_BITMAP_SELECTED15 BITMAP "res\\te_15_selected.bmp" + +IDB_BITMAP_SELECTED16 BITMAP "res\\te_16_selected.bmp" + +IDB_BITMAP_SELECTED17 BITMAP "res\\te_17_selected.bmp" + +IDB_BITMAP_SELECTED18 BITMAP "res\\te_18_selected.bmp" + +IDB_BITMAP_SELECTED19 BITMAP "res\\te_19_selected.bmp" + +IDB_BRANCH_SPRITESHEET BITMAP "res\\branch_spritesheet.bmp" + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/src/drivers/win/resource.h b/src/drivers/win/resource.h index 40ce15d74..7d6150df8 100644 --- a/src/drivers/win/resource.h +++ b/src/drivers/win/resource.h @@ -1,1239 +1,1239 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by res.rc -// -#define CLOSE_BUTTON 1 -#define BUTTON_CLOSE 1 -#define BTN_CLOSE 1 -#define MENU_OPEN_FILE 100 -#define EDIT_ROM 100 -#define LBL_LOG_TEXT 100 -#define LBL_CDLOGGER_CODECOUNT 100 -#define CHECK_PALETTE_ENABLED 100 -#define GRP_GAMEPAD1 100 -#define IDC_TRACER_LOG 100 -#define MENU_MV_FILE_SAVE 100 -#define IDC_ROMPATCHER_OFFSET_BOX 100 -#define IDC_ASSEMBLER_HISTORY 100 -#define LBL_DWBDIALOG_TEXT 100 -#define MENU_CLOSE_FILE 101 -#define CB_DISABLE_SPEED_THROTTLING 101 -#define LBL_CDLOGGER_DATACOUNT 101 -#define GRP_PPUVIEW_TABLES 101 -#define IDC_NETMOO_STATUS 101 -#define GRP_GAMEPAD2 101 -#define IDC_LIST_CHEATS 101 -#define IDC_SCRL_TRACER_LOG 101 -#define MENU_MV_FILE_SAVE_AS 101 -#define IDC_VIDEOCONFIG_FS 101 -#define IDC_DEBUGGER_BP_ADD 101 -#define IDC_ROMPATCHER_DOTNES_OFFSET 101 -#define IDC_NTVIEW_TABLE_BOX 101 -#define IDC_ASSEMBLER_DISASSEMBLY 101 -#define EDIT_BATTERY 101 -#define MENU_RECENT_FILES 102 -#define CB_LOAD_FILE_OPEN 102 -#define LBL_CDLOGGER_UNDEFCOUNT 102 -#define IDC_PPUVIEW_SCANLINE 102 -#define IDC_NETMOO_CMD_INPUT 102 -#define IDC_CHEAT_ADDR 102 -#define IDC_BTN_START_STOP_LOGGING 102 -#define MENU_MV_FILE_LOAD_TBL 102 -#define IDC_VIDEOCONFIG_AUTO_FS 102 -#define IDC_DEBUGGER_BP_DEL 102 -#define IDC_ADDBP_MODE_R 102 -#define IDC_ROMPATCHER_OFFSET 102 -#define IDC_NTVIEW_SCANLINE 102 -#define IDC_ASSEMBLER_PATCH_DISASM 102 -#define CHECK_PALETTE_GRAYSCALE 102 -#define EDIT_STATE 102 -#define BTN_CDLOGGER_RESET 103 -#define LBL_PPUVIEW_TILE1 103 -#define IDC_CHEAT_VAL 103 -#define IDC_RADIO_LOG_LAST 103 -#define MENU_MV_FILE_UNLOAD_TBL 103 -#define IDC_DEBUGGER_BP_EDIT 103 -#define IDC_ADDBP_MODE_W 103 -#define IDC_ROMPATCHER_BTN_EDIT 103 -#define IDC_NTVIEW_PROPERTIES_LINE_1 103 -#define IDC_VIDEOCONFIG_HIDEMOUSE 103 -#define EDIT_FDSBIOS 103 -#define CB_AUTO_HIDE_MENU 104 -#define COMBO_PAD1 104 -#define BTN_CDLOGGER_LOAD 104 -#define LBL_PPUVIEW_TILE2 104 -#define IDC_CHEAT_NAME 104 -#define IDC_RADIO_LOG_TO_FILE 104 -#define MENU_MV_FILE_DUMP_RAM 104 -#define IDC_VIDEOCONFIG_SYNC_METHOD_WIN 104 -#define IDC_DEBUGGER_RUN 104 -#define IDC_ADDBP_MODE_X 104 -#define IDC_ROMPATCHER_CURRENT_DATA_BOX 104 -#define IDC_NTVIEW_PROPERTIES_LINE_2 104 -#define CHECK_PALETTE_CUSTOM 104 -#define EDIT_SCREENSHOT 104 -#define COMBO_PAD2 105 -#define CB_SET_HIGH_PRIORITY 105 -#define BTN_CDLOGGER_START_PAUSE 105 -#define LBL_PPUVIEW_PALETTES 105 -#define IDC_CHEAT_VAL_KNOWN 105 -#define MENU_MV_FILE_DUMP_PPU 105 -#define IDC_VIDEOCONFIG_SYNC_METHOD_FS 105 -#define IDC_DEBUGGER_STEP_IN 105 -#define IDC_TRACER_LOG_SIZE 105 -#define IDC_ADDBP_MEM_CPU 105 -#define IDC_ROMPATCHER_CURRENT_DATA 105 -#define IDC_NTVIEW_PROPERTIES_LINE_3 105 -#define EDIT_CHEAT 105 -#define BTN_PORT1 106 -#define BTN_CDLOGGER_SAVE_AS 106 -#define IDC_CHEAT_LIST_POSSIBILITIES 106 -#define IDC_VIDEOCONFIG_CLIPSIDES 106 -#define IDC_DEBUGGER_STEP_OUT 106 -#define IDC_ADDBP_MEM_PPU 106 -#define IDC_NTVIEW_PROPERTIES_LINE_4 106 -#define IDC_TEXT_LINES_TO_THIS_WINDOW 106 -#define EDIT_MOVIE 106 -#define BTN_PORT2 107 -#define BTN_CDLOGGER_SAVE 107 -#define IDC_DEBUGGER_STEP_OVER 107 -#define IDC_ADDBP_MEM_SPR 107 -#define IDC_ROMPATCHER_DISASSEMBLY 107 -#define IDC_VIDEOCONFIG_BESTFIT 107 -#define EDIT_MEMWATCH 107 -#define IDR_ACCELERATOR1 108 -#define BTN_CDLOGGER_SAVE_STRIPPED 108 -#define IDC_CHEAT_VAL_NE_BY 108 -#define IDC_DEBUGGER_SEEK_PC 108 -#define IDR_TASEDITOR_ACCELERATORS 108 -#define IDC_VIDEOCONFIG_CONSOLE_BGCOLOR 108 -#define EDIT_BOT 108 -#define IDC_CHEAT_VAL_GT_BY 109 -#define IDC_DEBUGGER_SEEK_TO 109 -#define IDC_ROMPATCHER_PATCH_DATA 109 -#define IDC_ADDBP_MODE_F 109 -#define BTN_CDLOGGER_SAVE_UNUSED 109 -#define IDC_VIDEOCONFIG_TVASPECT 109 -#define IDC_GROUP_LOG_OPTIONS 109 -#define EDIT_MACRO 109 -#define IDC_CHEAT_VAL_LT_BY 110 -#define MENU_SAVE_STATE 110 -#define CB_ASK_EXIT 110 -#define COMBO_FAM 110 -#define IDB_TE_ARROW 110 -#define IDC_CHECK_LOG_REGISTERS 110 -#define IDC_DEBUGGER_BREAK_ON_BAD_OP 110 -#define IDC_ROMPATCHER_BTN_APPLY 110 -#define LBL_CDLOGGER_RENDERCOUNT 110 -#define IDC_VIDEOCONFIG_SQUARE_PIXELS 110 -#define EDIT_PRESET 110 -#define MENU_LOAD_STATE 111 -#define CB_DISABLE_SCREEN_SAVER 111 -#define BTN_FAM 111 -#define IDC_CHECK_LOG_PROCESSOR_STATUS 111 -#define IDC_DEBUGGER_RELOAD_SYMS 111 -#define IDC_ROMPATCHER_BTN_SAVE 111 -#define IDC_CHEAT_COM 111 -#define IDC_VIDEOCONFIG_DIRECTDRAW_FS 111 -#define EDIT_LUA 111 -#define BTN_AUTO_HOLD 112 -#define IDC_BTN_LOG_BROWSE 112 -#define IDC_DEBUGGER_BOOKMARK_ADD 112 -#define IDC_VIDEOCONFIG_DIRECTDRAW_WIN 112 -#define EDIT_AVI 112 -#define IDC_DEBUGGER_BOOKMARK_DEL 113 -#define IDC_EXTRA_LOG_OPTIONS 113 -#define EDIT_ROOT 113 -#define BTN_CLEAR_AH 114 -#define IDC_CHECK_LOG_NEW_INSTRUCTIONS 114 -#define IDC_DEBUGGER_RUN_LINE 114 -#define LBL_CDLOGGER_VROMREADCOUNT 114 -#define LBL_AUTO_HOLD 115 -#define IDC_CHECK_LOG_NEW_DATA 115 -#define IDC_DEBUGGER_RUN_FRAME2 115 -#define LBL_CDLOGGER_UNDEFVROMCOUNT 115 -#define LBL_CLEAR_AH 116 -#define IDC_CHECK_LOG_UPDATE_WINDOW 116 -#define IDC_DEBUGGER_RESET_COUNTERS 116 -#define CHEAT_CONTEXT_LIST_TOGGLECHEAT 117 -#define IDC_DEBUGGER_BREAK_ON_CYCLES 117 -#define IDC_CHECK_CODE_TABBING 117 -#define CHEAT_CONTEXT_LIST_POKECHEATVALUE 118 -#define IDC_CHECK_LOG_STATUSES_TO_THE_LEFT 118 -#define IDC_DEBUGGER_BOOKMARK_EDIT 118 -#define CHEAT_CONTEXT_LIST_GOTOINHEXEDITOR 119 -#define IDC_DEBUGGER_BREAK_ON_INSTRUCTIONS 119 -#define IDC_CHECK_LOG_FRAMES_COUNT 119 -#define IDC_CHECK_LOG_CYCLES_COUNT 120 -#define CHEAT_CONTEXT_LIST_DELETESELECTEDCHEATS 120 -#define IDC_CHECK_LOG_INSTRUCTIONS_COUNT 121 -#define COMBO_SOUND_8BIT 122 -#define IDC_CHECK_SYMBOLIC_TRACING 123 -#define CHECK_SOUND_GLOBAL_FOCUS 124 -#define IDC_CHECK_LOG_MESSAGES 124 -#define IDC_CHECK_LOG_BREAKPOINTS 125 -#define CHECK_SOUND_ENABLED 126 -#define CTL_LATENCY_TRACKBAR 128 -#define COMBO_SOUND_QUALITY 129 -#define CHECK_SOUND_MUTEFA 130 -#define DEBUGGER_CONTEXT_TOGGLEBREAK 132 -#define MENU_RECORD_MOVIE 141 -#define MENU_REPLAY_MOVIE 142 -#define MENU_STOP_MOVIE 143 -#define MENU_RECORD_AVI 151 -#define MENU_STOP_AVI 152 -#define MENU_EXIT 153 -#define IDD_RAMSEARCH 154 -#define IDD_RAMWATCH 155 -#define IDD_EDITWATCH 156 -#define IDR_RWACCELERATOR 158 -#define IDD_LUA 159 -#define IDB_BITMAP0 163 -#define IDB_BITMAP1 164 -#define IDB_BITMAP2 165 -#define IDB_BITMAP3 166 -#define IDB_BITMAP4 167 -#define IDB_BITMAP5 168 -#define IDB_BITMAP6 169 -#define IDB_BITMAP7 170 -#define IDB_BITMAP8 171 -#define IDB_BITMAP9 172 -#define IDB_BITMAP10 173 -#define IDB_BITMAP11 174 -#define IDB_BITMAP12 175 -#define IDB_BITMAP13 176 -#define IDB_BITMAP14 177 -#define IDB_BITMAP15 178 -#define IDB_BITMAP16 179 -#define IDB_BITMAP17 180 -#define IDB_BITMAP18 181 -#define IDB_BITMAP19 182 -#define IDB_BRANCH_SPRITESHEET 184 -#define IDD_TASEDITOR_SAVECOMPACT 195 -#define IDD_TASEDITOR_EXPORT 196 -#define IDI_ICON3 197 -#define IDD_TASEDITOR_FINDNOTE 198 -#define IDD_TASEDITOR_ABOUT 199 -#define MENU_RESET 200 -#define BUTTON_ROM 200 -#define TXT_PAD1 200 -#define BTN_RESTORE_DEFAULTS 200 -#define BTN_CLEAR 200 -#define IDC_EDIT_FILENAME 200 -#define IDC_COMBO_FILENAME 200 -#define BTN_PALETTE_LOAD 200 -#define IDC_NETMOO_HOST 200 -#define COMBO_SOUND_RATE 200 -#define MENU_MV_EDIT_UNDO 200 -#define IDC_VIDEOCONFIG_XRES 200 -#define IDC_DEBUGGER_FLAG_N 200 -#define IDC_ADDBP_ADDR_START 200 -#define MENU_POWER 201 -#define IDC_GROUPBOX_CHEATLIST 201 -#define TXT_PAD2 201 -#define IDC_BUTTON_BROWSEFILE 201 -#define IDC_CHECK_READONLY 201 -#define BTN_PALETTE_RESET 201 -#define CTL_PPUVIEW_TRACKBAR 201 -#define IDC_NETMOO_PORT 201 -#define MENU_MV_EDIT_COPY 201 -#define IDC_VIDEOCONFIG_YRES 201 -#define IDC_DEBUGGER_FLAG_V 201 -#define IDC_ADDBP_ADDR_END 201 -#define IDC_NTVIEW_REFRESH_TRACKBAR 201 -#define IDC_ASSEMBLER_APPLY 201 -#define IDI_ICON4 201 -#define BTN_OK 201 -#define BUTTON_BATTERY 201 -#define MENU_EJECT_DISK 202 -#define TXT_FAM 202 -#define MENU_MV_EDIT_PASTE 202 -#define IDC_VIDEOCONFIG_BPP 202 -#define IDC_DEBUGGER_FLAG_U 202 -#define IDC_ADDBP_CONDITION 202 -#define IDC_ASSEMBLER_SAVE 202 -#define IDD_TASEDITOR_NEWPROJECT 202 -#define IDC_GROUPBOX_CHEATSEARCH 202 -#define BUTTON_STATE 202 -#define MENU_SWITCH_DISK 203 -#define IDC_NETMOO_NICK 203 -#define IDC_CHEAT_BOX_POSSIBILITIES 203 -#define MENU_MV_EDIT_FIND 203 -#define IDC_DEBUGGER_FLAG_B 203 -#define IDC_ADDBP_NAME 203 -#define IDC_ASSEMBLER_UNDO 203 -#define BUTTON_FDSBIOS 203 -#define MENU_INSERT_COIN 204 -#define COMBO_NETMOO_LOCAL_PLAYERS 204 -#define IDC_DEBUGGER_FLAG_D 204 -#define IDC_GROUP_PREV_COM 204 -#define BUTTON_SCREENSHOT 204 -#define IDC_NETMOO_KEY 205 -#define IDC_DEBUGGER_FLAG_I 205 -#define IDB_TE_GREEN_ARROW 205 -#define BUTTON_CHEAT 205 -#define IDC_NETMOO_PASS 206 -#define IDC_DEBUGGER_FLAG_Z 206 -#define BUTTON_MOVIE 206 -#define IDC_DEBUGGER_FLAG_C 207 -#define BUTTON_MEMWATCH 207 -#define IDC_DEBUGGER_ENABLE_SYMBOLIC 208 -#define IDB_TE_GREEN_BLUE_ARROW 208 -#define BUTTON_BOT 208 -#define IDB_PIANO_0 209 -#define IDC_DEBUGGER_ROM_OFFSETS 209 -#define BUTTON_MACRO 209 -#define IDB_PIANO_1 210 -#define BUTTON_PRESET 210 -#define IDB_PIANO_2 211 -#define BUTTON_LUA 211 -#define IDB_PIANO_3 212 -#define BUTTON_AVI 212 -#define IDB_PIANO_4 213 -#define BUTTON_ROOT 213 -#define IDB_PIANO_5 214 -#define IDB_PIANO_6 215 -#define IDB_PIANO_7 216 -#define IDB_PIANO_8 217 -#define IDB_PIANO_9 218 -#define IDB_PIANO_10 219 -#define IDB_PIANO_11 220 -#define IDB_PIANO_12 221 -#define IDB_PIANO_13 222 -#define IDB_PIANO_14 223 -#define IDB_PIANO_15 224 -#define IDB_PIANO_16 225 -#define IDB_PIANO_17 226 -#define IDB_PIANO_18 227 -#define IDB_PIANO_19 228 -#define IDB_PIANO_PLAYBACK_0 229 -#define IDB_PIANO_PLAYBACK_1 230 -#define IDB_PIANO_PLAYBACK_2 231 -#define IDB_PIANO_PLAYBACK_3 232 -#define IDB_PIANO_PLAYBACK_4 233 -#define IDB_PIANO_PLAYBACK_5 234 -#define IDB_PIANO_PLAYBACK_6 235 -#define IDB_PIANO_PLAYBACK_7 236 -#define IDB_PIANO_PLAYBACK_8 237 -#define IDB_PIANO_PLAYBACK_9 238 -#define IDB_PIANO_PLAYBACK_10 239 -#define IDB_PIANO_PLAYBACK_11 240 -#define IDB_PIANO_PLAYBACK_12 241 -#define IDB_PIANO_PLAYBACK_13 242 -#define IDB_PIANO_PLAYBACK_14 243 -#define IDB_PIANO_PLAYBACK_15 244 -#define IDB_PIANO_PLAYBACK_16 245 -#define IDB_PIANO_PLAYBACK_17 246 -#define IDB_PIANO_PLAYBACK_18 247 -#define IDB_PIANO_PLAYBACK_19 248 -#define IDB_PIANO_LOSTPOS_0 249 -#define IDB_PIANO_LOSTPOS_1 250 -#define BTN_NETMOO_CONNECT 250 -#define IDB_PIANO_LOSTPOS_2 251 -#define IDB_PIANO_LOSTPOS_3 252 -#define IDB_PIANO_LOSTPOS_4 253 -#define IDB_PIANO_LOSTPOS_5 254 -#define IDB_PIANO_LOSTPOS_6 255 -#define IDB_PIANO_LOSTPOS_7 256 -#define IDB_PIANO_LOSTPOS_8 257 -#define IDB_PIANO_LOSTPOS_9 258 -#define IDB_PIANO_LOSTPOS_10 259 -#define IDB_PIANO_LOSTPOS_11 260 -#define IDB_PIANO_LOSTPOS_12 261 -#define IDB_PIANO_LOSTPOS_13 262 -#define IDB_PIANO_LOSTPOS_14 263 -#define IDB_PIANO_LOSTPOS_15 264 -#define IDB_PIANO_LOSTPOS_16 265 -#define IDB_PIANO_LOSTPOS_17 266 -#define IDB_PIANO_LOSTPOS_18 267 -#define IDB_PIANO_LOSTPOS_19 268 -#define IDB_BITMAP_SELECTED0 269 -#define IDB_BITMAP_SELECTED1 270 -#define IDB_BITMAP_SELECTED2 271 -#define IDB_BITMAP_SELECTED3 272 -#define IDB_BITMAP_SELECTED4 273 -#define IDB_BITMAP_SELECTED5 274 -#define IDB_BITMAP_SELECTED6 275 -#define IDB_BITMAP_SELECTED7 276 -#define IDB_BITMAP_SELECTED8 277 -#define IDB_BITMAP_SELECTED9 278 -#define IDB_BITMAP_SELECTED10 279 -#define IDB_BITMAP_SELECTED11 280 -#define IDB_BITMAP_SELECTED12 281 -#define IDB_BITMAP_SELECTED13 282 -#define IDB_BITMAP_SELECTED14 283 -#define IDB_BITMAP_SELECTED15 284 -#define IDB_BITMAP_SELECTED16 285 -#define IDB_BITMAP_SELECTED17 286 -#define IDB_BITMAP_SELECTED18 287 -#define IDB_BITMAP_SELECTED19 288 -#define IDD_TASEDITOR_SAVINGOPTIONS 289 -#define IDD_SYMBOLIC_DEBUG_NAMING 290 -#define DLG_SNESPAD 291 -#define MENU_HIDE_MENU 300 -#define COMBO_FILTER 300 -#define IDC_LABEL_LENGTH 300 -#define MENU_MV_VIEW_RAM 300 -#define IDC_DEBUGGER_DISASSEMBLY 300 -#define IDC_ASSEMBLER_DEFPUSHBUTTON 300 -#define MENU_RUN_IN_BACKGROUND 301 -#define IDC_COMBO_RECORDFROM 301 -#define IDC_LABEL_FRAMES 301 -#define IDC_BTN_CHEAT_ADD 301 -#define MENU_MV_VIEW_PPU 301 -#define IDC_DEBUGGER_DISASSEMBLY_VSCR 301 -#define MENU_BACKGROUND_INPUT 302 -#define IDC_LABEL_UNDOCOUNT 302 -#define IDC_BTN_CHEAT_DEL 302 -#define IDC_DEBUGGER_BP_LIST 302 -#define MENU_MV_VIEW_OAM 302 -#define MENU_MV_VIEW_ROM 303 -#define IDC_BTN_CHEAT_UPD 303 -#define IDC_DEBUGGER_DISASSEMBLY_LEFT_PANEL 303 -#define IDD_EDIT_HEADER 303 -#define MENU_ENABLE_AUTOSAVE 304 -#define IDC_LABEL_ROMUSED 304 -#define IDC_BTN_CHEAT_RESET 304 -#define IDC_VIDEOCONFIG_SCALER_FS 304 -#define IDC_DEBUGGER_VAL_A 304 -#define IDC_LABEL_ROMCHECKSUM 305 -#define IDC_BTN_CHEAT_KNOWN 305 -#define IDC_DEBUGGER_VAL_X 305 -#define IDC_LABEL_RECORDEDFROM 306 -#define IDC_BTN_CHEAT_EQ 306 -#define IDC_DEBUGGER_VAL_Y 306 -#define IDC_LABEL_EMULATORUSED 307 -#define IDC_BTN_CHEAT_NE 307 -#define IDC_DEBUGGER_VAL_PC 307 -#define IDC_LABEL_CURRCHECKSUM 308 -#define IDC_BTN_CHEAT_GT 308 -#define IDC_DEBUGGER_STACK_CONTENTS 308 -#define IDC_BTN_CHEAT_LT 309 -#define IDC_DEBUGGER_VAL_PCSEEK 309 -#define IDC_LABEL_PALUSED 309 -#define MENU_GAME_GENIE 310 -#define IDC_DEBUGGER_VAL_PPU 310 -#define IDC_LABEL_NEWPPUUSED 310 -#define IDC_DEBUGGER_VAL_SPR 311 -#define IDC_BTN_CHEAT_ADDFROMFILE 311 -#define IDC_DEBUGGER_BOOKMARK 312 -#define DEBUGGERMENU 312 -#define IDC_DEBUGGER_CYCLES_EXCEED 313 -#define IDC_DEBUGGER_INSTRUCTIONS_EXCEED 314 -#define MENU_DIRECTORIES 320 -#define MENU_INPUT 321 -#define MENU_GUI_OPTIONS 327 -#define MENU_NTSC 330 -#define MENU_PAL 331 -#define MENU_DENDY 332 -#define MENU_MV_BOOKMARKS_RM_ALL 400 -#define IDC_WINSIZE_MUL_X 400 -#define IDC_CHEAT_CHECK_NE_BY 401 -#define IDC_WINSIZE_MUL_Y 401 -#define CHECK_ENABLE_FOURSCORE 401 -#define IDC_DEBUGGER_STATUSFLAGS 401 -#define IDC_CHEAT_CHECK_GT_BY 402 -#define IDC_FORCE_INT_VIDEO_SCALARS 402 -#define IDC_DEBUGGER_BREAKPOINTS 402 -#define IDC_CHEAT_CHECK_LT_BY 403 -#define IDC_FORCE_ASPECT_CORRECTION 403 -#define IDC_DEBUGGER_VAL_S 403 -#define IDC_TVASPECT_X 404 -#define IDC_DEBUGGER_VAL_S2 405 -#define IDC_TVASPECT_Y 405 -#define IDC_VIDEOCONFIG_SCALER_WIN 406 -#define CHECK_ENABLE_MICROPHONE 407 -#define CTL_TINT_TRACKBAR 500 -#define CTL_VOLUME_TRACKBAR 500 -#define IDC_SCANLINE_FIRST_NTSC 500 -#define IDC_SCANLINE_LAST_NTSC 501 -#define CTL_HUE_TRACKBAR 501 -#define IDC_DEBUGGER_VAL_SLINE 501 -#define CTL_VOLUME_TRACKBAR_TRIANGLE 501 -#define IDC_SCANLINE_FIRST_PAL 502 -#define IDC_DEBUGGER_ADDR_LINE 502 -#define CTL_VOLUME_TRACKBAR_SQUARE1 502 -#define IDC_SCANLINE_LAST_PAL 503 -#define CTL_VOLUME_TRACKBAR_SQUARE2 503 -#define IDC_DEBUGGER_VAL_CYCLES_COUNT 503 -#define CTL_VOLUME_TRACKBAR_NOISE 504 -#define IDC_DEBUGGER_VAL_PPUPIXEL 504 -#define CTL_VOLUME_TRACKBAR_PCM 505 -#define IDC_DEBUGGER_VAL_CYCLES_COUNT2 505 -#define IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT 506 -#define IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT2 507 -#define IDC_VIDEOCONFIG_NO8LIM 600 -#define IDC_DEBUGGER_ROM_PATCHER 602 -#define LIST_DEBUGGER_BOOKMARKS 701 -#define BTN_CANCEL 800 -#define IDC_GAME_GENIE_CODE 1000 -#define IDC_MEMVIEWFIND_WHAT 1000 -#define IDC_BOOKMARK_DESCRIPTION 1000 -#define MW_NAME00 1000 -#define MW_ADDR00 1001 -#define IDC_MEMVIEWFIND_TYPE_HEX 1001 -#define IDC_NTVIEW_MIRROR_HORIZONTAL 1001 -#define IDC_BOOKMARK_ADDRESS 1001 -#define IDC_CHECK_STOPMOVIE 1002 -#define IDC_GAME_GENIE_COMP 1002 -#define IDC_MEMVIEWFIND_TYPE_TEXT 1002 -#define IDC_NTVIEW_MIRROR_VERTICAL 1002 -#define MW_VAL00 1002 -#define LV_MAPPING 1003 -#define IDC_EDIT_STOPFRAME 1003 -#define IDC_GAME_GENIE_VAL 1003 -#define IDC_MEMVIEWFIND_DIR_UP 1003 -#define IDC_NTVIEW_MIRROR_FOUR_SCREEN 1003 -#define MW_NAME01 1003 -#define MW_ADDR01 1004 -#define IDC_LIST_GGADDRESSES 1004 -#define IDC_MEMVIEWFIND_DIR_DOWN 1004 -#define IDC_NTVIEW_MIRROR_SS_TABLE_0 1004 -#define IDC_BTN_ADD_TO_CHEATS 1005 -#define IDC_MEMVIEWFIND_NEXT 1005 -#define IDC_NTVIEW_MIRROR_SS_TABLE_1 1005 -#define MW_VAL01 1005 -#define IDC_NTVIEW_MIRROR_SS_TABLE_2 1006 -#define MW_NAME02 1006 -#define MW_ADDR02 1007 -#define IDC_NTVIEW_MIRROR_SS_TABLE_3 1007 -#define IDC_NTVIEW_SHOW_SCROLL_LINES 1008 -#define MW_VAL02 1008 -#define IDC_NTVIEW_SHOW_ATTRIBUTES 1009 -#define MW_NAME03 1009 -#define IDC_NTVIEW_HIDE_PALETTES 1010 -#define MW_ADDR03 1010 -#define IDC_BTN_CHEAT_EXPORTTOFILE 1011 -#define MW_VAL03 1011 -#define IDSAVE 1012 -#define MW_NAME04 1012 -#define MW_ADDR04 1013 -#define IDC_CHECK1 1013 -#define IDC_CHEAT_AUTOLOADSAVE 1013 -#define IDC_CHECK_SHORTCUT 1013 -#define IDC_CHECK_SYMBOLIC_ARRAY 1013 -#define CHECK_PALETTE_COLOR_INDEX 1013 -#define IDC_RESTORE_BUTTON 1014 -#define MW_VAL04 1014 -#define MW_NAME05 1015 -#define MW_ADDR05 1016 -#define IDC_EDIT_SHORTCUT0 1016 -#define MW_VAL05 1017 -#define IDC_EDIT_SHORTCUT1 1017 -#define IDC_CHECK_SYMBOLIC_DELETE 1017 -#define IDC_PRGROM_COMBO 1018 -#define MW_NAME06 1018 -#define IDC_EDIT_SHORTCUT2 1018 -#define IDC_EDIT_SYMBOLIC_ARRAY 1018 -#define MW_ADDR06 1019 -#define IDC_CHRROM_COMBO 1019 -#define IDC_EDIT_SHORTCUT7 1019 -#define IDC_RADIO_MIRR_HORIZONTAL 1020 -#define MW_VAL06 1020 -#define IDC_EDIT_SHORTCUT6 1020 -#define IDC_STATIC_SYMBOLIC_NAME 1020 -#define IDC_RADIO_MIRR_VERTICAL 1021 -#define MW_NAME07 1021 -#define IDC_EDIT6 1021 -#define IDC_EDIT_SHORTCUT9 1021 -#define IDC_STATIC_SYMBOLIC_COMMENT 1021 -#define MW_ADDR07 1022 -#define IDC_RADIO_MIRR_4SCREEN 1022 -#define IDC_EDIT_SHORTCUT5 1022 -#define IDC_STATIC_SYMBOLIC_ADDRESS 1022 -#define MW_VAL07 1023 -#define IDC_EDIT_SHORTCUT4 1023 -#define IDC_CHECK_SYMBOLIC_COMMENT_ARRAY_HEAD 1023 -#define IDC_CHECK_TRAINER 1024 -#define MW_NAME08 1024 -#define IDC_EDIT_SHORTCUT8 1024 -#define IDC_CHECK_SYMBOLIC_COMMENT_OVERWRITE 1024 -#define MW_ADDR08 1025 -#define IDC_PRGRAM_COMBO 1025 -#define IDC_EDIT_SHORTCUT3 1025 -#define IDC_CHECK4 1025 -#define IDC_MAPPER_COMBO 1026 -#define MW_VAL08 1026 -#define IDC_CHECK_SYMBOLIC_OVERWRITE_NAME 1026 -#define IDC_CHECK_SYMBOLIC_NAME_OVERWRITE 1026 -#define IDC_SUBMAPPER_EDIT 1027 -#define MW_NAME09 1027 -#define IDC_STATIC_SYMBOLIC_BYTE 1027 -#define MW_ADDR09 1028 -#define IDC_CHRRAM_COMBO 1028 -#define IDC_PRGNVRAM_COMBO 1029 -#define MW_VAL09 1029 -#define IDC_STATIC_SYMBOLIC_INIT 1029 -#define IDC_CHRNVRAM_COMBO 1030 -#define MW_NAME10 1030 -#define MW_ADDR10 1031 -#define IDC_RADIO_REGION_NTSC 1031 -#define IDC_RADIO_REGION_PAL 1032 -#define MW_VAL10 1032 -#define IDC_RADIO_REGION_DUAL 1033 -#define MW_NAME11 1033 -#define MW_ADDR11 1034 -#define IDC_ROM_FILE_EDIT 1034 -#define MW_VAL11 1035 -#define IDC_EDIT2 1035 -#define IDC_HEX_HEADER_EDIT 1035 -#define IDC_INPUT_DEVICE_COMBO 1036 -#define MW_NAME12 1036 -#define MW_ADDR12 1037 -#define IDC_RADIO_REGION_DENDY 1037 -#define IDC_RADIO_SYSTEM_NORMAL 1038 -#define MW_VAL12 1038 -#define IDC_RADIO_SYSTEM_VS 1039 -#define MW_NAME13 1039 -#define MW_ADDR13 1040 -#define IDC_RADIO_SYSTEM_PLAYCHOICE10 1040 -#define IDC_RADIO_SYSTEM_EXTEND 1041 -#define MW_VAL13 1041 -#define MW_NAME14 1042 -#define IDC_COMBO1 1042 -#define MW_ADDR14 1043 -#define IDC_SYSTEM_EXTEND_COMBO 1043 -#define MW_VAL14 1044 -#define IDC_DEBUGGER_TEXT_SLINE 1044 -#define MW_NAME15 1045 -#define IDC_DEBUGGER_TEXT_PPUPIXEL 1045 -#define MW_ADDR15 1046 -#define IDC_VS_SYSTEM_COMBO 1046 -#define IDC_DEBUGGER_TEXT_CYCLES_COUNT 1046 -#define IDC_VS_PPU_COMBO 1047 -#define MW_VAL15 1047 -#define IDC_DEBUGGER_TEXT_INSTRUCTIONS_COUNT 1047 -#define MW_NAME16 1048 -#define IDC_DEBUGGER_VAL_S3 1048 -#define MW_ADDR16 1049 -#define IDC_MAPPER_TEXT 1049 -#define IDC_DEBUGGER_TEXT_A 1049 -#define IDC_SUBMAPPER_TEXT 1050 -#define MW_VAL16 1050 -#define IDC_PALETTE_PREVIEW 1050 -#define IDC_PRGROM_TEXT 1051 -#define MW_NAME17 1051 -#define IDC_PALETTE_PREVIEW_GROUPBOX 1051 -#define MW_ADDR17 1052 -#define IDC_PALETTE_CURRENT 1052 -#define IDC_CHRROM_TEXT 1053 -#define MW_VAL17 1053 -#define BTN_PALETTE_SAVE 1053 -#define MW_NAME18 1054 -#define MW_ADDR18 1055 -#define IDC_PRGRAM_TEXT 1055 -#define MW_VAL18 1056 -#define IDC_CHRRAM_TEXT 1057 -#define MW_NAME19 1057 -#define MW_ADDR19 1058 -#define IDC_PRGNVRAM_TEXT 1059 -#define MW_VAL19 1059 -#define IDC_CHRNVRAM_TEXT 1060 -#define MW_NAME20 1060 -#define MW_ADDR20 1061 -#define MW_VAL20 1062 -#define IDC_INESHEADER_GROUP 1063 -#define MW_NAME21 1063 -#define MW_ADDR21 1064 -#define IDC_MIRRORING_GROUP 1064 -#define IDC_REGION_GROUP 1065 -#define MW_VAL21 1065 -#define IDC_SYSTEM_GROUP 1066 -#define MW_NAME22 1066 -#define MW_ADDR22 1067 -#define IDC_VS_SYSTEM_GROUP 1067 -#define IDC_VS_SYSTEM_TEXT 1068 -#define MW_VAL22 1068 -#define IDC_VS_PPU_TEXT 1069 -#define MW_NAME23 1069 -#define MW_ADDR23 1070 -#define IDC_RADIO_VERSION_STANDARD 1071 -#define MW_VAL23 1071 -#define IDC_RADIO_VERSION_INES20 1073 -#define IDC_VERSION_GROUP 1074 -#define IDC_MAPPER_GROUP 1075 -#define IDC_CHECK_BATTERYNVRAM 1076 -#define IDC_INPUT_DEVICE_TEXT 1077 -#define IDC_PRG_GROUP 1078 -#define IDC_CHR_GROUP 1079 -#define IDC_UNOFFICIAL_GROUP 1081 -#define IDC_CHECK_UNOFFICIAL_PRGRAM 1082 -#define IDC_CHECK_UNOFFICIAL_EXTRA_REGION 1083 -#define IDC_CHECK_UNOFFICIAL_BUS_CONFLICT 1084 -#define IDC_CHECK_UNOFFICIAL 1085 -#define IDC_MISCELLANEOUS_ROMS_TEXT 1086 -#define IDC_MISCELLANEOUS_ROMS_EDIT 1087 -#define IDC_EXTEND_SYSTEM_GROUP 1089 -#define IDC_EXTEND_SYSTEM_TEXT 1090 -#define IDC_CHEAT_SWITCH 1096 -#define IDC_CHEAT_GLOBAL_SWITCH 1096 -#define IDC_GAME_GENIE_LABEL 1097 -#define IDC_CHEAT_GAME_GENIE_TEXT 1098 -#define IDC_RADIO_SHORTCUT1 1100 -#define IDC_RADIO_SHORTCUT2 1101 -#define IDC_RADIO_SHORTCUT3 1102 -#define IDC_RADIO_SHORTCUT4 1103 -#define IDC_RADIO_SHORTCUT5 1104 -#define IDC_RADIO_SHORTCUT6 1105 -#define IDC_RADIO_SHORTCUT7 1106 -#define IDC_RADIO_SHORTCUT8 1107 -#define IDC_RADIO_SHORTCUT9 1108 -#define IDC_RADIO_SHORTCUT0 1109 -#define IDC_BOOKMARK_VIEW_TEXT 1110 -#define IDC_BOOKMARK_COMBO_VIEW 1112 -#define IDC_CHEAT_SHOWGG 1112 -#define IDC_RADIO_BOOKMARKIMPORTOPTION_DISCARD 1114 -#define IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKOVERWRITE 1115 -#define IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKIGNORE 1116 -#define BTN_ALLOW_LRUD 1117 -#define IDC_RADIO_BOOKMARKIMPORTOPTION_MERGE 1117 -#define IDC_PRGROM_EDIT 1118 -#define IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTREASSIGN 1118 -#define IDC_CHRROM_EDIT 1119 -#define BTN_PRESET_SET1 1119 -#define IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTKEEP 1119 -#define BTN_PRESET_SET2 1120 -#define BTN_PRESET_SET3 1121 -#define IDC_CHECK_BOOKMARKIMPORTOPTION_CONFIRMEVERYTIMEONCONFLICT 1121 -#define BTN_PRESET_IMPORT1 1122 -#define IDC_TEXT_BOOKMARKIMPORTOPTION 1122 -#define BTN_PRESET_IMPORT2 1123 -#define IDC_TEXT_BOOKMARKIMPORTOPTION_BOOKMARK 1123 -#define BTN_PRESET_IMPORT3 1124 -#define IDC_TEXT_BOOKMARKIMPORTOPTION_SHORTCUT 1124 -#define IDC_PRGRAM_EDIT 1125 -#define BTN_PRESET_EXPORT1 1125 -#define IDC_GROUP_BOOKMARKIMPORTOPTION_SOLVECONFLICT 1125 -#define BTN_PRESET_EXPORT2 1126 -#define BTN_PRESET_EXPORT3 1127 -#define IDC_CHRRAM_EDIT 1128 -#define IDC_PRGNVRAM_EDIT 1129 -#define IDC_CHRNVRAM_EDIT 1130 -#define IDC_LIST1 1130 -#define IDC_BUTTON_METADATA 1132 -#define MEMW_EXPANDCOLLAPSE 1133 -#define IDC_SOUND_RESTOREDEFAULTVOL 1133 -#define TASEDITOR_REWIND 1133 -#define TASEDITOR_FORWARD 1134 -#define TASEDITOR_REWIND_FULL 1135 -#define IDC_EDIT10 1135 -#define TASEDITOR_FORWARD_FULL 1136 -#define TASEDITOR_PLAYSTOP 1137 -#define IDC_RADIO_GREENZONE_SAVINGMODE_ALLFRAMES 1138 -#define IDC_RADIO_UP 1138 -#define IDC_RADIO_ALL 1139 -#define IDC_RADIO_GREENZONE_SAVINGMODE_EVERY16FRAME 1139 -#define IDC_RADIO_1P 1140 -#define IDC_RADIO_GREENZONE_SAVINGMODE_MARKEDFRAMES 1140 -#define IDC_RADIO_2P 1141 -#define IDC_RADIO_GREENZONE_SAVINGMODE_DONTSAVE 1141 -#define MEMW_EDIT00FORMULA 1142 -#define IDC_RADIO_3P 1142 -#define MEMW_EDIT01FORMULA 1143 -#define IDC_RADIO_4P 1143 -#define IDC_PROGRESS_BUTTON 1144 -#define MEMW_EDIT02FORMULA 1144 -#define MEMW_EDIT03FORMULA 1145 -#define TASEDITOR_PREV_MARKER 1145 -#define TASEDITOR_FIND_BEST_SIMILAR_MARKER 1146 -#define IDC_SELECTION_MARKER_EDIT 1147 -#define IDC_NOTE_TO_FIND 1147 -#define IDC_AUTOSAVE_PERIOD 1147 -#define IDC_EXTRA_SCANLINES 1147 -#define IDC_CHEAT_TEXT 1147 -#define TASEDITOR_FIND_NEXT_SIMILAR_MARKER 1148 -#define IDC_SYMBOLIC_ADDRESS 1148 -#define IDC_VBLANK_SCANLINES 1148 -#define IDC_HISTORYLIST 1149 -#define IDC_SYMBOLIC_NAME 1149 -#define IDC_BOOKMARKSLIST 1150 -#define IDC_SYMBOLIC_FILENAME 1150 -#define TASEDITOR_NEXT_MARKER 1151 -#define IDC_SYMBOLIC_COMMENT 1151 -#define IDC_BRANCHES_BUTTON 1152 -#define IDC_PLAYBACK_MARKER_EDIT 1154 -#define TASEDITOR_RUN_MANUAL 1156 -#define CHECK_SOUND_MUTETURBO 1179 -#define IDC_EDIT_AUTHOR 1180 -#define MEMW_EDIT00RESET 1184 -#define MEMW_EDIT01RESET 1185 -#define MEMW_EDIT02RESET 1186 -#define MEMW_EDIT03RESET 1187 -#define MEMW_EDIT00RMADDRESS 1188 -#define MEMW_EDIT01RMADDRESS 1189 -#define MEMW_EDIT02RMADDRESS 1190 -#define MEMW_EDIT03RMADDRESS 1191 -#define IDC_MOVIE_CLOSE 1192 -#define EDIT00_RESULTS 1193 -#define IDC_MOVIE_PAUSEAFTERPLAYBACK 1193 -#define EDIT01_RESULTS 1194 -#define IDC_MOVIE_BINDSAVESTATES 1194 -#define EDIT02_RESULTS 1195 -#define EDIT03_RESULTS 1196 -#define IDC_MOVIE_DISPLAYSUBTITLES 1196 -#define IDC_MOVIE_SUBTITLESINAVI 1197 -#define IDC_MOVIE_AUTOBACKUP 1198 -#define ID_SOUND_TRITOP 1201 -#define IDC_MOVIE_SUGGEST_READONLY 1201 -#define ID_SOUND_QUALITYNOTIFY 1202 -#define CB_ENABLECONTEXTMENU 1203 -#define DEBUGAUTOLOAD 1203 -#define IDC_CHEAT_PAUSEWHENACTIVE 1203 -#define IDC_FULLSAVESTATES 1203 -#define IDC_SUPERIMPOSE 1203 -#define IDC_CHECK_BINARY 1203 -#define IDC_NOTES_TO_SUBTITLES 1203 -#define IDC_MATCH_CASE 1203 -#define IDC_COPY_INPUT 1203 -#define IDC_AUTORESUMECDLOGGING 1203 -#define IDC_MASK_UNUSED_GRAPHICS 1203 -#define CHECK_SOUND_SWAPDUTY 1203 -#define CB_OVERCLOCKING 1203 -#define CHECK_DEEMPH_SWAP 1203 -#define IDC_CHECK_LOG_BANK_NUMBER 1203 -#define IDC_VOLUMEGROUP 1204 -#define IDC_CHECK_MARKERS 1204 -#define IDC_RECORDING 1204 -#define IDC_COPY_MARKERS 1204 -#define IDC_AUTOSAVECDL 1204 -#define IDC_INVERT_THE_MASK 1204 -#define IDC_DEBUGGER_PREDEFINED_REGS 1204 -#define IDC_RAMLIST 1205 -#define IDC_CHECK_BOOKMARKS 1205 -#define IDC_RUN_AUTO 1205 -#define IDC_AUTOLOADCDL 1205 -#define IDC_SPRITE16_MODE 1205 -#define IDC_C_SEARCH 1206 -#define IDC_USEPATTERN 1206 -#define IDC_C_ADDCHEAT 1207 -#define IDC_CHECK_HISTORY 1207 -#define IDC_C_WATCH 1208 -#define IDC_CHECK_SELECTION 1208 -#define IDC_C_RESET 1209 -#define IDC_CHECK_PIANO_ROLL 1209 -#define IDC_C_ELIMINATE 1210 -#define IDC_LESSTHAN 1211 -#define IDC_MORETHAN 1212 -#define IDC_NOMORETHAN 1213 -#define IDC_NOLESSTHAN 1214 -#define IDC_EQUALTO 1215 -#define IDC_DIFFERENTFROM 1216 -#define IDC_DIFFERENTBY 1217 -#define IDC_MODULO 1218 -#define IDC_EDIT_DIFFBY 1219 -#define IDC_EDIT_MODBY 1220 -#define IDC_PREVIOUSVALUE 1221 -#define IDC_SPECIFICVALUE 1222 -#define IDC_SPECIFICADDRESS 1223 -#define IDC_NUMBEROFCHANGES 1224 -#define IDC_EDIT_COMPAREVALUE 1225 -#define IDC_EDIT_COMPAREADDRESS 1226 -#define IDC_EDIT_COMPARECHANGES 1227 -#define IDC_EDIT_COMPAREADDRESSES 1227 -#define IDC_SIGNED 1228 -#define IDC_UNSIGNED 1229 -#define IDC_HEX 1230 -#define IDC_C_AUTOSEARCH 1231 -#define IDC_1_BYTE 1232 -#define IDC_2_BYTES 1233 -#define IDC_4_BYTES 1234 -#define IDC_MISALIGN 1235 -#define IDC_C_RESET_CHANGES 1236 -#define IDC_C_UNDO 1237 -#define IDC_WATCHLIST 1238 -#define IDC_C_HEXEDITOR 1238 -#define IDC_C_WATCH_EDIT 1239 -#define IDC_C_WATCH_REMOVE 1240 -#define IDC_C_WATCH_DUPLICATE 1241 -#define ID_WATCHES_UPDOWN 1242 -#define IDC_C_WATCH_UP 1243 -#define IDC_C_WATCH_DOWN 1244 -#define IDC_PROMPT_TEXT 1245 -#define IDC_PROMPT_EDIT 1247 -#define IDC_BUTTON_LUABROWSE 1248 -#define IDC_BUTTON_LUARUN 1249 -#define IDC_BUTTON_LUASTOP 1250 -#define IDC_EDIT_LUAPATH 1251 -#define IDC_LUACONSOLE 1252 -#define IDC_BUTTON_LUAEDIT 1253 -#define IDC_LUACONSOLE_CLEAR 1254 -#define IDC_LUACONSOLE_CHOOSEFONT 1255 -#define IDC_EDIT_LUAARGS 1256 -#define CB_PARTIALVISUALTHEME 1257 -#define DEBUGLOADDEB 1258 -#define IDC_C_SEARCHROM 1258 -#define IDC_SINGLEINSTANCE 1258 -#define IDC_MOVIE_CLOSEAFTERPLAYBACK 1258 -#define IDC_C_WATCH_SEPARATE 1259 -#define CHECK_AUTORESTORE_PLAYBACK 1261 -#define CB_FS_BY_DOUBLECLICK 1261 -#define IDC_PROGRESS1 1262 -#define CHECK_FOLLOW_CURSOR 1263 -#define IDC_BOOKMARKS_BOX 1264 -#define IDC_BRANCHES_BITMAP 1265 -#define CHECK_TURBO_SEEK 1266 -#define IDC_TEXT_SELECTION 1267 -#define IDC_TEXT_CLIPBOARD 1268 -#define IDC_RADIO_1PLAYER 1269 -#define IDC_RADIO_2PLAYERS 1270 -#define IDC_PLAYBACK_MARKER 1270 -#define IDC_RADIO_FOURSCORE 1271 -#define IDC_SELECTION_MARKER 1271 -#define IDC_RADIO_DOWN 1273 -#define IDC_PLAYBACK_BOX 1275 -#define IDC_RECORDER_BOX 1276 -#define IDC_SPLICER_BOX 1277 -#define IDC_LUA_BOX 1278 -#define IDC_HISTORY_BOX 1279 -#define IDC_TASEDITOR_NAME 1280 -#define ID_CANCEL 1281 -#define IDC_AUTOSAVE_PROJECT 1282 -#define IDC_SILENT_AUTOSAVE 1283 -#define ID_CHR1 1283 -#define ID_CHR2 1284 -#define ID_CHR3 1285 -#define ID_STATIC 1286 -#define CTL_PALSAT_TRACKBAR 1291 -#define CB_SKIP_7BIT 1293 -#define STATIC_SATVALUE 1294 -#define CTL_PALNOTCH_TRACKBAR 1295 -#define STATIC_NOTCHVALUE 1296 -#define CTL_PALSHARP_TRACKBAR 1297 -#define STATIC_SHARPVALUE 1298 -#define CTL_PALCONTRAST_TRACKBAR 1299 -#define STATIC_CONTRASTVALUE 1300 -#define CTL_PALBRIGHT_TRACKBAR 1301 -#define STATIC_BRIGHTVALUE 1302 -#define DEBUGIDAFONT 1305 -#define IDC_AUTOSAVE_PERIOD_EVERY_TEXT 1306 -#define IDC_AUTOSAVE_PERIOD_MINUTES_TEXT 1307 -#define IDC_VBLANK_SCANLINES_TEXT 1308 -#define IDC_EXTRA_SCANLINES_TEXT 1309 -#define IDC_DATASIZE_GROUPBOX 1310 -#define IDC_DATATYPE_GROUPBOX 1311 -#define IDC_CHEAT_CODE_LABEL 1312 -#define IDC_CHEAT_ADDRESS_LABEL 1313 -#define IDC_CHEAT_VAL_LABEL 1314 -#define IDC_CHEAT_COM_LABEL 1315 -#define IDC_CHEAT_LABEL_KNOWN 1316 -#define IDC_BINARY 1317 -#define IDC_GAME_GENIE_ADDR 1501 -#define IDC_EDIT_SYMBOLIC_INIT 1502 -#define MENU_INESHEADEREDITOR 40001 -#define MENU_INPUT_BARCODE 40004 -#define ID_BOOKMARKS_IMPORT 40005 -#define ID_BOOKMARKS_SAVEAS 40006 -#define ID_BOOKMARKS_OPTION 40007 -#define ID_BOOKMARKS_EXPORT 40008 -#define ID_HEXEDITOR_DEFCOLOR 40009 -#define ID_CDLOGGER_DEFCOLOR 40010 -#define ID_DEBUGGER_DEFCOLOR 40011 -#define MENU_NETWORK 40040 -#define MENU_PALETTE 40041 -#define MENU_SOUND 40042 -#define MENU_TIMING 40043 -#define MENU_VIDEO 40044 -#define MENU_HOTKEYS 40045 -#define MENU_ABOUT 40046 -#define MENU_MSGLOG 40047 -#define MENU_CHEATS 40048 -#define MENU_AUTOFIRE_PATTERN_1 40050 -#define MENU_AUTOFIRE_PATTERN_2 40051 -#define MENU_AUTOFIRE_PATTERN_3 40052 -#define ID_DEBUG_DEBUGGER 40053 -#define MENU_AUTOFIRE_PATTERN_4 40053 -#define ID_DEBUG_PPUVIEWER 40054 -#define MENU_AUTOFIRE_PATTERN_5 40054 -#define ID_DEBUG_NAMETABLEVIEWER 40055 -#define MENU_AUTOFIRE_PATTERN_6 40055 -#define ID_DEBUG_HEXEDITOR 40056 -#define MENU_AUTOFIRE_PATTERN_7 40056 -#define ID_DEBUG_TRACELOGGER 40057 -#define MENU_AUTOFIRE_PATTERN_8 40057 -#define MENU_AUTOFIRE_PATTERN_9 40058 -#define ID_DEBUG_GAMEGENIEDECODER 40059 -#define MENU_AUTOFIRE_PATTERN_10 40059 -#define ID_DEBUG_CDLOGGER 40060 -#define MENU_AUTOFIRE_PATTERN_11 40060 -#define MENU_AUTOFIRE_PATTERN_12 40061 -#define MENU_AUTOFIRE_PATTERN_13 40062 -#define MENU_AUTOFIRE_PATTERN_14 40063 -#define MENU_AUTOFIRE_PATTERN_15 40064 -#define MENU_AUTOFIRE_OFFSET_1 40065 -#define MENU_AUTOFIRE_OFFSET_2 40066 -#define MENU_AUTOFIRE_OFFSET_3 40067 -#define MENU_AUTOFIRE_OFFSET_4 40068 -#define MENU_AUTOFIRE_OFFSET_5 40069 -#define MENU_AUTOFIRE_OFFSET_6 40070 -#define MENU_ALTERNATE_AB 40071 -#define MENU_PPUVIEWER 40074 -#define MENU_NAMETABLEVIEWER 40075 -#define MENU_HEXEDITOR 40076 -#define MENU_TRACELOGGER 40077 -#define MENU_CDLOGGER 40078 -#define MENU_GAMEGENIEDECODER 40079 -#define MENU_DEBUGGER 40080 -#define MENU_MEMORY_WATCH 40081 -#define ID_FILE_RECENT 40100 -#define MEMW_HELP_WCOMMANDS 40101 -#define MEMW_OPTIONS_LOADLASTFILE 40102 -#define MEMW_FILE_NEW 40103 -#define MEMW_FILE_OPEN 40104 -#define MEMW_FILE_SAVE 40105 -#define MEMW_FILE_SAVEAS 40106 -#define MEMW_FILE_CLOSE 40108 -#define MEMW_OPTIONS_LOADSTART 40109 -#define ID_FILE_RECORDMODE_TRUNCATE 40110 -#define ID_FILE_RECORDMODE_OVERWRITE 40111 -#define ID_FILE_RECORDMODE_INSERT 40112 -#define FCEUX_CONTEXT_RECORDMODE_TRUNCATE 40115 -#define FCEUX_CONTEXT_RECORDMODE_OVERWRITE 40116 -#define FCEUX_CONTEXT_RECORDMODE_INSERT 40117 -#define MENU_RECORD_WAV 40120 -#define MENU_STOP_WAV 40121 -#define ID_FILE_NEXTRECORDMODE 40127 -#define ID_FILE_PREVRECORDMODE 40128 -#define ACCEL_CTRL_O 40130 -#define ACCEL_CTRL_W 40132 -#define ACCEL_CTRL_S 40134 -#define ACCEL_CTRL_SHIFT_S 40135 -#define ACCEL_CTRL_N 40136 -#define ACCEL_CTRL_C 40138 -#define MENU_HELP 40140 -#define MENU_DISPLAY_BG 40147 -#define MENU_DISPLAY_OBJ 40148 -#define MENU_CONVERT_MOVIE 40150 -#define ID_TOOLS_TEXTHOOKER 40158 -#define ID_EDIT_DELETE 40169 -#define ID_FILE_SAVEPROJECT 40172 -#define ID_EDIT_TRUNCATE 40177 -#define ID_FILE_IMPORT 40178 -#define ID_FILE_OPENPROJECT 40181 -#define ID_FILE_SAVEPROJECTAS 40182 -#define ID_FILE_EXPORTFM2 40183 -#define ACCEL_CTRL_X 40184 -#define ACCEL_CTRL_V 40195 -#define ACCEL_CTRL_SHIFT_V 40196 -#define ACCEL_CTRL_DELETE 40197 -#define ACCEL_CTRL_B 40199 -#define ID_CONTEXT_SELECTED_TRUNCATE 40200 -#define ID_CONTEXT_SELECTED_INSERTFRAMES 40204 -#define ID_CONTEXT_SELECTED_DELETEFRAMES 40205 -#define ID_EDIT_SELECTALL 40214 -#define ID_MEMWVIEW_FILE_CLOSE 40217 -#define MENU_MV_FILE_GOTO_ADDRESS 40219 -#define ID_FILE_TRUNCATE_MOVIE 40221 -#define FCEUX_CONTEXT_TRUNCATE_MOVIE 40222 -#define ID_FILE_INSERT_1_FRAME 40223 -#define FCEUX_CONTEXT_INSERT_1_FRAME 40224 -#define ID_FILE_DELETE_1_FRAME 40225 -#define FCEUX_CONTEXT_DELETE_1_FRAME 40226 -#define ID_FILE_OPENLUAWINDOW 40229 -#define ID_FILE_CLOSELUAWINDOWS 40230 -#define MENU_DISPLAY_LAGCOUNTER 40237 -#define MENU_DISPLAY_FA_LAGSKIP 40239 -#define MENU_INPUTDISPLAY_0 40250 -#define MENU_INPUTDISPLAY_1 40251 -#define MENU_INPUTDISPLAY_2 40252 -#define MENU_INPUTDISPLAY_4 40253 -#define ID_DISPLAY_FRAMECOUNTER 40254 -#define MENU_CONFIG_BINDSAVES 40256 -#define MENU_MV_HELP 40258 -#define ID_NES_PAUSE 40263 -#define ID_NES_SPEEDUP 40265 -#define ID_NES_SLOWDOWN 40266 -#define ID_NES_NORMALSPEED 40268 -#define ID_NES_TURBO 40269 -#define ID_NES_SLOWESTSPEED 40270 -#define ID_FILE_SCREENSHOT 40272 -#define ID_FILE_PLAYMOVIEFROMBEGINNING 40274 -#define FCEU_CONTEXT_MOVIEHELP 40281 -#define FCEUX_CONTEXT_REPLAYMOVIE 40282 -#define FCEU_CONTEXT_OPENROM 40286 -#define FCEU_CONTEXT_FCEUHELP 40287 -#define FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING 40295 -#define FCEU_CONTEXT_STOPMOVIE 40296 -#define FCEU_CONTEXT_CLOSEROM 40298 -#define FCEUX_CONTEXT_RECORDMOVIE 40303 -#define FCEUX_CONTEXT_SCREENSHOT 40305 -#define FCEUX_CONTEXT_REWINDTOLASTAUTO 40307 -#define FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES 40311 -#define MEMW_OPTIONS_EXPANDCOLLAPSE 40314 -#define FCEUX_CONTEXT_UNDOLOADSTATE 40316 -#define FCEUX_CONTEXT_MAKEBACKUP 40320 -#define MENU_MOVIEOPTIONS 40322 -#define FCEUX_CONTEXT_UNDOSAVESTATE 40324 -#define FCEUX_CONTEXT_RECENTROM1 40328 -#define ID_FILE_MOVIE_TOGGLEREAD 40331 -#define FCEUX_CONTEXT_READONLYTOGGLE 40335 -#define MENU_LOADSTATE 40343 -#define MENU_SAVESTATE 40344 -#define MENU_NEXTSAVESTATE 40347 -#define MENU_PREVIOUSSAVESTATE 40348 -#define MENU_VIEWSAVESLOTS 40350 -#define MENU_LUA_RECENT 40352 -#define MENU_MOVIE_RECENT 40354 -#define FCEUX_CONTEXT_LOADLASTMOVIE 40356 -#define FCEUX_CONTEXT_SAVEMOVIEAS 40358 -#define ID_FILE_TOGGLE_RECORDING_MOVIE 40359 -#define FCEUX_CONTEXT_TOGGLE_RECORDING 40360 -#define ID_OPTIONS_BINDTOMAINWINDOW 40361 -#define ID_NEWPPU 40365 -#define ID_OLDPPU 40366 -#define ID_CONFIG_SAVECONFIGFILE 40367 -#define RAMMENU_FILE_AUTOLOAD 40368 -#define RAMMENU_FILE_SAVEWINDOW 40369 -#define RAMMENU_FILE_SAVE 40370 -#define RAMMENU_FILE_SAVEAS 40371 -#define RAMMENU_FILE_OPEN 40372 -#define RAMMENU_FILE_APPEND 40373 -#define RAMMENU_FILE_NEW 40374 -#define RAMMENU_FILE_RECENT 40375 -#define ID_RAM_SEARCH 40376 -#define ID_RAM_WATCH 40377 -#define RW_MENU_FIRST_RECENT_FILE 40380 -#define RW_MENU_LAST_RECENT_FILE 40400 -#define ID_ENABLE_BACKUPSAVESTATES 40401 -#define ID_ENABLE_COMPRESSSAVESTATES 40402 -#define ID_AVI_DISMOVIEMESSAGE 40405 -#define ID_INPUTDISPLAY_OLDSTYLEDISP 40406 -#define ID_CONTEXT_FULLSAVESTATES 40409 -#define ID_FILE_SAVESCREENSHOTAS 40411 -#define FCEUX_CONTEXT_GUICONFIG 40418 -#define ID_CONTEXT_SELECTED_INSERTFRAMES2 40425 -#define ACCEL_CTRL_F 40429 -#define ID_CONFIG_SETGREENZONECAPACITY 40432 -#define ACCEL_CTRL_INSERT 40433 -#define ID_DISPLAY_RERECORDCOUNTER 40436 -#define ID_DISPLAY_MOVIESTATUSICON 40437 -#define ID_AVI_ENABLEHUDRECORDING 40440 -#define ACCEL_INS 40442 -#define ACCEL_DEL 40443 -#define ID_CONTEXT_SELECTED_CLEARFRAMES 40447 -#define ID_EDIT_CLEAR 40450 -#define ID_EDIT_INSERTFRAMES 40451 -#define ID_EDIT_INSERT 40452 -#define ID_CONFIG_BINDMARKERSTOINPUT 40454 -#define ACCEL_CTRL_A 40455 -#define ID_EDIT_SELECTMIDMARKERS 40457 -#define ID_SELECTED_SELECTMIDMARKERS 40458 -#define ID_EDIT_CLONEFRAMES 40460 -#define ACCEL_CTRL_SHIFT_INS 40461 -#define ID_SELECTED_CLONE 40463 -#define ACCEL_CTRL_Z 40465 -#define ACCEL_CTRL_Y 40466 -#define ID_EDIT_UNDO 40468 -#define ID_EDIT_REDO 40469 -#define ID_CONFIG_SETMAXUNDOLEVELS 40470 -#define ID_VIEW_JUMPWHENMAKINGUNDO 40472 -#define ID_CONFIG_BRANCHESRESTOREFULLMOVIE 40473 -#define ID_CONFIG_OLDBRANCHINGCONTROLS 40474 -#define ID_CONFIG_HUDINBRANCHSCREENSHOTS 40475 -#define ACCEL_CTRL_Q 40478 -#define ID_EDIT_SELECTIONUNDO 40481 -#define ID_EDIT_SELECTIONREDO 40482 -#define ID_EDIT_RESELECTCLIPBOARD 40483 -#define ID_FILE_SAVECOMPACT 40484 -#define ID_HELP_ABOUT 40485 -#define ID_VIEW_ENABLEHOTCHANGES 40488 -#define ID_VIEW_SHOWBRANCHSCREENSHOTS 40489 -#define ID_CONFIG_USE1PFORRECORDING 40491 -#define ID_CONFIG_COMBINECONSECUTIVERECORDINGS 40492 -#define ID_EDIT_PASTEINSERT 40495 -#define ACCEL_CTRL_PGUP 40502 -#define ACCEL_CTRL_PGDN 40503 -#define ACCEL_SHIFT_PGUP 40504 -#define ACCEL_SHIFT_PGDN 40505 -#define ID_VIEW_FOLLOWMARKERNOTECONTEXT 40507 -#define ID_VIEW_SHOWBRANCHTOOLTIPS 40508 -#define ID_CONFIG_USEINPUTKEYSFORCOLUMNSET 40509 -#define ID_CONFIG_EMPTYNEWMARKERNOTES 40510 -#define ID_VIEW_FINDNOTE 40515 -#define ID_FILE_CLOSE 40517 -#define ID_EDIT_PASTE 40520 -#define ID_EDIT_COPY 40521 -#define ID_EDIT_CUT 40522 -#define MENU_TASEDITOR 40524 -#define ID_FILE_NEW 40525 -#define ID_HELP_TOOLTIPS 40527 -#define ID_PATTERN_TEST 40534 -#define ID_EDIT_DESELECT 40536 -#define ID_SELECTED_DESELECT 40537 -#define ID_CONFIG_DRAWINPUTBYDRAGGING 40539 -#define ACCEL_CTRL_UP 40541 -#define ACCEL_CTRL_DOWN 40542 -#define ACCEL_CTRL_LEFT 40543 -#define ACCEL_CTRL_RIGHT 40544 -#define ACCEL_HOME 40545 -#define ACCEL_END 40546 -#define ACCEL_PGUP 40547 -#define ACCEL_PGDN 40548 -#define ACCEL_CTRL_HOME 40550 -#define ACCEL_CTRL_END 40551 -#define ACCEL_SHIFT_HOME 40552 -#define ACCEL_SHIFT_END 40553 -#define ACCEL_SHIFT_UP 40554 -#define ACCEL_SHIFT_DOWN 40555 -#define ACCEL_SHIFT_LEFT 40556 -#define ACCEL_SHIFT_RIGHT 40557 -#define ID_CONFIG_AUTOPAUSEATTHEENDOFMOVIE 40559 -#define ID_SELECTED_SETMARKERS 40560 -#define ID_SELECTED_REMOVEMARKERS 40561 -#define ID_HELP_OPEN_MANUAL 40564 -#define ID_DISPLAY_FPS 40565 -#define ID_CONFIG_ADJUSTLAG 40567 -#define ID_CONFIG_PATTERNSKIPSLAG 40568 -#define CLEAR_LOG 40569 -#define CLOSE_LOG 40570 -#define ID_SELECTED_UNGREENZONE 40571 -#define CHEAT_CONTEXT_POSSI_GOTOINHEXEDITOR 40572 -#define ID_CONFIG_ENABLEGREENZONING 40573 -#define ID_EMULATIONSPEED_SETFRAMEADVANCEDELAY 40574 -#define ID_EMULATIONSPEED_SETCUSTOMSPEEDFORFRAMEADVANCE 40576 -#define ID_EMULATIONSPEED_CUSTOMSPEED 40577 -#define ID_ENABLE_AUTORESUME 40579 -#define ID_CONFIG_SAVING_OPTIONS 40581 -#define ID_CDLFILENAME 40582 -#define ID_HIGHLIGHTING_FADEWHENPAUSED 40586 -#define ID_HIGHLIGHTING_SETFADINGPERIOD 40587 -#define ID_HIGHLIGHTING_HIGHLIGHT_ACTIVITY 40588 -#define MENU_MV_FILE_DUMP_64K 40590 -#define MENU_MV_FILE_DUMP_OAM 40592 -#define MENU_RAMINIT_DEFAULT 40593 -#define MENU_RAMINIT_FF 40594 -#define MENU_RAMINIT_00 40595 -#define MENU_RAMINIT_RANDOM 40596 -#define MENU_MV_FILE_LOAD_RAM 40597 -#define MENU_MV_FILE_LOAD_PPU 40598 -#define DISASM_CONTEXT_COPY 40598 -#define MENU_MV_FILE_LOAD_OAM 40599 -#define DISASM_CONTEXT_SELECTALL 40599 -#define CHEAT_CONTEXT_POSSI_ADDTOMEMORYWATCH 40600 -#define CHEAT_CONTEXT_POSSI_ADDCHEAT 40601 -#define CHEAT_CONTEXT_POSSI_ADDTORAMWATCH 40603 -#define IDC_DEBUGGER_BOOKMARKS 45535 -#define CTL_HUE_TEXT 64395 -#define MW_VALUELABEL2 65423 -#define MW_VALUELABEL1 65426 -#define IDC_STATIC_SLASHTEXT 65442 -#define CTL_TINT_TEXT 65463 -#define IDC_DEBUGGER_TEXT_SPR 65530 -#define IDC_DEBUGGER_TEXT_PPU 65531 -#define IDC_BOOKMARK_NAME_TEXT 65532 -#define IDC_DEBUGGER_TEXT_PC 65532 -#define IDC_BOOKMARK_ADDRESS_TEXT 65533 -#define IDC_DEBUGGER_TEXT_Y 65533 -#define IDC_NTVIEW_SCANLINE_TEXT 65534 -#define IDC_BOOKMARK_SHORTCUT_PREFIX_TEXT 65534 -#define IDC_DEBUGGER_TEXT_X 65534 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 313 -#define _APS_NEXT_COMMAND_VALUE 40012 -#define _APS_NEXT_CONTROL_VALUE 1054 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by res.rc +// +#define CLOSE_BUTTON 1 +#define BUTTON_CLOSE 1 +#define BTN_CLOSE 1 +#define MENU_OPEN_FILE 100 +#define EDIT_ROM 100 +#define LBL_LOG_TEXT 100 +#define LBL_CDLOGGER_CODECOUNT 100 +#define CHECK_PALETTE_ENABLED 100 +#define GRP_GAMEPAD1 100 +#define IDC_TRACER_LOG 100 +#define MENU_MV_FILE_SAVE 100 +#define IDC_ROMPATCHER_OFFSET_BOX 100 +#define IDC_ASSEMBLER_HISTORY 100 +#define LBL_DWBDIALOG_TEXT 100 +#define MENU_CLOSE_FILE 101 +#define CB_DISABLE_SPEED_THROTTLING 101 +#define LBL_CDLOGGER_DATACOUNT 101 +#define GRP_PPUVIEW_TABLES 101 +#define IDC_NETMOO_STATUS 101 +#define GRP_GAMEPAD2 101 +#define IDC_LIST_CHEATS 101 +#define IDC_SCRL_TRACER_LOG 101 +#define MENU_MV_FILE_SAVE_AS 101 +#define IDC_VIDEOCONFIG_FS 101 +#define IDC_DEBUGGER_BP_ADD 101 +#define IDC_ROMPATCHER_DOTNES_OFFSET 101 +#define IDC_NTVIEW_TABLE_BOX 101 +#define IDC_ASSEMBLER_DISASSEMBLY 101 +#define EDIT_BATTERY 101 +#define MENU_RECENT_FILES 102 +#define CB_LOAD_FILE_OPEN 102 +#define LBL_CDLOGGER_UNDEFCOUNT 102 +#define IDC_PPUVIEW_SCANLINE 102 +#define IDC_NETMOO_CMD_INPUT 102 +#define IDC_CHEAT_ADDR 102 +#define IDC_BTN_START_STOP_LOGGING 102 +#define MENU_MV_FILE_LOAD_TBL 102 +#define IDC_VIDEOCONFIG_AUTO_FS 102 +#define IDC_DEBUGGER_BP_DEL 102 +#define IDC_ADDBP_MODE_R 102 +#define IDC_ROMPATCHER_OFFSET 102 +#define IDC_NTVIEW_SCANLINE 102 +#define IDC_ASSEMBLER_PATCH_DISASM 102 +#define CHECK_PALETTE_GRAYSCALE 102 +#define EDIT_STATE 102 +#define BTN_CDLOGGER_RESET 103 +#define LBL_PPUVIEW_TILE1 103 +#define IDC_CHEAT_VAL 103 +#define IDC_RADIO_LOG_LAST 103 +#define MENU_MV_FILE_UNLOAD_TBL 103 +#define IDC_DEBUGGER_BP_EDIT 103 +#define IDC_ADDBP_MODE_W 103 +#define IDC_ROMPATCHER_BTN_EDIT 103 +#define IDC_NTVIEW_PROPERTIES_LINE_1 103 +#define IDC_VIDEOCONFIG_HIDEMOUSE 103 +#define EDIT_FDSBIOS 103 +#define CB_AUTO_HIDE_MENU 104 +#define COMBO_PAD1 104 +#define BTN_CDLOGGER_LOAD 104 +#define LBL_PPUVIEW_TILE2 104 +#define IDC_CHEAT_NAME 104 +#define IDC_RADIO_LOG_TO_FILE 104 +#define MENU_MV_FILE_DUMP_RAM 104 +#define IDC_VIDEOCONFIG_SYNC_METHOD_WIN 104 +#define IDC_DEBUGGER_RUN 104 +#define IDC_ADDBP_MODE_X 104 +#define IDC_ROMPATCHER_CURRENT_DATA_BOX 104 +#define IDC_NTVIEW_PROPERTIES_LINE_2 104 +#define CHECK_PALETTE_CUSTOM 104 +#define EDIT_SCREENSHOT 104 +#define COMBO_PAD2 105 +#define CB_SET_HIGH_PRIORITY 105 +#define BTN_CDLOGGER_START_PAUSE 105 +#define LBL_PPUVIEW_PALETTES 105 +#define IDC_CHEAT_VAL_KNOWN 105 +#define MENU_MV_FILE_DUMP_PPU 105 +#define IDC_VIDEOCONFIG_SYNC_METHOD_FS 105 +#define IDC_DEBUGGER_STEP_IN 105 +#define IDC_TRACER_LOG_SIZE 105 +#define IDC_ADDBP_MEM_CPU 105 +#define IDC_ROMPATCHER_CURRENT_DATA 105 +#define IDC_NTVIEW_PROPERTIES_LINE_3 105 +#define EDIT_CHEAT 105 +#define BTN_PORT1 106 +#define BTN_CDLOGGER_SAVE_AS 106 +#define IDC_CHEAT_LIST_POSSIBILITIES 106 +#define IDC_VIDEOCONFIG_CLIPSIDES 106 +#define IDC_DEBUGGER_STEP_OUT 106 +#define IDC_ADDBP_MEM_PPU 106 +#define IDC_NTVIEW_PROPERTIES_LINE_4 106 +#define IDC_TEXT_LINES_TO_THIS_WINDOW 106 +#define EDIT_MOVIE 106 +#define BTN_PORT2 107 +#define BTN_CDLOGGER_SAVE 107 +#define IDC_DEBUGGER_STEP_OVER 107 +#define IDC_ADDBP_MEM_SPR 107 +#define IDC_ROMPATCHER_DISASSEMBLY 107 +#define IDC_VIDEOCONFIG_BESTFIT 107 +#define EDIT_MEMWATCH 107 +#define IDR_ACCELERATOR1 108 +#define BTN_CDLOGGER_SAVE_STRIPPED 108 +#define IDC_CHEAT_VAL_NE_BY 108 +#define IDC_DEBUGGER_SEEK_PC 108 +#define IDR_TASEDITOR_ACCELERATORS 108 +#define IDC_VIDEOCONFIG_CONSOLE_BGCOLOR 108 +#define EDIT_BOT 108 +#define IDC_CHEAT_VAL_GT_BY 109 +#define IDC_DEBUGGER_SEEK_TO 109 +#define IDC_ROMPATCHER_PATCH_DATA 109 +#define IDC_ADDBP_MODE_F 109 +#define BTN_CDLOGGER_SAVE_UNUSED 109 +#define IDC_VIDEOCONFIG_TVASPECT 109 +#define IDC_GROUP_LOG_OPTIONS 109 +#define EDIT_MACRO 109 +#define IDC_CHEAT_VAL_LT_BY 110 +#define MENU_SAVE_STATE 110 +#define CB_ASK_EXIT 110 +#define COMBO_FAM 110 +#define IDB_TE_ARROW 110 +#define IDC_CHECK_LOG_REGISTERS 110 +#define IDC_DEBUGGER_BREAK_ON_BAD_OP 110 +#define IDC_ROMPATCHER_BTN_APPLY 110 +#define LBL_CDLOGGER_RENDERCOUNT 110 +#define IDC_VIDEOCONFIG_SQUARE_PIXELS 110 +#define EDIT_PRESET 110 +#define MENU_LOAD_STATE 111 +#define CB_DISABLE_SCREEN_SAVER 111 +#define BTN_FAM 111 +#define IDC_CHECK_LOG_PROCESSOR_STATUS 111 +#define IDC_DEBUGGER_RELOAD_SYMS 111 +#define IDC_ROMPATCHER_BTN_SAVE 111 +#define IDC_CHEAT_COM 111 +#define IDC_VIDEOCONFIG_DIRECTDRAW_FS 111 +#define EDIT_LUA 111 +#define BTN_AUTO_HOLD 112 +#define IDC_BTN_LOG_BROWSE 112 +#define IDC_DEBUGGER_BOOKMARK_ADD 112 +#define IDC_VIDEOCONFIG_DIRECTDRAW_WIN 112 +#define EDIT_AVI 112 +#define IDC_DEBUGGER_BOOKMARK_DEL 113 +#define IDC_EXTRA_LOG_OPTIONS 113 +#define EDIT_ROOT 113 +#define BTN_CLEAR_AH 114 +#define IDC_CHECK_LOG_NEW_INSTRUCTIONS 114 +#define IDC_DEBUGGER_RUN_LINE 114 +#define LBL_CDLOGGER_VROMREADCOUNT 114 +#define LBL_AUTO_HOLD 115 +#define IDC_CHECK_LOG_NEW_DATA 115 +#define IDC_DEBUGGER_RUN_FRAME2 115 +#define LBL_CDLOGGER_UNDEFVROMCOUNT 115 +#define LBL_CLEAR_AH 116 +#define IDC_CHECK_LOG_UPDATE_WINDOW 116 +#define IDC_DEBUGGER_RESET_COUNTERS 116 +#define CHEAT_CONTEXT_LIST_TOGGLECHEAT 117 +#define IDC_DEBUGGER_BREAK_ON_CYCLES 117 +#define IDC_CHECK_CODE_TABBING 117 +#define CHEAT_CONTEXT_LIST_POKECHEATVALUE 118 +#define IDC_CHECK_LOG_STATUSES_TO_THE_LEFT 118 +#define IDC_DEBUGGER_BOOKMARK_EDIT 118 +#define CHEAT_CONTEXT_LIST_GOTOINHEXEDITOR 119 +#define IDC_DEBUGGER_BREAK_ON_INSTRUCTIONS 119 +#define IDC_CHECK_LOG_FRAMES_COUNT 119 +#define IDC_CHECK_LOG_CYCLES_COUNT 120 +#define CHEAT_CONTEXT_LIST_DELETESELECTEDCHEATS 120 +#define IDC_CHECK_LOG_INSTRUCTIONS_COUNT 121 +#define COMBO_SOUND_8BIT 122 +#define IDC_CHECK_SYMBOLIC_TRACING 123 +#define CHECK_SOUND_GLOBAL_FOCUS 124 +#define IDC_CHECK_LOG_MESSAGES 124 +#define IDC_CHECK_LOG_BREAKPOINTS 125 +#define CHECK_SOUND_ENABLED 126 +#define CTL_LATENCY_TRACKBAR 128 +#define COMBO_SOUND_QUALITY 129 +#define CHECK_SOUND_MUTEFA 130 +#define DEBUGGER_CONTEXT_TOGGLEBREAK 132 +#define MENU_RECORD_MOVIE 141 +#define MENU_REPLAY_MOVIE 142 +#define MENU_STOP_MOVIE 143 +#define MENU_RECORD_AVI 151 +#define MENU_STOP_AVI 152 +#define MENU_EXIT 153 +#define IDD_RAMSEARCH 154 +#define IDD_RAMWATCH 155 +#define IDD_EDITWATCH 156 +#define IDR_RWACCELERATOR 158 +#define IDD_LUA 159 +#define IDB_BITMAP0 163 +#define IDB_BITMAP1 164 +#define IDB_BITMAP2 165 +#define IDB_BITMAP3 166 +#define IDB_BITMAP4 167 +#define IDB_BITMAP5 168 +#define IDB_BITMAP6 169 +#define IDB_BITMAP7 170 +#define IDB_BITMAP8 171 +#define IDB_BITMAP9 172 +#define IDB_BITMAP10 173 +#define IDB_BITMAP11 174 +#define IDB_BITMAP12 175 +#define IDB_BITMAP13 176 +#define IDB_BITMAP14 177 +#define IDB_BITMAP15 178 +#define IDB_BITMAP16 179 +#define IDB_BITMAP17 180 +#define IDB_BITMAP18 181 +#define IDB_BITMAP19 182 +#define IDB_BRANCH_SPRITESHEET 184 +#define IDD_TASEDITOR_SAVECOMPACT 195 +#define IDD_TASEDITOR_EXPORT 196 +#define IDI_ICON3 197 +#define IDD_TASEDITOR_FINDNOTE 198 +#define IDD_TASEDITOR_ABOUT 199 +#define MENU_RESET 200 +#define BUTTON_ROM 200 +#define TXT_PAD1 200 +#define BTN_RESTORE_DEFAULTS 200 +#define BTN_CLEAR 200 +#define IDC_EDIT_FILENAME 200 +#define IDC_COMBO_FILENAME 200 +#define BTN_PALETTE_LOAD 200 +#define IDC_NETMOO_HOST 200 +#define COMBO_SOUND_RATE 200 +#define MENU_MV_EDIT_UNDO 200 +#define IDC_VIDEOCONFIG_XRES 200 +#define IDC_DEBUGGER_FLAG_N 200 +#define IDC_ADDBP_ADDR_START 200 +#define MENU_POWER 201 +#define IDC_GROUPBOX_CHEATLIST 201 +#define TXT_PAD2 201 +#define IDC_BUTTON_BROWSEFILE 201 +#define IDC_CHECK_READONLY 201 +#define BTN_PALETTE_RESET 201 +#define CTL_PPUVIEW_TRACKBAR 201 +#define IDC_NETMOO_PORT 201 +#define MENU_MV_EDIT_COPY 201 +#define IDC_VIDEOCONFIG_YRES 201 +#define IDC_DEBUGGER_FLAG_V 201 +#define IDC_ADDBP_ADDR_END 201 +#define IDC_NTVIEW_REFRESH_TRACKBAR 201 +#define IDC_ASSEMBLER_APPLY 201 +#define IDI_ICON4 201 +#define BUTTON_BATTERY 201 +#define BTN_CLEAR2 201 +#define MENU_EJECT_DISK 202 +#define TXT_FAM 202 +#define MENU_MV_EDIT_PASTE 202 +#define IDC_VIDEOCONFIG_BPP 202 +#define IDC_DEBUGGER_FLAG_U 202 +#define IDC_ADDBP_CONDITION 202 +#define IDC_ASSEMBLER_SAVE 202 +#define IDD_TASEDITOR_NEWPROJECT 202 +#define IDC_GROUPBOX_CHEATSEARCH 202 +#define BUTTON_STATE 202 +#define MENU_SWITCH_DISK 203 +#define IDC_NETMOO_NICK 203 +#define IDC_CHEAT_BOX_POSSIBILITIES 203 +#define MENU_MV_EDIT_FIND 203 +#define IDC_DEBUGGER_FLAG_B 203 +#define IDC_ADDBP_NAME 203 +#define IDC_ASSEMBLER_UNDO 203 +#define BUTTON_FDSBIOS 203 +#define MENU_INSERT_COIN 204 +#define COMBO_NETMOO_LOCAL_PLAYERS 204 +#define IDC_DEBUGGER_FLAG_D 204 +#define IDC_GROUP_PREV_COM 204 +#define BUTTON_SCREENSHOT 204 +#define IDC_NETMOO_KEY 205 +#define IDC_DEBUGGER_FLAG_I 205 +#define IDB_TE_GREEN_ARROW 205 +#define BUTTON_CHEAT 205 +#define IDC_NETMOO_PASS 206 +#define IDC_DEBUGGER_FLAG_Z 206 +#define BUTTON_MOVIE 206 +#define IDC_DEBUGGER_FLAG_C 207 +#define BUTTON_MEMWATCH 207 +#define IDC_DEBUGGER_ENABLE_SYMBOLIC 208 +#define IDB_TE_GREEN_BLUE_ARROW 208 +#define BUTTON_BOT 208 +#define IDB_PIANO_0 209 +#define IDC_DEBUGGER_ROM_OFFSETS 209 +#define BUTTON_MACRO 209 +#define IDB_PIANO_1 210 +#define BUTTON_PRESET 210 +#define IDB_PIANO_2 211 +#define BUTTON_LUA 211 +#define IDB_PIANO_3 212 +#define BUTTON_AVI 212 +#define IDB_PIANO_4 213 +#define BUTTON_ROOT 213 +#define IDB_PIANO_5 214 +#define IDB_PIANO_6 215 +#define IDB_PIANO_7 216 +#define IDB_PIANO_8 217 +#define IDB_PIANO_9 218 +#define IDB_PIANO_10 219 +#define IDB_PIANO_11 220 +#define IDB_PIANO_12 221 +#define IDB_PIANO_13 222 +#define IDB_PIANO_14 223 +#define IDB_PIANO_15 224 +#define IDB_PIANO_16 225 +#define IDB_PIANO_17 226 +#define IDB_PIANO_18 227 +#define IDB_PIANO_19 228 +#define IDB_PIANO_PLAYBACK_0 229 +#define IDB_PIANO_PLAYBACK_1 230 +#define IDB_PIANO_PLAYBACK_2 231 +#define IDB_PIANO_PLAYBACK_3 232 +#define IDB_PIANO_PLAYBACK_4 233 +#define IDB_PIANO_PLAYBACK_5 234 +#define IDB_PIANO_PLAYBACK_6 235 +#define IDB_PIANO_PLAYBACK_7 236 +#define IDB_PIANO_PLAYBACK_8 237 +#define IDB_PIANO_PLAYBACK_9 238 +#define IDB_PIANO_PLAYBACK_10 239 +#define IDB_PIANO_PLAYBACK_11 240 +#define IDB_PIANO_PLAYBACK_12 241 +#define IDB_PIANO_PLAYBACK_13 242 +#define IDB_PIANO_PLAYBACK_14 243 +#define IDB_PIANO_PLAYBACK_15 244 +#define IDB_PIANO_PLAYBACK_16 245 +#define IDB_PIANO_PLAYBACK_17 246 +#define IDB_PIANO_PLAYBACK_18 247 +#define IDB_PIANO_PLAYBACK_19 248 +#define IDB_PIANO_LOSTPOS_0 249 +#define IDB_PIANO_LOSTPOS_1 250 +#define BTN_NETMOO_CONNECT 250 +#define IDB_PIANO_LOSTPOS_2 251 +#define IDB_PIANO_LOSTPOS_3 252 +#define IDB_PIANO_LOSTPOS_4 253 +#define IDB_PIANO_LOSTPOS_5 254 +#define IDB_PIANO_LOSTPOS_6 255 +#define IDB_PIANO_LOSTPOS_7 256 +#define IDB_PIANO_LOSTPOS_8 257 +#define IDB_PIANO_LOSTPOS_9 258 +#define IDB_PIANO_LOSTPOS_10 259 +#define IDB_PIANO_LOSTPOS_11 260 +#define IDB_PIANO_LOSTPOS_12 261 +#define IDB_PIANO_LOSTPOS_13 262 +#define IDB_PIANO_LOSTPOS_14 263 +#define IDB_PIANO_LOSTPOS_15 264 +#define IDB_PIANO_LOSTPOS_16 265 +#define IDB_PIANO_LOSTPOS_17 266 +#define IDB_PIANO_LOSTPOS_18 267 +#define IDB_PIANO_LOSTPOS_19 268 +#define IDB_BITMAP_SELECTED0 269 +#define IDB_BITMAP_SELECTED1 270 +#define IDB_BITMAP_SELECTED2 271 +#define IDB_BITMAP_SELECTED3 272 +#define IDB_BITMAP_SELECTED4 273 +#define IDB_BITMAP_SELECTED5 274 +#define IDB_BITMAP_SELECTED6 275 +#define IDB_BITMAP_SELECTED7 276 +#define IDB_BITMAP_SELECTED8 277 +#define IDB_BITMAP_SELECTED9 278 +#define IDB_BITMAP_SELECTED10 279 +#define IDB_BITMAP_SELECTED11 280 +#define IDB_BITMAP_SELECTED12 281 +#define IDB_BITMAP_SELECTED13 282 +#define IDB_BITMAP_SELECTED14 283 +#define IDB_BITMAP_SELECTED15 284 +#define IDB_BITMAP_SELECTED16 285 +#define IDB_BITMAP_SELECTED17 286 +#define IDB_BITMAP_SELECTED18 287 +#define IDB_BITMAP_SELECTED19 288 +#define IDD_TASEDITOR_SAVINGOPTIONS 289 +#define IDD_SYMBOLIC_DEBUG_NAMING 290 +#define DLG_SNESPAD 291 +#define MENU_HIDE_MENU 300 +#define COMBO_FILTER 300 +#define IDC_LABEL_LENGTH 300 +#define MENU_MV_VIEW_RAM 300 +#define IDC_DEBUGGER_DISASSEMBLY 300 +#define IDC_ASSEMBLER_DEFPUSHBUTTON 300 +#define MENU_RUN_IN_BACKGROUND 301 +#define IDC_COMBO_RECORDFROM 301 +#define IDC_LABEL_FRAMES 301 +#define IDC_BTN_CHEAT_ADD 301 +#define MENU_MV_VIEW_PPU 301 +#define IDC_DEBUGGER_DISASSEMBLY_VSCR 301 +#define MENU_BACKGROUND_INPUT 302 +#define IDC_LABEL_UNDOCOUNT 302 +#define IDC_BTN_CHEAT_DEL 302 +#define IDC_DEBUGGER_BP_LIST 302 +#define MENU_MV_VIEW_OAM 302 +#define MENU_MV_VIEW_ROM 303 +#define IDC_BTN_CHEAT_UPD 303 +#define IDC_DEBUGGER_DISASSEMBLY_LEFT_PANEL 303 +#define IDD_EDIT_HEADER 303 +#define MENU_ENABLE_AUTOSAVE 304 +#define IDC_LABEL_ROMUSED 304 +#define IDC_BTN_CHEAT_RESET 304 +#define IDC_VIDEOCONFIG_SCALER_FS 304 +#define IDC_DEBUGGER_VAL_A 304 +#define IDC_LABEL_ROMCHECKSUM 305 +#define IDC_BTN_CHEAT_KNOWN 305 +#define IDC_DEBUGGER_VAL_X 305 +#define IDC_LABEL_RECORDEDFROM 306 +#define IDC_BTN_CHEAT_EQ 306 +#define IDC_DEBUGGER_VAL_Y 306 +#define IDC_LABEL_EMULATORUSED 307 +#define IDC_BTN_CHEAT_NE 307 +#define IDC_DEBUGGER_VAL_PC 307 +#define IDC_LABEL_CURRCHECKSUM 308 +#define IDC_BTN_CHEAT_GT 308 +#define IDC_DEBUGGER_STACK_CONTENTS 308 +#define IDC_BTN_CHEAT_LT 309 +#define IDC_DEBUGGER_VAL_PCSEEK 309 +#define IDC_LABEL_PALUSED 309 +#define MENU_GAME_GENIE 310 +#define IDC_DEBUGGER_VAL_PPU 310 +#define IDC_LABEL_NEWPPUUSED 310 +#define IDC_DEBUGGER_VAL_SPR 311 +#define IDC_BTN_CHEAT_ADDFROMFILE 311 +#define IDC_DEBUGGER_BOOKMARK 312 +#define DEBUGGERMENU 312 +#define IDC_DEBUGGER_CYCLES_EXCEED 313 +#define IDC_DEBUGGER_INSTRUCTIONS_EXCEED 314 +#define MENU_DIRECTORIES 320 +#define MENU_INPUT 321 +#define MENU_GUI_OPTIONS 327 +#define MENU_NTSC 330 +#define MENU_PAL 331 +#define MENU_DENDY 332 +#define MENU_MV_BOOKMARKS_RM_ALL 400 +#define IDC_WINSIZE_MUL_X 400 +#define IDC_CHEAT_CHECK_NE_BY 401 +#define IDC_WINSIZE_MUL_Y 401 +#define CHECK_ENABLE_FOURSCORE 401 +#define IDC_DEBUGGER_STATUSFLAGS 401 +#define IDC_CHEAT_CHECK_GT_BY 402 +#define IDC_FORCE_INT_VIDEO_SCALARS 402 +#define IDC_DEBUGGER_BREAKPOINTS 402 +#define IDC_CHEAT_CHECK_LT_BY 403 +#define IDC_FORCE_ASPECT_CORRECTION 403 +#define IDC_DEBUGGER_VAL_S 403 +#define IDC_TVASPECT_X 404 +#define IDC_DEBUGGER_VAL_S2 405 +#define IDC_TVASPECT_Y 405 +#define IDC_VIDEOCONFIG_SCALER_WIN 406 +#define CHECK_ENABLE_MICROPHONE 407 +#define CTL_TINT_TRACKBAR 500 +#define CTL_VOLUME_TRACKBAR 500 +#define IDC_SCANLINE_FIRST_NTSC 500 +#define IDC_SCANLINE_LAST_NTSC 501 +#define CTL_HUE_TRACKBAR 501 +#define IDC_DEBUGGER_VAL_SLINE 501 +#define CTL_VOLUME_TRACKBAR_TRIANGLE 501 +#define IDC_SCANLINE_FIRST_PAL 502 +#define IDC_DEBUGGER_ADDR_LINE 502 +#define CTL_VOLUME_TRACKBAR_SQUARE1 502 +#define IDC_SCANLINE_LAST_PAL 503 +#define CTL_VOLUME_TRACKBAR_SQUARE2 503 +#define IDC_DEBUGGER_VAL_CYCLES_COUNT 503 +#define CTL_VOLUME_TRACKBAR_NOISE 504 +#define IDC_DEBUGGER_VAL_PPUPIXEL 504 +#define CTL_VOLUME_TRACKBAR_PCM 505 +#define IDC_DEBUGGER_VAL_CYCLES_COUNT2 505 +#define IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT 506 +#define IDC_DEBUGGER_VAL_INSTRUCTIONS_COUNT2 507 +#define IDC_VIDEOCONFIG_NO8LIM 600 +#define IDC_DEBUGGER_ROM_PATCHER 602 +#define LIST_DEBUGGER_BOOKMARKS 701 +#define BTN_CANCEL 800 +#define IDC_GAME_GENIE_CODE 1000 +#define IDC_MEMVIEWFIND_WHAT 1000 +#define IDC_BOOKMARK_DESCRIPTION 1000 +#define MW_NAME00 1000 +#define MW_ADDR00 1001 +#define IDC_MEMVIEWFIND_TYPE_HEX 1001 +#define IDC_NTVIEW_MIRROR_HORIZONTAL 1001 +#define IDC_BOOKMARK_ADDRESS 1001 +#define IDC_CHECK_STOPMOVIE 1002 +#define IDC_GAME_GENIE_COMP 1002 +#define IDC_MEMVIEWFIND_TYPE_TEXT 1002 +#define IDC_NTVIEW_MIRROR_VERTICAL 1002 +#define MW_VAL00 1002 +#define LV_MAPPING 1003 +#define IDC_EDIT_STOPFRAME 1003 +#define IDC_GAME_GENIE_VAL 1003 +#define IDC_MEMVIEWFIND_DIR_UP 1003 +#define IDC_NTVIEW_MIRROR_FOUR_SCREEN 1003 +#define MW_NAME01 1003 +#define MW_ADDR01 1004 +#define IDC_LIST_GGADDRESSES 1004 +#define IDC_MEMVIEWFIND_DIR_DOWN 1004 +#define IDC_NTVIEW_MIRROR_SS_TABLE_0 1004 +#define IDC_BTN_ADD_TO_CHEATS 1005 +#define IDC_MEMVIEWFIND_NEXT 1005 +#define IDC_NTVIEW_MIRROR_SS_TABLE_1 1005 +#define MW_VAL01 1005 +#define IDC_NTVIEW_MIRROR_SS_TABLE_2 1006 +#define MW_NAME02 1006 +#define MW_ADDR02 1007 +#define IDC_NTVIEW_MIRROR_SS_TABLE_3 1007 +#define IDC_NTVIEW_SHOW_SCROLL_LINES 1008 +#define MW_VAL02 1008 +#define IDC_NTVIEW_SHOW_ATTRIBUTES 1009 +#define MW_NAME03 1009 +#define IDC_NTVIEW_HIDE_PALETTES 1010 +#define MW_ADDR03 1010 +#define IDC_BTN_CHEAT_EXPORTTOFILE 1011 +#define MW_VAL03 1011 +#define IDSAVE 1012 +#define MW_NAME04 1012 +#define MW_ADDR04 1013 +#define IDC_CHECK1 1013 +#define IDC_CHEAT_AUTOLOADSAVE 1013 +#define IDC_CHECK_SHORTCUT 1013 +#define IDC_CHECK_SYMBOLIC_ARRAY 1013 +#define CHECK_PALETTE_COLOR_INDEX 1013 +#define IDC_RESTORE_BUTTON 1014 +#define MW_VAL04 1014 +#define MW_NAME05 1015 +#define MW_ADDR05 1016 +#define IDC_EDIT_SHORTCUT0 1016 +#define MW_VAL05 1017 +#define IDC_EDIT_SHORTCUT1 1017 +#define IDC_CHECK_SYMBOLIC_DELETE 1017 +#define IDC_PRGROM_COMBO 1018 +#define MW_NAME06 1018 +#define IDC_EDIT_SHORTCUT2 1018 +#define IDC_EDIT_SYMBOLIC_ARRAY 1018 +#define MW_ADDR06 1019 +#define IDC_CHRROM_COMBO 1019 +#define IDC_EDIT_SHORTCUT7 1019 +#define IDC_RADIO_MIRR_HORIZONTAL 1020 +#define MW_VAL06 1020 +#define IDC_EDIT_SHORTCUT6 1020 +#define IDC_STATIC_SYMBOLIC_NAME 1020 +#define IDC_RADIO_MIRR_VERTICAL 1021 +#define MW_NAME07 1021 +#define IDC_EDIT6 1021 +#define IDC_EDIT_SHORTCUT9 1021 +#define IDC_STATIC_SYMBOLIC_COMMENT 1021 +#define MW_ADDR07 1022 +#define IDC_RADIO_MIRR_4SCREEN 1022 +#define IDC_EDIT_SHORTCUT5 1022 +#define IDC_STATIC_SYMBOLIC_ADDRESS 1022 +#define MW_VAL07 1023 +#define IDC_EDIT_SHORTCUT4 1023 +#define IDC_CHECK_SYMBOLIC_COMMENT_ARRAY_HEAD 1023 +#define IDC_CHECK_TRAINER 1024 +#define MW_NAME08 1024 +#define IDC_EDIT_SHORTCUT8 1024 +#define IDC_CHECK_SYMBOLIC_COMMENT_OVERWRITE 1024 +#define MW_ADDR08 1025 +#define IDC_PRGRAM_COMBO 1025 +#define IDC_EDIT_SHORTCUT3 1025 +#define IDC_CHECK4 1025 +#define IDC_MAPPER_COMBO 1026 +#define MW_VAL08 1026 +#define IDC_CHECK_SYMBOLIC_OVERWRITE_NAME 1026 +#define IDC_CHECK_SYMBOLIC_NAME_OVERWRITE 1026 +#define IDC_SUBMAPPER_EDIT 1027 +#define MW_NAME09 1027 +#define IDC_STATIC_SYMBOLIC_BYTE 1027 +#define MW_ADDR09 1028 +#define IDC_CHRRAM_COMBO 1028 +#define IDC_PRGNVRAM_COMBO 1029 +#define MW_VAL09 1029 +#define IDC_STATIC_SYMBOLIC_INIT 1029 +#define IDC_CHRNVRAM_COMBO 1030 +#define MW_NAME10 1030 +#define MW_ADDR10 1031 +#define IDC_RADIO_REGION_NTSC 1031 +#define IDC_RADIO_REGION_PAL 1032 +#define MW_VAL10 1032 +#define IDC_RADIO_REGION_DUAL 1033 +#define MW_NAME11 1033 +#define MW_ADDR11 1034 +#define IDC_ROM_FILE_EDIT 1034 +#define MW_VAL11 1035 +#define IDC_EDIT2 1035 +#define IDC_HEX_HEADER_EDIT 1035 +#define IDC_INPUT_DEVICE_COMBO 1036 +#define MW_NAME12 1036 +#define MW_ADDR12 1037 +#define IDC_RADIO_REGION_DENDY 1037 +#define IDC_RADIO_SYSTEM_NORMAL 1038 +#define MW_VAL12 1038 +#define IDC_RADIO_SYSTEM_VS 1039 +#define MW_NAME13 1039 +#define MW_ADDR13 1040 +#define IDC_RADIO_SYSTEM_PLAYCHOICE10 1040 +#define IDC_RADIO_SYSTEM_EXTEND 1041 +#define MW_VAL13 1041 +#define MW_NAME14 1042 +#define IDC_COMBO1 1042 +#define MW_ADDR14 1043 +#define IDC_SYSTEM_EXTEND_COMBO 1043 +#define MW_VAL14 1044 +#define IDC_DEBUGGER_TEXT_SLINE 1044 +#define MW_NAME15 1045 +#define IDC_DEBUGGER_TEXT_PPUPIXEL 1045 +#define MW_ADDR15 1046 +#define IDC_VS_SYSTEM_COMBO 1046 +#define IDC_DEBUGGER_TEXT_CYCLES_COUNT 1046 +#define IDC_VS_PPU_COMBO 1047 +#define MW_VAL15 1047 +#define IDC_DEBUGGER_TEXT_INSTRUCTIONS_COUNT 1047 +#define MW_NAME16 1048 +#define IDC_DEBUGGER_VAL_S3 1048 +#define MW_ADDR16 1049 +#define IDC_MAPPER_TEXT 1049 +#define IDC_DEBUGGER_TEXT_A 1049 +#define IDC_SUBMAPPER_TEXT 1050 +#define MW_VAL16 1050 +#define IDC_PALETTE_PREVIEW 1050 +#define IDC_PRGROM_TEXT 1051 +#define MW_NAME17 1051 +#define IDC_PALETTE_PREVIEW_GROUPBOX 1051 +#define MW_ADDR17 1052 +#define IDC_PALETTE_CURRENT 1052 +#define IDC_CHRROM_TEXT 1053 +#define MW_VAL17 1053 +#define BTN_PALETTE_SAVE 1053 +#define MW_NAME18 1054 +#define MW_ADDR18 1055 +#define IDC_PRGRAM_TEXT 1055 +#define MW_VAL18 1056 +#define IDC_CHRRAM_TEXT 1057 +#define MW_NAME19 1057 +#define MW_ADDR19 1058 +#define IDC_PRGNVRAM_TEXT 1059 +#define MW_VAL19 1059 +#define IDC_CHRNVRAM_TEXT 1060 +#define MW_NAME20 1060 +#define MW_ADDR20 1061 +#define MW_VAL20 1062 +#define IDC_INESHEADER_GROUP 1063 +#define MW_NAME21 1063 +#define MW_ADDR21 1064 +#define IDC_MIRRORING_GROUP 1064 +#define IDC_REGION_GROUP 1065 +#define MW_VAL21 1065 +#define IDC_SYSTEM_GROUP 1066 +#define MW_NAME22 1066 +#define MW_ADDR22 1067 +#define IDC_VS_SYSTEM_GROUP 1067 +#define IDC_VS_SYSTEM_TEXT 1068 +#define MW_VAL22 1068 +#define IDC_VS_PPU_TEXT 1069 +#define MW_NAME23 1069 +#define MW_ADDR23 1070 +#define IDC_RADIO_VERSION_STANDARD 1071 +#define MW_VAL23 1071 +#define IDC_RADIO_VERSION_INES20 1073 +#define IDC_VERSION_GROUP 1074 +#define IDC_MAPPER_GROUP 1075 +#define IDC_CHECK_BATTERYNVRAM 1076 +#define IDC_INPUT_DEVICE_TEXT 1077 +#define IDC_PRG_GROUP 1078 +#define IDC_CHR_GROUP 1079 +#define IDC_UNOFFICIAL_GROUP 1081 +#define IDC_CHECK_UNOFFICIAL_PRGRAM 1082 +#define IDC_CHECK_UNOFFICIAL_EXTRA_REGION 1083 +#define IDC_CHECK_UNOFFICIAL_BUS_CONFLICT 1084 +#define IDC_CHECK_UNOFFICIAL 1085 +#define IDC_MISCELLANEOUS_ROMS_TEXT 1086 +#define IDC_MISCELLANEOUS_ROMS_EDIT 1087 +#define IDC_EXTEND_SYSTEM_GROUP 1089 +#define IDC_EXTEND_SYSTEM_TEXT 1090 +#define IDC_CHEAT_SWITCH 1096 +#define IDC_CHEAT_GLOBAL_SWITCH 1096 +#define IDC_GAME_GENIE_LABEL 1097 +#define IDC_CHEAT_GAME_GENIE_TEXT 1098 +#define IDC_RADIO_SHORTCUT1 1100 +#define IDC_RADIO_SHORTCUT2 1101 +#define IDC_RADIO_SHORTCUT3 1102 +#define IDC_RADIO_SHORTCUT4 1103 +#define IDC_RADIO_SHORTCUT5 1104 +#define IDC_RADIO_SHORTCUT6 1105 +#define IDC_RADIO_SHORTCUT7 1106 +#define IDC_RADIO_SHORTCUT8 1107 +#define IDC_RADIO_SHORTCUT9 1108 +#define IDC_RADIO_SHORTCUT0 1109 +#define IDC_BOOKMARK_VIEW_TEXT 1110 +#define IDC_BOOKMARK_COMBO_VIEW 1112 +#define IDC_CHEAT_SHOWGG 1112 +#define IDC_RADIO_BOOKMARKIMPORTOPTION_DISCARD 1114 +#define IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKOVERWRITE 1115 +#define IDC_RADIO_BOOKMARKIMPORTOPTION_BOOKMARKIGNORE 1116 +#define BTN_ALLOW_LRUD 1117 +#define IDC_RADIO_BOOKMARKIMPORTOPTION_MERGE 1117 +#define IDC_PRGROM_EDIT 1118 +#define IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTREASSIGN 1118 +#define IDC_CHRROM_EDIT 1119 +#define BTN_PRESET_SET1 1119 +#define IDC_RADIO_BOOKMARKIMPORTOPTION_SHORTCUTKEEP 1119 +#define BTN_PRESET_SET2 1120 +#define BTN_PRESET_SET3 1121 +#define IDC_CHECK_BOOKMARKIMPORTOPTION_CONFIRMEVERYTIMEONCONFLICT 1121 +#define BTN_PRESET_IMPORT1 1122 +#define IDC_TEXT_BOOKMARKIMPORTOPTION 1122 +#define BTN_PRESET_IMPORT2 1123 +#define IDC_TEXT_BOOKMARKIMPORTOPTION_BOOKMARK 1123 +#define BTN_PRESET_IMPORT3 1124 +#define IDC_TEXT_BOOKMARKIMPORTOPTION_SHORTCUT 1124 +#define IDC_PRGRAM_EDIT 1125 +#define BTN_PRESET_EXPORT1 1125 +#define IDC_GROUP_BOOKMARKIMPORTOPTION_SOLVECONFLICT 1125 +#define BTN_PRESET_EXPORT2 1126 +#define BTN_PRESET_EXPORT3 1127 +#define IDC_CHRRAM_EDIT 1128 +#define IDC_PRGNVRAM_EDIT 1129 +#define IDC_CHRNVRAM_EDIT 1130 +#define IDC_LIST1 1130 +#define IDC_BUTTON_METADATA 1132 +#define MEMW_EXPANDCOLLAPSE 1133 +#define IDC_SOUND_RESTOREDEFAULTVOL 1133 +#define TASEDITOR_REWIND 1133 +#define TASEDITOR_FORWARD 1134 +#define TASEDITOR_REWIND_FULL 1135 +#define IDC_EDIT10 1135 +#define TASEDITOR_FORWARD_FULL 1136 +#define TASEDITOR_PLAYSTOP 1137 +#define IDC_RADIO_GREENZONE_SAVINGMODE_ALLFRAMES 1138 +#define IDC_RADIO_UP 1138 +#define IDC_RADIO_ALL 1139 +#define IDC_RADIO_GREENZONE_SAVINGMODE_EVERY16FRAME 1139 +#define IDC_RADIO_1P 1140 +#define IDC_RADIO_GREENZONE_SAVINGMODE_MARKEDFRAMES 1140 +#define IDC_RADIO_2P 1141 +#define IDC_RADIO_GREENZONE_SAVINGMODE_DONTSAVE 1141 +#define MEMW_EDIT00FORMULA 1142 +#define IDC_RADIO_3P 1142 +#define MEMW_EDIT01FORMULA 1143 +#define IDC_RADIO_4P 1143 +#define IDC_PROGRESS_BUTTON 1144 +#define MEMW_EDIT02FORMULA 1144 +#define MEMW_EDIT03FORMULA 1145 +#define TASEDITOR_PREV_MARKER 1145 +#define TASEDITOR_FIND_BEST_SIMILAR_MARKER 1146 +#define IDC_SELECTION_MARKER_EDIT 1147 +#define IDC_NOTE_TO_FIND 1147 +#define IDC_AUTOSAVE_PERIOD 1147 +#define IDC_EXTRA_SCANLINES 1147 +#define IDC_CHEAT_TEXT 1147 +#define TASEDITOR_FIND_NEXT_SIMILAR_MARKER 1148 +#define IDC_SYMBOLIC_ADDRESS 1148 +#define IDC_VBLANK_SCANLINES 1148 +#define IDC_HISTORYLIST 1149 +#define IDC_SYMBOLIC_NAME 1149 +#define IDC_BOOKMARKSLIST 1150 +#define IDC_SYMBOLIC_FILENAME 1150 +#define TASEDITOR_NEXT_MARKER 1151 +#define IDC_SYMBOLIC_COMMENT 1151 +#define IDC_BRANCHES_BUTTON 1152 +#define IDC_PLAYBACK_MARKER_EDIT 1154 +#define TASEDITOR_RUN_MANUAL 1156 +#define CHECK_SOUND_MUTETURBO 1179 +#define IDC_EDIT_AUTHOR 1180 +#define MEMW_EDIT00RESET 1184 +#define MEMW_EDIT01RESET 1185 +#define MEMW_EDIT02RESET 1186 +#define MEMW_EDIT03RESET 1187 +#define MEMW_EDIT00RMADDRESS 1188 +#define MEMW_EDIT01RMADDRESS 1189 +#define MEMW_EDIT02RMADDRESS 1190 +#define MEMW_EDIT03RMADDRESS 1191 +#define IDC_MOVIE_CLOSE 1192 +#define EDIT00_RESULTS 1193 +#define IDC_MOVIE_PAUSEAFTERPLAYBACK 1193 +#define EDIT01_RESULTS 1194 +#define IDC_MOVIE_BINDSAVESTATES 1194 +#define EDIT02_RESULTS 1195 +#define EDIT03_RESULTS 1196 +#define IDC_MOVIE_DISPLAYSUBTITLES 1196 +#define IDC_MOVIE_SUBTITLESINAVI 1197 +#define IDC_MOVIE_AUTOBACKUP 1198 +#define ID_SOUND_TRITOP 1201 +#define IDC_MOVIE_SUGGEST_READONLY 1201 +#define ID_SOUND_QUALITYNOTIFY 1202 +#define CB_ENABLECONTEXTMENU 1203 +#define DEBUGAUTOLOAD 1203 +#define IDC_CHEAT_PAUSEWHENACTIVE 1203 +#define IDC_FULLSAVESTATES 1203 +#define IDC_SUPERIMPOSE 1203 +#define IDC_CHECK_BINARY 1203 +#define IDC_NOTES_TO_SUBTITLES 1203 +#define IDC_MATCH_CASE 1203 +#define IDC_COPY_INPUT 1203 +#define IDC_AUTORESUMECDLOGGING 1203 +#define IDC_MASK_UNUSED_GRAPHICS 1203 +#define CHECK_SOUND_SWAPDUTY 1203 +#define CB_OVERCLOCKING 1203 +#define CHECK_DEEMPH_SWAP 1203 +#define IDC_CHECK_LOG_BANK_NUMBER 1203 +#define IDC_VOLUMEGROUP 1204 +#define IDC_CHECK_MARKERS 1204 +#define IDC_RECORDING 1204 +#define IDC_COPY_MARKERS 1204 +#define IDC_AUTOSAVECDL 1204 +#define IDC_INVERT_THE_MASK 1204 +#define IDC_DEBUGGER_PREDEFINED_REGS 1204 +#define IDC_RAMLIST 1205 +#define IDC_CHECK_BOOKMARKS 1205 +#define IDC_RUN_AUTO 1205 +#define IDC_AUTOLOADCDL 1205 +#define IDC_SPRITE16_MODE 1205 +#define IDC_C_SEARCH 1206 +#define IDC_USEPATTERN 1206 +#define IDC_C_ADDCHEAT 1207 +#define IDC_CHECK_HISTORY 1207 +#define IDC_C_WATCH 1208 +#define IDC_CHECK_SELECTION 1208 +#define IDC_C_RESET 1209 +#define IDC_CHECK_PIANO_ROLL 1209 +#define IDC_C_ELIMINATE 1210 +#define IDC_LESSTHAN 1211 +#define IDC_MORETHAN 1212 +#define IDC_NOMORETHAN 1213 +#define IDC_NOLESSTHAN 1214 +#define IDC_EQUALTO 1215 +#define IDC_DIFFERENTFROM 1216 +#define IDC_DIFFERENTBY 1217 +#define IDC_MODULO 1218 +#define IDC_EDIT_DIFFBY 1219 +#define IDC_EDIT_MODBY 1220 +#define IDC_PREVIOUSVALUE 1221 +#define IDC_SPECIFICVALUE 1222 +#define IDC_SPECIFICADDRESS 1223 +#define IDC_NUMBEROFCHANGES 1224 +#define IDC_EDIT_COMPAREVALUE 1225 +#define IDC_EDIT_COMPAREADDRESS 1226 +#define IDC_EDIT_COMPARECHANGES 1227 +#define IDC_EDIT_COMPAREADDRESSES 1227 +#define IDC_SIGNED 1228 +#define IDC_UNSIGNED 1229 +#define IDC_HEX 1230 +#define IDC_C_AUTOSEARCH 1231 +#define IDC_1_BYTE 1232 +#define IDC_2_BYTES 1233 +#define IDC_4_BYTES 1234 +#define IDC_MISALIGN 1235 +#define IDC_C_RESET_CHANGES 1236 +#define IDC_C_UNDO 1237 +#define IDC_WATCHLIST 1238 +#define IDC_C_HEXEDITOR 1238 +#define IDC_C_WATCH_EDIT 1239 +#define IDC_C_WATCH_REMOVE 1240 +#define IDC_C_WATCH_DUPLICATE 1241 +#define ID_WATCHES_UPDOWN 1242 +#define IDC_C_WATCH_UP 1243 +#define IDC_C_WATCH_DOWN 1244 +#define IDC_PROMPT_TEXT 1245 +#define IDC_PROMPT_EDIT 1247 +#define IDC_BUTTON_LUABROWSE 1248 +#define IDC_BUTTON_LUARUN 1249 +#define IDC_BUTTON_LUASTOP 1250 +#define IDC_EDIT_LUAPATH 1251 +#define IDC_LUACONSOLE 1252 +#define IDC_BUTTON_LUAEDIT 1253 +#define IDC_LUACONSOLE_CLEAR 1254 +#define IDC_LUACONSOLE_CHOOSEFONT 1255 +#define IDC_EDIT_LUAARGS 1256 +#define CB_PARTIALVISUALTHEME 1257 +#define DEBUGLOADDEB 1258 +#define IDC_C_SEARCHROM 1258 +#define IDC_SINGLEINSTANCE 1258 +#define IDC_MOVIE_CLOSEAFTERPLAYBACK 1258 +#define IDC_C_WATCH_SEPARATE 1259 +#define CHECK_AUTORESTORE_PLAYBACK 1261 +#define CB_FS_BY_DOUBLECLICK 1261 +#define IDC_PROGRESS1 1262 +#define CHECK_FOLLOW_CURSOR 1263 +#define IDC_BOOKMARKS_BOX 1264 +#define IDC_BRANCHES_BITMAP 1265 +#define CHECK_TURBO_SEEK 1266 +#define IDC_TEXT_SELECTION 1267 +#define IDC_TEXT_CLIPBOARD 1268 +#define IDC_RADIO_1PLAYER 1269 +#define IDC_RADIO_2PLAYERS 1270 +#define IDC_PLAYBACK_MARKER 1270 +#define IDC_RADIO_FOURSCORE 1271 +#define IDC_SELECTION_MARKER 1271 +#define IDC_RADIO_DOWN 1273 +#define IDC_PLAYBACK_BOX 1275 +#define IDC_RECORDER_BOX 1276 +#define IDC_SPLICER_BOX 1277 +#define IDC_LUA_BOX 1278 +#define IDC_HISTORY_BOX 1279 +#define IDC_TASEDITOR_NAME 1280 +#define ID_CANCEL 1281 +#define IDC_AUTOSAVE_PROJECT 1282 +#define IDC_SILENT_AUTOSAVE 1283 +#define ID_CHR1 1283 +#define ID_CHR2 1284 +#define ID_CHR3 1285 +#define ID_STATIC 1286 +#define CTL_PALSAT_TRACKBAR 1291 +#define CB_SKIP_7BIT 1293 +#define STATIC_SATVALUE 1294 +#define CTL_PALNOTCH_TRACKBAR 1295 +#define STATIC_NOTCHVALUE 1296 +#define CTL_PALSHARP_TRACKBAR 1297 +#define STATIC_SHARPVALUE 1298 +#define CTL_PALCONTRAST_TRACKBAR 1299 +#define STATIC_CONTRASTVALUE 1300 +#define CTL_PALBRIGHT_TRACKBAR 1301 +#define STATIC_BRIGHTVALUE 1302 +#define DEBUGIDAFONT 1305 +#define IDC_AUTOSAVE_PERIOD_EVERY_TEXT 1306 +#define IDC_AUTOSAVE_PERIOD_MINUTES_TEXT 1307 +#define IDC_VBLANK_SCANLINES_TEXT 1308 +#define IDC_EXTRA_SCANLINES_TEXT 1309 +#define IDC_DATASIZE_GROUPBOX 1310 +#define IDC_DATATYPE_GROUPBOX 1311 +#define IDC_CHEAT_CODE_LABEL 1312 +#define IDC_CHEAT_ADDRESS_LABEL 1313 +#define IDC_CHEAT_VAL_LABEL 1314 +#define IDC_CHEAT_COM_LABEL 1315 +#define IDC_CHEAT_LABEL_KNOWN 1316 +#define IDC_BINARY 1317 +#define IDC_GAME_GENIE_ADDR 1501 +#define IDC_EDIT_SYMBOLIC_INIT 1502 +#define MENU_INESHEADEREDITOR 40001 +#define MENU_INPUT_BARCODE 40004 +#define ID_BOOKMARKS_IMPORT 40005 +#define ID_BOOKMARKS_SAVEAS 40006 +#define ID_BOOKMARKS_OPTION 40007 +#define ID_BOOKMARKS_EXPORT 40008 +#define ID_HEXEDITOR_DEFCOLOR 40009 +#define ID_CDLOGGER_DEFCOLOR 40010 +#define ID_DEBUGGER_DEFCOLOR 40011 +#define MENU_NETWORK 40040 +#define MENU_PALETTE 40041 +#define MENU_SOUND 40042 +#define MENU_TIMING 40043 +#define MENU_VIDEO 40044 +#define MENU_HOTKEYS 40045 +#define MENU_ABOUT 40046 +#define MENU_MSGLOG 40047 +#define MENU_CHEATS 40048 +#define MENU_AUTOFIRE_PATTERN_1 40050 +#define MENU_AUTOFIRE_PATTERN_2 40051 +#define MENU_AUTOFIRE_PATTERN_3 40052 +#define ID_DEBUG_DEBUGGER 40053 +#define MENU_AUTOFIRE_PATTERN_4 40053 +#define ID_DEBUG_PPUVIEWER 40054 +#define MENU_AUTOFIRE_PATTERN_5 40054 +#define ID_DEBUG_NAMETABLEVIEWER 40055 +#define MENU_AUTOFIRE_PATTERN_6 40055 +#define ID_DEBUG_HEXEDITOR 40056 +#define MENU_AUTOFIRE_PATTERN_7 40056 +#define ID_DEBUG_TRACELOGGER 40057 +#define MENU_AUTOFIRE_PATTERN_8 40057 +#define MENU_AUTOFIRE_PATTERN_9 40058 +#define ID_DEBUG_GAMEGENIEDECODER 40059 +#define MENU_AUTOFIRE_PATTERN_10 40059 +#define ID_DEBUG_CDLOGGER 40060 +#define MENU_AUTOFIRE_PATTERN_11 40060 +#define MENU_AUTOFIRE_PATTERN_12 40061 +#define MENU_AUTOFIRE_PATTERN_13 40062 +#define MENU_AUTOFIRE_PATTERN_14 40063 +#define MENU_AUTOFIRE_PATTERN_15 40064 +#define MENU_AUTOFIRE_OFFSET_1 40065 +#define MENU_AUTOFIRE_OFFSET_2 40066 +#define MENU_AUTOFIRE_OFFSET_3 40067 +#define MENU_AUTOFIRE_OFFSET_4 40068 +#define MENU_AUTOFIRE_OFFSET_5 40069 +#define MENU_AUTOFIRE_OFFSET_6 40070 +#define MENU_ALTERNATE_AB 40071 +#define MENU_PPUVIEWER 40074 +#define MENU_NAMETABLEVIEWER 40075 +#define MENU_HEXEDITOR 40076 +#define MENU_TRACELOGGER 40077 +#define MENU_CDLOGGER 40078 +#define MENU_GAMEGENIEDECODER 40079 +#define MENU_DEBUGGER 40080 +#define MENU_MEMORY_WATCH 40081 +#define ID_FILE_RECENT 40100 +#define MEMW_HELP_WCOMMANDS 40101 +#define MEMW_OPTIONS_LOADLASTFILE 40102 +#define MEMW_FILE_NEW 40103 +#define MEMW_FILE_OPEN 40104 +#define MEMW_FILE_SAVE 40105 +#define MEMW_FILE_SAVEAS 40106 +#define MEMW_FILE_CLOSE 40108 +#define MEMW_OPTIONS_LOADSTART 40109 +#define ID_FILE_RECORDMODE_TRUNCATE 40110 +#define ID_FILE_RECORDMODE_OVERWRITE 40111 +#define ID_FILE_RECORDMODE_INSERT 40112 +#define FCEUX_CONTEXT_RECORDMODE_TRUNCATE 40115 +#define FCEUX_CONTEXT_RECORDMODE_OVERWRITE 40116 +#define FCEUX_CONTEXT_RECORDMODE_INSERT 40117 +#define MENU_RECORD_WAV 40120 +#define MENU_STOP_WAV 40121 +#define ID_FILE_NEXTRECORDMODE 40127 +#define ID_FILE_PREVRECORDMODE 40128 +#define ACCEL_CTRL_O 40130 +#define ACCEL_CTRL_W 40132 +#define ACCEL_CTRL_S 40134 +#define ACCEL_CTRL_SHIFT_S 40135 +#define ACCEL_CTRL_N 40136 +#define ACCEL_CTRL_C 40138 +#define MENU_HELP 40140 +#define MENU_DISPLAY_BG 40147 +#define MENU_DISPLAY_OBJ 40148 +#define MENU_CONVERT_MOVIE 40150 +#define ID_TOOLS_TEXTHOOKER 40158 +#define ID_EDIT_DELETE 40169 +#define ID_FILE_SAVEPROJECT 40172 +#define ID_EDIT_TRUNCATE 40177 +#define ID_FILE_IMPORT 40178 +#define ID_FILE_OPENPROJECT 40181 +#define ID_FILE_SAVEPROJECTAS 40182 +#define ID_FILE_EXPORTFM2 40183 +#define ACCEL_CTRL_X 40184 +#define ACCEL_CTRL_V 40195 +#define ACCEL_CTRL_SHIFT_V 40196 +#define ACCEL_CTRL_DELETE 40197 +#define ACCEL_CTRL_B 40199 +#define ID_CONTEXT_SELECTED_TRUNCATE 40200 +#define ID_CONTEXT_SELECTED_INSERTFRAMES 40204 +#define ID_CONTEXT_SELECTED_DELETEFRAMES 40205 +#define ID_EDIT_SELECTALL 40214 +#define ID_MEMWVIEW_FILE_CLOSE 40217 +#define MENU_MV_FILE_GOTO_ADDRESS 40219 +#define ID_FILE_TRUNCATE_MOVIE 40221 +#define FCEUX_CONTEXT_TRUNCATE_MOVIE 40222 +#define ID_FILE_INSERT_1_FRAME 40223 +#define FCEUX_CONTEXT_INSERT_1_FRAME 40224 +#define ID_FILE_DELETE_1_FRAME 40225 +#define FCEUX_CONTEXT_DELETE_1_FRAME 40226 +#define ID_FILE_OPENLUAWINDOW 40229 +#define ID_FILE_CLOSELUAWINDOWS 40230 +#define MENU_DISPLAY_LAGCOUNTER 40237 +#define MENU_DISPLAY_FA_LAGSKIP 40239 +#define MENU_INPUTDISPLAY_0 40250 +#define MENU_INPUTDISPLAY_1 40251 +#define MENU_INPUTDISPLAY_2 40252 +#define MENU_INPUTDISPLAY_4 40253 +#define ID_DISPLAY_FRAMECOUNTER 40254 +#define MENU_CONFIG_BINDSAVES 40256 +#define MENU_MV_HELP 40258 +#define ID_NES_PAUSE 40263 +#define ID_NES_SPEEDUP 40265 +#define ID_NES_SLOWDOWN 40266 +#define ID_NES_NORMALSPEED 40268 +#define ID_NES_TURBO 40269 +#define ID_NES_SLOWESTSPEED 40270 +#define ID_FILE_SCREENSHOT 40272 +#define ID_FILE_PLAYMOVIEFROMBEGINNING 40274 +#define FCEU_CONTEXT_MOVIEHELP 40281 +#define FCEUX_CONTEXT_REPLAYMOVIE 40282 +#define FCEU_CONTEXT_OPENROM 40286 +#define FCEU_CONTEXT_FCEUHELP 40287 +#define FCEU_CONTEXT_PLAYMOVIEFROMBEGINNING 40295 +#define FCEU_CONTEXT_STOPMOVIE 40296 +#define FCEU_CONTEXT_CLOSEROM 40298 +#define FCEUX_CONTEXT_RECORDMOVIE 40303 +#define FCEUX_CONTEXT_SCREENSHOT 40305 +#define FCEUX_CONTEXT_REWINDTOLASTAUTO 40307 +#define FCEUX_CONTEXT_VIEWCOMMENTSSUBTITLES 40311 +#define MEMW_OPTIONS_EXPANDCOLLAPSE 40314 +#define FCEUX_CONTEXT_UNDOLOADSTATE 40316 +#define FCEUX_CONTEXT_MAKEBACKUP 40320 +#define MENU_MOVIEOPTIONS 40322 +#define FCEUX_CONTEXT_UNDOSAVESTATE 40324 +#define FCEUX_CONTEXT_RECENTROM1 40328 +#define ID_FILE_MOVIE_TOGGLEREAD 40331 +#define FCEUX_CONTEXT_READONLYTOGGLE 40335 +#define MENU_LOADSTATE 40343 +#define MENU_SAVESTATE 40344 +#define MENU_NEXTSAVESTATE 40347 +#define MENU_PREVIOUSSAVESTATE 40348 +#define MENU_VIEWSAVESLOTS 40350 +#define MENU_LUA_RECENT 40352 +#define MENU_MOVIE_RECENT 40354 +#define FCEUX_CONTEXT_LOADLASTMOVIE 40356 +#define FCEUX_CONTEXT_SAVEMOVIEAS 40358 +#define ID_FILE_TOGGLE_RECORDING_MOVIE 40359 +#define FCEUX_CONTEXT_TOGGLE_RECORDING 40360 +#define ID_OPTIONS_BINDTOMAINWINDOW 40361 +#define ID_NEWPPU 40365 +#define ID_OLDPPU 40366 +#define ID_CONFIG_SAVECONFIGFILE 40367 +#define RAMMENU_FILE_AUTOLOAD 40368 +#define RAMMENU_FILE_SAVEWINDOW 40369 +#define RAMMENU_FILE_SAVE 40370 +#define RAMMENU_FILE_SAVEAS 40371 +#define RAMMENU_FILE_OPEN 40372 +#define RAMMENU_FILE_APPEND 40373 +#define RAMMENU_FILE_NEW 40374 +#define RAMMENU_FILE_RECENT 40375 +#define ID_RAM_SEARCH 40376 +#define ID_RAM_WATCH 40377 +#define RW_MENU_FIRST_RECENT_FILE 40380 +#define RW_MENU_LAST_RECENT_FILE 40400 +#define ID_ENABLE_BACKUPSAVESTATES 40401 +#define ID_ENABLE_COMPRESSSAVESTATES 40402 +#define ID_AVI_DISMOVIEMESSAGE 40405 +#define ID_INPUTDISPLAY_OLDSTYLEDISP 40406 +#define ID_CONTEXT_FULLSAVESTATES 40409 +#define ID_FILE_SAVESCREENSHOTAS 40411 +#define FCEUX_CONTEXT_GUICONFIG 40418 +#define ID_CONTEXT_SELECTED_INSERTFRAMES2 40425 +#define ACCEL_CTRL_F 40429 +#define ID_CONFIG_SETGREENZONECAPACITY 40432 +#define ACCEL_CTRL_INSERT 40433 +#define ID_DISPLAY_RERECORDCOUNTER 40436 +#define ID_DISPLAY_MOVIESTATUSICON 40437 +#define ID_AVI_ENABLEHUDRECORDING 40440 +#define ACCEL_INS 40442 +#define ACCEL_DEL 40443 +#define ID_CONTEXT_SELECTED_CLEARFRAMES 40447 +#define ID_EDIT_CLEAR 40450 +#define ID_EDIT_INSERTFRAMES 40451 +#define ID_EDIT_INSERT 40452 +#define ID_CONFIG_BINDMARKERSTOINPUT 40454 +#define ACCEL_CTRL_A 40455 +#define ID_EDIT_SELECTMIDMARKERS 40457 +#define ID_SELECTED_SELECTMIDMARKERS 40458 +#define ID_EDIT_CLONEFRAMES 40460 +#define ACCEL_CTRL_SHIFT_INS 40461 +#define ID_SELECTED_CLONE 40463 +#define ACCEL_CTRL_Z 40465 +#define ACCEL_CTRL_Y 40466 +#define ID_EDIT_UNDO 40468 +#define ID_EDIT_REDO 40469 +#define ID_CONFIG_SETMAXUNDOLEVELS 40470 +#define ID_VIEW_JUMPWHENMAKINGUNDO 40472 +#define ID_CONFIG_BRANCHESRESTOREFULLMOVIE 40473 +#define ID_CONFIG_OLDBRANCHINGCONTROLS 40474 +#define ID_CONFIG_HUDINBRANCHSCREENSHOTS 40475 +#define ACCEL_CTRL_Q 40478 +#define ID_EDIT_SELECTIONUNDO 40481 +#define ID_EDIT_SELECTIONREDO 40482 +#define ID_EDIT_RESELECTCLIPBOARD 40483 +#define ID_FILE_SAVECOMPACT 40484 +#define ID_HELP_ABOUT 40485 +#define ID_VIEW_ENABLEHOTCHANGES 40488 +#define ID_VIEW_SHOWBRANCHSCREENSHOTS 40489 +#define ID_CONFIG_USE1PFORRECORDING 40491 +#define ID_CONFIG_COMBINECONSECUTIVERECORDINGS 40492 +#define ID_EDIT_PASTEINSERT 40495 +#define ACCEL_CTRL_PGUP 40502 +#define ACCEL_CTRL_PGDN 40503 +#define ACCEL_SHIFT_PGUP 40504 +#define ACCEL_SHIFT_PGDN 40505 +#define ID_VIEW_FOLLOWMARKERNOTECONTEXT 40507 +#define ID_VIEW_SHOWBRANCHTOOLTIPS 40508 +#define ID_CONFIG_USEINPUTKEYSFORCOLUMNSET 40509 +#define ID_CONFIG_EMPTYNEWMARKERNOTES 40510 +#define ID_VIEW_FINDNOTE 40515 +#define ID_FILE_CLOSE 40517 +#define ID_EDIT_PASTE 40520 +#define ID_EDIT_COPY 40521 +#define ID_EDIT_CUT 40522 +#define MENU_TASEDITOR 40524 +#define ID_FILE_NEW 40525 +#define ID_HELP_TOOLTIPS 40527 +#define ID_PATTERN_TEST 40534 +#define ID_EDIT_DESELECT 40536 +#define ID_SELECTED_DESELECT 40537 +#define ID_CONFIG_DRAWINPUTBYDRAGGING 40539 +#define ACCEL_CTRL_UP 40541 +#define ACCEL_CTRL_DOWN 40542 +#define ACCEL_CTRL_LEFT 40543 +#define ACCEL_CTRL_RIGHT 40544 +#define ACCEL_HOME 40545 +#define ACCEL_END 40546 +#define ACCEL_PGUP 40547 +#define ACCEL_PGDN 40548 +#define ACCEL_CTRL_HOME 40550 +#define ACCEL_CTRL_END 40551 +#define ACCEL_SHIFT_HOME 40552 +#define ACCEL_SHIFT_END 40553 +#define ACCEL_SHIFT_UP 40554 +#define ACCEL_SHIFT_DOWN 40555 +#define ACCEL_SHIFT_LEFT 40556 +#define ACCEL_SHIFT_RIGHT 40557 +#define ID_CONFIG_AUTOPAUSEATTHEENDOFMOVIE 40559 +#define ID_SELECTED_SETMARKERS 40560 +#define ID_SELECTED_REMOVEMARKERS 40561 +#define ID_HELP_OPEN_MANUAL 40564 +#define ID_DISPLAY_FPS 40565 +#define ID_CONFIG_ADJUSTLAG 40567 +#define ID_CONFIG_PATTERNSKIPSLAG 40568 +#define CLEAR_LOG 40569 +#define CLOSE_LOG 40570 +#define ID_SELECTED_UNGREENZONE 40571 +#define CHEAT_CONTEXT_POSSI_GOTOINHEXEDITOR 40572 +#define ID_CONFIG_ENABLEGREENZONING 40573 +#define ID_EMULATIONSPEED_SETFRAMEADVANCEDELAY 40574 +#define ID_EMULATIONSPEED_SETCUSTOMSPEEDFORFRAMEADVANCE 40576 +#define ID_EMULATIONSPEED_CUSTOMSPEED 40577 +#define ID_ENABLE_AUTORESUME 40579 +#define ID_CONFIG_SAVING_OPTIONS 40581 +#define ID_CDLFILENAME 40582 +#define ID_HIGHLIGHTING_FADEWHENPAUSED 40586 +#define ID_HIGHLIGHTING_SETFADINGPERIOD 40587 +#define ID_HIGHLIGHTING_HIGHLIGHT_ACTIVITY 40588 +#define MENU_MV_FILE_DUMP_64K 40590 +#define MENU_MV_FILE_DUMP_OAM 40592 +#define MENU_RAMINIT_DEFAULT 40593 +#define MENU_RAMINIT_FF 40594 +#define MENU_RAMINIT_00 40595 +#define MENU_RAMINIT_RANDOM 40596 +#define MENU_MV_FILE_LOAD_RAM 40597 +#define MENU_MV_FILE_LOAD_PPU 40598 +#define DISASM_CONTEXT_COPY 40598 +#define MENU_MV_FILE_LOAD_OAM 40599 +#define DISASM_CONTEXT_SELECTALL 40599 +#define CHEAT_CONTEXT_POSSI_ADDTOMEMORYWATCH 40600 +#define CHEAT_CONTEXT_POSSI_ADDCHEAT 40601 +#define CHEAT_CONTEXT_POSSI_ADDTORAMWATCH 40603 +#define IDC_DEBUGGER_BOOKMARKS 45535 +#define CTL_HUE_TEXT 64395 +#define MW_VALUELABEL2 65423 +#define MW_VALUELABEL1 65426 +#define IDC_STATIC_SLASHTEXT 65442 +#define CTL_TINT_TEXT 65463 +#define IDC_DEBUGGER_TEXT_SPR 65530 +#define IDC_DEBUGGER_TEXT_PPU 65531 +#define IDC_BOOKMARK_NAME_TEXT 65532 +#define IDC_DEBUGGER_TEXT_PC 65532 +#define IDC_BOOKMARK_ADDRESS_TEXT 65533 +#define IDC_DEBUGGER_TEXT_Y 65533 +#define IDC_NTVIEW_SCANLINE_TEXT 65534 +#define IDC_BOOKMARK_SHORTCUT_PREFIX_TEXT 65534 +#define IDC_DEBUGGER_TEXT_X 65534 + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 313 +#define _APS_NEXT_COMMAND_VALUE 40012 +#define _APS_NEXT_CONTROL_VALUE 1054 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif