diff options
Diffstat (limited to 'src/mame/drivers/itech8.c')
-rw-r--r-- | src/mame/drivers/itech8.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/drivers/itech8.c b/src/mame/drivers/itech8.c index 4daeb5f0487..73ff7a54ead 100644 --- a/src/mame/drivers/itech8.c +++ b/src/mame/drivers/itech8.c @@ -657,7 +657,7 @@ static MACHINE_RESET( itech8 ) /* make sure bank 0 is selected */ if (main_cpu_type == M6809 || main_cpu_type == HD6309) { - state->membank("bank1")->set_base(&machine.region("maincpu")->base()[0x4000]); + state->membank("bank1")->set_base(&state->memregion("maincpu")->base()[0x4000]); machine.device("maincpu")->reset(); } @@ -705,7 +705,7 @@ WRITE8_MEMBER(itech8_state::blitter_w) { /* bit 0x20 on address 7 controls CPU banking */ if (offset / 2 == 7) - membank("bank1")->set_base(&machine().region("maincpu")->base()[0x4000 + 0xc000 * ((data >> 5) & 1)]); + membank("bank1")->set_base(&machine().root_device().memregion("maincpu")->base()[0x4000 + 0xc000 * ((data >> 5) & 1)]); /* the rest is handled by the video hardware */ itech8_blitter_w(space, offset, data); @@ -715,7 +715,7 @@ WRITE8_MEMBER(itech8_state::blitter_w) WRITE8_MEMBER(itech8_state::rimrockn_bank_w) { /* banking is controlled here instead of by the blitter output */ - membank("bank1")->set_base(&machine().region("maincpu")->base()[0x4000 + 0xc000 * (data & 3)]); + membank("bank1")->set_base(&machine().root_device().memregion("maincpu")->base()[0x4000 + 0xc000 * (data & 3)]); } |