diff options
Diffstat (limited to 'src/emu/diimage.cpp')
| -rw-r--r-- | src/emu/diimage.cpp | 9 |
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); } } } |
