summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segac2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segac2.c')
-rw-r--r--src/mame/drivers/segac2.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/drivers/segac2.c b/src/mame/drivers/segac2.c
index ba9a31e3cac..476d3ab5ee0 100644
--- a/src/mame/drivers/segac2.c
+++ b/src/mame/drivers/segac2.c
@@ -118,7 +118,7 @@ static MACHINE_RESET( segac2 )
/* determine how many sound banks */
state->m_sound_banks = 0;
- if (machine.root_device().memregion("upd")->base())
+ if (state->memregion("upd")->base())
state->m_sound_banks = state->memregion("upd")->bytes() / 0x20000;
/* reset the protection */
@@ -326,8 +326,8 @@ static READ16_HANDLER( io_chip_r )
/* otherwise, return an input port */
if (offset == 0x04/2 && state->m_sound_banks)
- return (input_port_read(space->machine(), portnames[offset]) & 0xbf) | (upd7759_busy_r(space->machine().device("upd")) << 6);
- return input_port_read(space->machine(), portnames[offset]);
+ return (space->machine().root_device().ioport(portnames[offset])->read() & 0xbf) | (upd7759_busy_r(space->machine().device("upd")) << 6);
+ return space->machine().root_device().ioport(portnames[offset])->read();
/* 'SEGA' protection */
case 0x10/2: