From fb3b4622d9d7ad6d4d727497a36cdc5ca6cdc89c Mon Sep 17 00:00:00 2001 From: "R. Belmont" Date: Sat, 15 Nov 2008 02:58:27 +0000 Subject: [PATCH] A few more compile fixups. --- src/mame/drivers/atarigt.c | 8 +++++--- src/mame/drivers/atarisy2.c | 6 ++++-- src/mame/drivers/badlands.c | 4 +++- src/mame/video/atarisy1.c | 4 +++- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/mame/drivers/atarigt.c b/src/mame/drivers/atarigt.c index 4063a1086f0..81c211e3b67 100644 --- a/src/mame/drivers/atarigt.c +++ b/src/mame/drivers/atarigt.c @@ -79,10 +79,12 @@ static MACHINE_RESET( atarigt ) static void cage_irq_callback(running_machine *machine, int reason) { + const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM); + if (reason) atarigen_sound_int_gen(machine->cpu[0]); else - atarigen_sound_int_ack_w(machine,0,0,0xffff); + atarigen_sound_int_ack_w(space,0,0,0xffff); } @@ -192,7 +194,7 @@ static WRITE32_HANDLER( latch_w ) if (ACCESSING_BITS_24_31) { /* bits 13-11 are the MO control bits */ - atarirle_control_w(space, 0, (data >> 27) & 7); + atarirle_control_w(space->machine, 0, (data >> 27) & 7); } if (ACCESSING_BITS_16_23) @@ -240,7 +242,7 @@ static READ32_HANDLER( sound_data_r ) static WRITE32_HANDLER( sound_data_w ) { if (ACCESSING_BITS_0_15) - cage_control_w(space, data); + cage_control_w(space->machine, data); if (ACCESSING_BITS_16_31) main_to_cage_w(data >> 16); } diff --git a/src/mame/drivers/atarisy2.c b/src/mame/drivers/atarisy2.c index d8bf09915d1..efe41ed291a 100644 --- a/src/mame/drivers/atarisy2.c +++ b/src/mame/drivers/atarisy2.c @@ -360,8 +360,10 @@ static WRITE16_HANDLER( bankselect_w ) static STATE_POSTLOAD( bankselect_postload ) { - bankselect_w(machine, 0, bankselect[0], 0xffff); - bankselect_w(machine, 1, bankselect[1], 0xffff); + const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM); + + bankselect_w(space, 0, bankselect[0], 0xffff); + bankselect_w(space, 1, bankselect[1], 0xffff); } diff --git a/src/mame/drivers/badlands.c b/src/mame/drivers/badlands.c index 7bf260330e0..6adb423a4ac 100644 --- a/src/mame/drivers/badlands.c +++ b/src/mame/drivers/badlands.c @@ -127,9 +127,11 @@ static void update_interrupts(running_machine *machine) static void scanline_update(const device_config *screen, int scanline) { + const address_space *space = cpu_get_address_space(screen->machine->cpu[1], ADDRESS_SPACE_PROGRAM); + /* sound IRQ is on 32V */ if (scanline & 32) - atarigen_6502_irq_ack_r(screen->machine, 0); + atarigen_6502_irq_ack_r(space, 0); else if (!(input_port_read(screen->machine, "FE4000") & 0x40)) atarigen_6502_irq_gen(screen->machine->cpu[1]); } diff --git a/src/mame/video/atarisy1.c b/src/mame/video/atarisy1.c index e300a6f767e..c2a191f1183 100644 --- a/src/mame/video/atarisy1.c +++ b/src/mame/video/atarisy1.c @@ -405,8 +405,10 @@ WRITE16_HANDLER( atarisy1_spriteram_w ) static TIMER_CALLBACK( int3off_callback ) { + const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM); + /* clear the state */ - atarigen_scanline_int_ack_w(machine, 0, 0, 0xffff); + atarigen_scanline_int_ack_w(space, 0, 0, 0xffff); }