diff options
Diffstat (limited to 'src/frontend/mame/ui/selmenu.cpp')
-rw-r--r-- | src/frontend/mame/ui/selmenu.cpp | 5 |
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(); |