summaryrefslogtreecommitdiffstats
path: root/src/emu/romload.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/romload.cpp')
-rw-r--r--src/emu/romload.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/emu/romload.cpp b/src/emu/romload.cpp
index 4ce34832c78..d71ea6fc1ed 100644
--- a/src/emu/romload.cpp
+++ b/src/emu/romload.cpp
@@ -367,10 +367,12 @@ void rom_load_manager::determine_bios_rom(device_t &device, const char *specbios
if (specbios && *specbios && core_stricmp(specbios, "default"))
{
bool found(false);
+ int count = 0; // MESSUI
for (const rom_entry &rom : device.rom_region_vector())
{
if (ROMENTRY_ISSYSTEM_BIOS(&rom))
{
+ count++; // MESSUI
char const *const biosname = ROM_GETNAME(&rom);
int const bios_flags = ROM_GETBIOSFLAGS(&rom);
char bios_number[20];
@@ -387,7 +389,7 @@ void rom_load_manager::determine_bios_rom(device_t &device, const char *specbios
}
// if we got neither an empty string nor 'default' then warn the user
- if (!found)
+ if (!found && count) // MESSUI (only applies to command-line, i.e. MESS)
{
m_errorstring.append(util::string_format("%s: invalid BIOS \"%s\", reverting to default\n", device.tag(), specbios));
m_warnings++;
@@ -732,8 +734,8 @@ int rom_load_manager::read_rom_data(emu_file *file, const rom_entry *parent_regi
LOG("Loading ROM data: offs=%X len=%X mask=%02X group=%d skip=%d reverse=%d\n", ROM_GETOFFSET(romp), numbytes, datamask, groupsize, skip, reversed);
/* make sure the length was an even multiple of the group size */
- if (numbytes % groupsize != 0)
- osd_printf_warning("Warning in RomModule definition: %s length not an even multiple of group size\n", romp->name());
+// if (numbytes % groupsize != 0)
+// osd_printf_warning("Warning in RomModule definition: %s length not an even multiple of group size\n", romp->name()); // HBMAME
/* make sure we only fill within the region space */
if (ROM_GETOFFSET(romp) + numgroups * groupsize + (numgroups - 1) * skip > m_region->bytes())