summaryrefslogtreecommitdiffstatshomepage
path: root/src/frontend/mame/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/mame/ui')
-rw-r--r--src/frontend/mame/ui/selgame.cpp37
-rw-r--r--src/frontend/mame/ui/simpleselgame.cpp18
2 files changed, 27 insertions, 28 deletions
diff --git a/src/frontend/mame/ui/selgame.cpp b/src/frontend/mame/ui/selgame.cpp
index 774fde789a9..be6f43ab317 100644
--- a/src/frontend/mame/ui/selgame.cpp
+++ b/src/frontend/mame/ui/selgame.cpp
@@ -942,22 +942,23 @@ void menu_select_game::general_info(const game_driver *driver, std::string &buff
else if (flags.imperfect_features() & device_t::feature::TIMING)
str << _("Timing\tImperfect\n");
- util::stream_format(str, _("Mechanical Machine\t%1$s\n"), ((flags.machine_flags() & machine_flags::MECHANICAL) ? _("Yes") : _("No")));
- util::stream_format(str, _("Requires Artwork\t%1$s\n"), ((flags.machine_flags() & machine_flags::REQUIRES_ARTWORK) ? _("Yes") : _("No")));
- util::stream_format(str, _("Requires Clickable Artwork\t%1$s\n"), ((flags.machine_flags() & machine_flags::CLICKABLE_ARTWORK) ? _("Yes") : _("No")));
- util::stream_format(str, _("Support Cocktail\t%1$s\n"), ((flags.machine_flags() & machine_flags::NO_COCKTAIL) ? _("Yes") : _("No")));
- util::stream_format(str, _("Driver is BIOS\t%1$s\n"), ((flags.machine_flags() & machine_flags::IS_BIOS_ROOT) ? _("Yes") : _("No")));
- util::stream_format(str, _("Support Save\t%1$s\n"), ((flags.machine_flags() & machine_flags::SUPPORTS_SAVE) ? _("Yes") : _("No")));
- util::stream_format(str, _("Screen Orientation\t%1$s\n"), ((flags.machine_flags() & ORIENTATION_SWAP_XY) ? _("Vertical") : _("Horizontal")));
+ str << (flags.machine_flags() & machine_flags::MECHANICAL) ? _("Mechanical Machine\tYes\n") : _("Mechanical Machine\tNo\n");
+ str << (flags.machine_flags() & machine_flags::REQUIRES_ARTWORK) ? _("Requires Artwork\tYes\n") : _("Requires Artwork\tNo\n");
+ str << (flags.machine_flags() & machine_flags::CLICKABLE_ARTWORK) ? _("Requires Clickable Artwork\tYes\n") : _("Requires Clickable Artwork\tNo\n");
+ str << (flags.machine_flags() & machine_flags::NO_COCKTAIL) ? _("Support Cocktail\tYes\n") : _("Support Cocktail\tNo\n");
+ str << (flags.machine_flags() & machine_flags::IS_BIOS_ROOT) ? _("Driver is BIOS\tYes\n") : _("Driver is BIOS\tNo\n");
+ str << (flags.machine_flags() & machine_flags::SUPPORTS_SAVE) ? _("Support Save\tYes\n") : _("Support Save\tNo\n");
+ str << (flags.machine_flags() & ORIENTATION_SWAP_XY) ? _("Screen Orientation\tVertical\n") : _("Screen Orientation\tHorizontal\n");
bool found = false;
- auto entries = rom_build_entries(driver->rom);
- for (const rom_entry &rom : entries)
- if (ROMENTRY_ISREGION(&rom) && ROMREGION_ISDISKDATA(&rom))
+ for (romload::region const &region : romload::entries(driver->rom).get_regions())
+ {
+ if (region.is_diskdata())
{
found = true;
break;
}
- util::stream_format(str, _("Requires CHD\t%1$s\n"), found ? _("Yes") : _("No"));
+ }
+ str << found ? _("Requires CHD\tYes\n") : _("Requires CHD\tNo\n");
// audit the game first to see if we're going to work
if (ui().options().info_audit())
@@ -970,19 +971,21 @@ void menu_select_game::general_info(const game_driver *driver, std::string &buff
// if everything looks good, schedule the new driver
if (summary == media_auditor::CORRECT || summary == media_auditor::BEST_AVAILABLE || summary == media_auditor::NONE_NEEDED)
- str << _("Roms Audit Pass\tOK\n");
+ str << _("ROM Audit Result\tOK\n");
else
- str << _("Roms Audit Pass\tBAD\n");
+ str << _("ROM Audit Result\tBAD\n");
if (summary_samples == media_auditor::NONE_NEEDED)
- str << _("Samples Audit Pass\tNone Needed\n");
+ str << _("Samples Audit Result\tNone Needed\n");
else if (summary_samples == media_auditor::CORRECT || summary_samples == media_auditor::BEST_AVAILABLE)
- str << _("Samples Audit Pass\tOK\n");
+ str << _("Samples Audit Result\tOK\n");
else
- str << _("Samples Audit Pass\tBAD\n");
+ str << _("Samples Audit Result\tBAD\n");
}
else
- str << _("Roms Audit Pass\tDisabled\nSamples Audit Pass\tDisabled\n");
+ {
+ str << _("ROM Audit Disabled\t\nSamples Audit Disabled\t\n");
+ }
buffer = str.str();
}
diff --git a/src/frontend/mame/ui/simpleselgame.cpp b/src/frontend/mame/ui/simpleselgame.cpp
index 05dab30466d..f81b161dac1 100644
--- a/src/frontend/mame/ui/simpleselgame.cpp
+++ b/src/frontend/mame/ui/simpleselgame.cpp
@@ -334,25 +334,21 @@ void simple_menu_select_game::custom_render(void *selectedref, float top, float
tempbuf[3] = _("Overall: Working");
// next line is graphics, sound status
- const char *gfxstat;
if (m_cached_unemulated & device_t::feature::GRAPHICS)
- gfxstat = _("Unimplemented");
+ tempbuf[4] = _("Graphics: Unimplemented, ");
else if ((m_cached_unemulated | m_cached_imperfect) & (device_t::feature::GRAPHICS | device_t::feature::PALETTE))
- gfxstat = _("Imperfect");
+ tempbuf[4] = _("Graphics: Imperfect, ");
else
- gfxstat = _("OK");
+ tempbuf[4] = _("Graphics: OK, ");
- const char *soundstat;
if (m_cached_flags & machine_flags::NO_SOUND_HW)
- soundstat = _("None");
+ tempbuf[4].append(_("Sound: None"));
else if (m_cached_unemulated & device_t::feature::SOUND)
- soundstat = _("Unimplemented");
+ tempbuf[4].append(_("Sound: Unimplemented"));
else if (m_cached_imperfect & device_t::feature::SOUND)
- soundstat = _("Imperfect");
+ tempbuf[4].append(_("Sound: Imperfect"));
else
- soundstat = _("OK");
-
- tempbuf[4] = string_format(_("Gfx: %s, Sound: %s"), gfxstat, soundstat);
+ tempbuf[4].append(_("Sound: OK"));
}
else
{