summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/diimage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/diimage.cpp')
-rw-r--r--src/emu/diimage.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/emu/diimage.cpp b/src/emu/diimage.cpp
index 87dc2d8fda8..96cad8c0844 100644
--- a/src/emu/diimage.cpp
+++ b/src/emu/diimage.cpp
@@ -116,10 +116,11 @@ void device_image_interface::interface_config_complete()
}
//-------------------------------------------------
-// interface_pre_start - lookup the chds, if any
+// check_preset_images - lookup the chds from the
+// region(s), if any
//-------------------------------------------------
-void device_image_interface::interface_pre_start()
+void device_image_interface::check_preset_images()
{
if (!m_possible_preset_regions.empty())
{
@@ -133,6 +134,8 @@ void device_image_interface::interface_pre_start()
if (m_current_region == int(m_preset_images.size()))
fatalerror("%s: No configured region has an image\n", device().tag());
}
+ set_image_tag();
+ set_user_loadable(false);
}
else
{
@@ -143,6 +146,8 @@ void device_image_interface::interface_pre_start()
m_possible_preset_regions.push_back(tag);
m_preset_images.push_back(chd);
m_current_region = 0;
+ set_image_tag();
+ set_user_loadable(false);
}
}
}