diff options
Diffstat (limited to 'src/emu/romload.cpp')
-rw-r--r-- | src/emu/romload.cpp | 8 |
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()) |