summaryrefslogtreecommitdiffstats
path: root/src/frontend/mame/ui/selmenu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui/selmenu.cpp')
-rw-r--r--src/frontend/mame/ui/selmenu.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/frontend/mame/ui/selmenu.cpp b/src/frontend/mame/ui/selmenu.cpp
index bc43ee4b4b8..dd0958ad033 100644
--- a/src/frontend/mame/ui/selmenu.cpp
+++ b/src/frontend/mame/ui/selmenu.cpp
@@ -597,8 +597,11 @@ void menu_select_launch::launch_system(mame_ui_manager &mui, game_driver const &
reselect_last::set_driver(driver);
}
- if (bios)
+ s_bios biosname; // MESSUI - fix 'files are missing' if invalid bios specified
+ if (bios && has_multiple_bios(driver, biosname)) // MESSUI
moptions.set_value(OPTION_BIOS, *bios, OPTION_PRIORITY_CMDLINE);
+ else // MESSUI
+ moptions.set_value(OPTION_BIOS, "", OPTION_PRIORITY_CMDLINE); // MESSUI
mame_machine_manager::instance()->schedule_new_driver(driver);
mui.machine().schedule_hard_reset();