diff options
Diffstat (limited to 'src/emu/devfind.cpp')
-rw-r--r-- | src/emu/devfind.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/devfind.cpp b/src/emu/devfind.cpp index 7eb309bbfd2..81071fa891c 100644 --- a/src/emu/devfind.cpp +++ b/src/emu/devfind.cpp @@ -165,13 +165,13 @@ bool finder_base::validate_memregion(size_t bytes, bool required) const std::string region_fulltag = m_base.subtag(m_tag); // look for the region - for (device_t &dev : device_iterator(m_base.mconfig().root_device())) + for (device_t const &dev : device_iterator(m_base.mconfig().root_device())) { - for (const rom_entry *romp = rom_first_region(dev); romp != nullptr; romp = rom_next_region(romp)) + for (romload::region const ®ion : romload::entries(dev.rom_region()).get_regions()) { - if (rom_region_name(dev, romp) == region_fulltag) + if (dev.subtag(region.get_tag()) == region_fulltag) { - bytes_found = ROMREGION_GETLENGTH(romp); + bytes_found = region.get_length(); break; } } |