summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2017-06-24 01:10:44 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2017-06-24 01:10:44 +1000
commit4ee2d1c7b07f1514469809cc222a8a731cb95caf (patch)
tree27b413155ab3367bfe3927691fbc6aaf41b41e13 /src/osd/modules/debugger
parentd3cb3d4540bfed2f5a1eba114d42dfab88159fb9 (diff)
(nw)Windows debugger: removed "Mount Item" for now due to bugs, also removed internal media slots from images menu.
Diffstat (limited to 'src/osd/modules/debugger')
-rw-r--r--src/osd/modules/debugger/win/consolewininfo.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/osd/modules/debugger/win/consolewininfo.cpp b/src/osd/modules/debugger/win/consolewininfo.cpp
index f094a47e28f..079cf631049 100644
--- a/src/osd/modules/debugger/win/consolewininfo.cpp
+++ b/src/osd/modules/debugger/win/consolewininfo.cpp
@@ -44,6 +44,8 @@ consolewin_info::consolewin_info(debugger_windows_interface &debugger) :
m_devices_menu = CreatePopupMenu();
for (device_image_interface &img : iter)
{
+ if (!img.user_loadable())
+ continue;
osd::text::tstring tc_buf = osd::text::to_tstring(string_format("%s : %s", img.device().name(), img.exists() ? img.filename() : "[no image]"));
AppendMenu(m_devices_menu, MF_ENABLED, 0, tc_buf.c_str());
}
@@ -161,6 +163,9 @@ void consolewin_info::update_menu()
uint32_t cnt = 0;
for (device_image_interface &img : image_interface_iterator(machine().root_device()))
{
+ if (!img.user_loadable())
+ continue;
+
HMENU const devicesubmenu = CreatePopupMenu();
UINT_PTR const new_item = ID_DEVICE_OPTIONS + (cnt * DEVOPTION_MAX);
@@ -173,8 +178,9 @@ void consolewin_info::update_menu()
if (img.is_readonly())
flags_for_writing |= MF_GRAYED;
- if (get_softlist_info(&img))
- AppendMenu(devicesubmenu, MF_STRING, new_item + DEVOPTION_ITEM, TEXT("Mount Item..."));
+ // not working properly, removed for now until investigation can be done
+ //if (get_softlist_info(&img))
+ // AppendMenu(devicesubmenu, MF_STRING, new_item + DEVOPTION_ITEM, TEXT("Mount Item..."));
AppendMenu(devicesubmenu, MF_STRING, new_item + DEVOPTION_OPEN, TEXT("Mount File..."));
@@ -541,6 +547,8 @@ bool consolewin_info::get_softlist_info(device_image_interface *img)
{
for (device_image_interface &image : image_interface_iterator(machine().root_device()))
{
+ if (!image.user_loadable())
+ continue;
if (!has_software && (opt_name == image.instance_name()))
{
const char *interface = image.image_interface();