mirror of
https://github.com/holub/mame
synced 2025-07-01 08:18:59 +03:00
hp9845: adapt to new iterator syntax
This commit is contained in:
parent
b9f17449ee
commit
59d2fbae29
@ -108,10 +108,9 @@ bool hp_optrom_slot_device::call_load()
|
|||||||
memcpy(buffer , get_software_region("rom") , length * 2);
|
memcpy(buffer , get_software_region("rom") , length * 2);
|
||||||
|
|
||||||
// Install ROM in address space of every CPU
|
// Install ROM in address space of every CPU
|
||||||
device_interface_iterator<hp_hybrid_cpu_device> iter(machine().root_device());
|
for (hp_hybrid_cpu_device& cpu : device_interface_iterator<hp_hybrid_cpu_device>(machine().root_device())) {
|
||||||
for (hp_hybrid_cpu_device *cpu = iter.first(); cpu != nullptr; cpu = iter.next()) {
|
logerror("hp_optrom: install in %s AS\n" , cpu.tag());
|
||||||
logerror("hp_optrom: install in %s AS\n" , cpu->tag());
|
cpu.space(AS_PROGRAM).install_rom(base_addr , end_addr , buffer);
|
||||||
cpu->space(AS_PROGRAM).install_rom(base_addr , end_addr , buffer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
m_base_addr = base_addr;
|
m_base_addr = base_addr;
|
||||||
@ -124,9 +123,8 @@ void hp_optrom_slot_device::call_unload()
|
|||||||
{
|
{
|
||||||
logerror("hp_optrom: call_unload\n");
|
logerror("hp_optrom: call_unload\n");
|
||||||
if (m_cart != nullptr && m_base_addr != 0 && m_end_addr != 0) {
|
if (m_cart != nullptr && m_base_addr != 0 && m_end_addr != 0) {
|
||||||
device_interface_iterator<hp_hybrid_cpu_device> iter(machine().root_device());
|
for (hp_hybrid_cpu_device& cpu : device_interface_iterator<hp_hybrid_cpu_device>(machine().root_device())) {
|
||||||
for (hp_hybrid_cpu_device *cpu = iter.first(); cpu != nullptr; cpu = iter.next()) {
|
cpu.space(AS_PROGRAM).unmap_read(m_base_addr , m_end_addr);
|
||||||
cpu->space(AS_PROGRAM).unmap_read(m_base_addr , m_end_addr);
|
|
||||||
}
|
}
|
||||||
m_content.resize(0);
|
m_content.resize(0);
|
||||||
m_base_addr = 0;
|
m_base_addr = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user