mirror of
https://git.code.sf.net/p/fuse-emulator/fuse
synced 2026-01-27 01:41:34 +03:00
133 lines
5.4 KiB
Plaintext
133 lines
5.4 KiB
Plaintext
/* debugger.rc: the Win32 debugger
|
|
Copyright (c) 2004 Marek Januszewski
|
|
Copyright (c) 2015 Stuart Brady
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 2 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License along
|
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
|
|
Author contact information:
|
|
|
|
E-mail: philip-fuse@shadowmagic.org.uk
|
|
|
|
*/
|
|
|
|
#include "debugger.h"
|
|
|
|
IDD_DBG DIALOGEX DISCARDABLE 6, 5, 555, 279
|
|
CAPTION "Fuse - Debugger"
|
|
FONT 8,"MS Sans Serif"
|
|
MENU IDM_MENU
|
|
STYLE WS_POPUP | WS_CAPTION | WS_VISIBLE | WS_SYSMENU
|
|
EXSTYLE WS_EX_APPWINDOW
|
|
BEGIN
|
|
CONTROL "", IDC_DBG_LV_PC, "SysListView32", \
|
|
WS_CHILD | WS_VISIBLE | LVS_REPORT | \
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSCROLL, \
|
|
238, 3, 133, 240, WS_EX_CLIENTEDGE
|
|
SCROLLBAR IDC_DBG_SB_PC, 370, 3, 12, 240, WS_CHILD | SBS_VERT
|
|
CONTROL "", IDC_DBG_LV_STACK, "SysListView32",
|
|
WS_CHILD | WS_VISIBLE | LVS_REPORT | \
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS, \
|
|
384, 3, 86, 240, WS_EX_CLIENTEDGE
|
|
CONTROL "", IDC_DBG_LV_EVENTS, "SysListView32", \
|
|
WS_CHILD | WS_VISIBLE | LVS_REPORT | \
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS, \
|
|
472, 3, 81, 240, WS_EX_CLIENTEDGE
|
|
CONTROL "", IDC_DBG_LV_BPS, "SysListView32",
|
|
WS_CHILD | WS_VISIBLE | LVS_REPORT | \
|
|
LVS_SINGLESEL | LVS_SHOWSELALWAYS, \
|
|
2, 147, 234, 96, WS_EX_CLIENTEDGE
|
|
EDITTEXT IDC_DBG_ED_EVAL, 2, 245, 513, 14, \
|
|
WS_CHILD | WS_VISIBLE, WS_EX_CLIENTEDGE
|
|
|
|
DEFPUSHBUTTON "&Evaluate", IDC_DBG_BTN_EVAL, 517, 245, 36, 14
|
|
PUSHBUTTON "&Single Step", IDC_DBG_BTN_STEP, 323, 260, 56, 14
|
|
PUSHBUTTON "&Continue", IDC_DBG_BTN_CONT, 381, 260, 56, 14
|
|
PUSHBUTTON "&Break", IDC_DBG_BTN_BREAK, 439, 260, 56, 14
|
|
PUSHBUTTON "&Close", IDCLOSE, 497, 260, 56, 14
|
|
|
|
GROUPBOX "Memory Map", IDC_DBG_GRP_MEMMAP, 114, 3, 122, 142
|
|
|
|
CTEXT "0x0038", IDC_DBG_MAP11, 120, 27, 24, 9
|
|
CTEXT "RAM 0", IDC_DBG_MAP12, 148, 27, 55, 9
|
|
CTEXT "Y", IDC_DBG_MAP13, 206, 27, 11, 9
|
|
CTEXT "N", IDC_DBG_MAP14, 219, 27, 11, 9
|
|
CTEXT "0x0038", IDC_DBG_MAP21, 120, 40, 24, 9
|
|
CTEXT "RAM 0", IDC_DBG_MAP22, 148, 40, 55, 9
|
|
CTEXT "Y", IDC_DBG_MAP23, 206, 40, 11, 9
|
|
CTEXT "N", IDC_DBG_MAP24, 219, 40, 11, 9
|
|
CTEXT "0x0038", IDC_DBG_MAP31, 120, 53, 24, 9
|
|
CTEXT "RAM 2", IDC_DBG_MAP32, 148, 53, 55, 9
|
|
CTEXT "Y", IDC_DBG_MAP33, 206, 53, 11, 9
|
|
CTEXT "N", IDC_DBG_MAP34, 219, 53, 11, 9
|
|
CTEXT "0x0038", IDC_DBG_MAP41, 120, 66, 24, 9
|
|
CTEXT "RAM 2", IDC_DBG_MAP42, 148, 66, 55, 9
|
|
CTEXT "Y", IDC_DBG_MAP43, 206, 66, 11, 9
|
|
CTEXT "N", IDC_DBG_MAP44, 219, 66, 11, 9
|
|
CTEXT "0x0038", IDC_DBG_MAP51, 120, 79, 24, 9
|
|
CTEXT "RAM 5", IDC_DBG_MAP52, 148, 79, 55, 9
|
|
CTEXT "Y", IDC_DBG_MAP53, 206, 79, 11, 9
|
|
CTEXT "Y", IDC_DBG_MAP54, 219, 79, 11, 9
|
|
CTEXT "0x0038", IDC_DBG_MAP61, 120, 92, 24, 9
|
|
CTEXT "RAM 5", IDC_DBG_MAP62, 148, 92, 55, 9
|
|
CTEXT "Y", IDC_DBG_MAP63, 206, 92, 11, 9
|
|
CTEXT "Y", IDC_DBG_MAP64, 219, 92, 11, 9
|
|
CTEXT "0x0038", IDC_DBG_MAP71, 120, 105, 24, 9
|
|
CTEXT "RAM 0", IDC_DBG_MAP72, 148, 105, 55, 9
|
|
CTEXT "N", IDC_DBG_MAP73, 206, 105, 11, 9
|
|
CTEXT "N", IDC_DBG_MAP74, 219, 105, 11, 9
|
|
CTEXT "0x0000", IDC_DBG_MAP81, 120, 118, 24, 9
|
|
CTEXT "RAM 0", IDC_DBG_MAP82, 148, 118, 55, 9
|
|
CTEXT "N", IDC_DBG_MAP83, 206, 118, 11, 9
|
|
CTEXT "N", IDC_DBG_MAP84, 219, 118, 11, 9
|
|
|
|
CTEXT "Address", IDC_DBG_TEXT_ADDRESS, 118, 14, 28, 9
|
|
CTEXT "Source", IDC_DBG_TEXT_SOURCE, 148, 14, 55, 9
|
|
CTEXT "W?", IDC_DBG_TEXT_WRITABLE, 206, 14, 11, 9
|
|
CTEXT "C?", IDC_DBG_TEXT_CONTENDED, 219, 14, 11, 9
|
|
|
|
RTEXT "PC", IDC_DBG_REG_PC, 2, 5, 52, 9
|
|
RTEXT "SP", IDC_DBG_REG_SP, 58, 5, 52, 9
|
|
RTEXT "AF", IDC_DBG_REG_AF, 2, 14, 52, 9
|
|
RTEXT "AF'", IDC_DBG_REG_AF_, 58, 14, 52, 9
|
|
RTEXT "BC", IDC_DBG_REG_BC, 2, 23, 52, 9
|
|
RTEXT "BC'", IDC_DBG_REG_BC_, 58, 23, 52, 9
|
|
RTEXT "DE", IDC_DBG_REG_DE, 2, 32, 52, 9
|
|
RTEXT "DE'", IDC_DBG_REG_DE_, 58, 32, 52, 9
|
|
RTEXT "HL", IDC_DBG_REG_HL, 2, 41, 52, 9
|
|
RTEXT "HL'", IDC_DBG_REG_HL_, 58, 41, 52, 9
|
|
RTEXT "IX", IDC_DBG_REG_IX, 2, 50, 52, 9
|
|
RTEXT "IY", IDC_DBG_REG_IY, 58, 50, 52, 9
|
|
RTEXT "I", IDC_DBG_REG_I, 2, 59, 52, 9
|
|
RTEXT "R", IDC_DBG_REG_R, 58, 59, 52, 9
|
|
LTEXT "T-states", IDC_DBG_REG_T_STATES, 2, 77, 68, 9
|
|
LTEXT "Halted", IDC_DBG_REG_HALTED, 2, 86, 52, 9
|
|
EDITTEXT IDC_DBG_REG_IM, 68, 68, 42, 27, NOT WS_BORDER | ES_RIGHT | ES_MULTILINE | ES_READONLY
|
|
EDITTEXT IDC_DBG_REG_FLAGS, 2, 95, 52, 18, NOT WS_BORDER | ES_RIGHT | ES_MULTILINE | ES_READONLY
|
|
EDITTEXT IDC_DBG_REG_ULA, 58, 95, 52, 48, NOT WS_BORDER | ES_RIGHT | ES_MULTILINE | ES_READONLY
|
|
END
|
|
|
|
IDM_MENU MENU
|
|
BEGIN
|
|
POPUP "&View"
|
|
BEGIN
|
|
MENUITEM "&Registers", IDM_DBG_REG
|
|
MENUITEM "&Memory Map", IDM_DBG_MEMMAP
|
|
MENUITEM "&Breakpoints", IDM_DBG_BPS
|
|
MENUITEM "&Disassembly", IDM_DBG_DIS
|
|
MENUITEM "&Stack", IDM_DBG_STACK
|
|
MENUITEM "&Events", IDM_DBG_EVENTS
|
|
END
|
|
END
|