A few more compile fixups.

This commit is contained in:
R. Belmont 2008-11-15 02:58:27 +00:00
parent 20ffe03685
commit fb3b4622d9
4 changed files with 15 additions and 7 deletions

View File

@ -79,10 +79,12 @@ static MACHINE_RESET( atarigt )
static void cage_irq_callback(running_machine *machine, int reason) 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) if (reason)
atarigen_sound_int_gen(machine->cpu[0]); atarigen_sound_int_gen(machine->cpu[0]);
else 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) if (ACCESSING_BITS_24_31)
{ {
/* bits 13-11 are the MO control bits */ /* 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) if (ACCESSING_BITS_16_23)
@ -240,7 +242,7 @@ static READ32_HANDLER( sound_data_r )
static WRITE32_HANDLER( sound_data_w ) static WRITE32_HANDLER( sound_data_w )
{ {
if (ACCESSING_BITS_0_15) if (ACCESSING_BITS_0_15)
cage_control_w(space, data); cage_control_w(space->machine, data);
if (ACCESSING_BITS_16_31) if (ACCESSING_BITS_16_31)
main_to_cage_w(data >> 16); main_to_cage_w(data >> 16);
} }

View File

@ -360,8 +360,10 @@ static WRITE16_HANDLER( bankselect_w )
static STATE_POSTLOAD( bankselect_postload ) static STATE_POSTLOAD( bankselect_postload )
{ {
bankselect_w(machine, 0, bankselect[0], 0xffff); const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM);
bankselect_w(machine, 1, bankselect[1], 0xffff);
bankselect_w(space, 0, bankselect[0], 0xffff);
bankselect_w(space, 1, bankselect[1], 0xffff);
} }

View File

@ -127,9 +127,11 @@ static void update_interrupts(running_machine *machine)
static void scanline_update(const device_config *screen, int scanline) 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 */ /* sound IRQ is on 32V */
if (scanline & 32) 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)) else if (!(input_port_read(screen->machine, "FE4000") & 0x40))
atarigen_6502_irq_gen(screen->machine->cpu[1]); atarigen_6502_irq_gen(screen->machine->cpu[1]);
} }

View File

@ -405,8 +405,10 @@ WRITE16_HANDLER( atarisy1_spriteram_w )
static TIMER_CALLBACK( int3off_callback ) static TIMER_CALLBACK( int3off_callback )
{ {
const address_space *space = cpu_get_address_space(machine->cpu[0], ADDRESS_SPACE_PROGRAM);
/* clear the state */ /* clear the state */
atarigen_scanline_int_ack_w(machine, 0, 0, 0xffff); atarigen_scanline_int_ack_w(space, 0, 0, 0xffff);
} }