diff --git a/src/mame/audio/cage.c b/src/mame/audio/cage.c index 0e682372301..ab33eba6224 100644 --- a/src/mame/audio/cage.c +++ b/src/mame/audio/cage.c @@ -510,13 +510,13 @@ static READ32_HANDLER( cage_io_status_r ) } -UINT16 main_from_cage_r(void) +UINT16 main_from_cage_r(const address_space *space) { if (LOG_COMM) - logerror("%06X:main read data = %04X\n", cpu_get_pc(Machine->activecpu), soundlatch_word_r(Machine, 0, 0)); + logerror("%06X:main read data = %04X\n", cpu_get_pc(Machine->activecpu), soundlatch_word_r(space, 0, 0)); cage_to_cpu_ready = 0; update_control_lines(Machine); - return soundlatch_word_r(Machine, 0, 0xffff); + return soundlatch_word_r(space, 0, 0xffff); } diff --git a/src/mame/audio/cage.h b/src/mame/audio/cage.h index 712520b203e..0c1e5ce2564 100644 --- a/src/mame/audio/cage.h +++ b/src/mame/audio/cage.h @@ -14,7 +14,7 @@ void cage_init(running_machine *machine, offs_t speedup); void cage_set_irq_handler(void (*irqhandler)(running_machine *, int)); void cage_reset_w(int state); -UINT16 main_from_cage_r(void); +UINT16 main_from_cage_r(const address_space *space); UINT16 cage_control_r(void); void main_to_cage_w(UINT16 data); void cage_control_w(running_machine *machine, UINT16 data); diff --git a/src/mame/drivers/atarigt.c b/src/mame/drivers/atarigt.c index 81c211e3b67..607f21cc5e3 100644 --- a/src/mame/drivers/atarigt.c +++ b/src/mame/drivers/atarigt.c @@ -234,7 +234,7 @@ static READ32_HANDLER( sound_data_r ) if (ACCESSING_BITS_0_15) result |= cage_control_r(); if (ACCESSING_BITS_16_31) - result |= main_from_cage_r() << 16; + result |= main_from_cage_r(space) << 16; return result; } diff --git a/src/mame/machine/midwayic.c b/src/mame/machine/midwayic.c index 234e695ec79..a5da1d931fe 100644 --- a/src/mame/machine/midwayic.c +++ b/src/mame/machine/midwayic.c @@ -916,7 +916,7 @@ READ32_HANDLER( midway_ioasic_r ) dcs_ack_w(); } else if (ioasic.has_cage) - result = main_from_cage_r(); + result = main_from_cage_r(space); else { static UINT16 val = 0;