diff options
Diffstat (limited to 'src/mame/machine/midwayic.c')
-rw-r--r-- | src/mame/machine/midwayic.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mame/machine/midwayic.c b/src/mame/machine/midwayic.c index a9289c2382f..93cf028a458 100644 --- a/src/mame/machine/midwayic.c +++ b/src/mame/machine/midwayic.c @@ -744,7 +744,7 @@ static UINT16 ioasic_fifo_r(device_t *device) /* main CPU is handling the I/O ASIC interrupt */ if (ioasic.fifo_bytes == 0 && ioasic.has_dcs) { - ioasic.fifo_force_buffer_empty_pc = cpu_get_pc(ioasic.dcs_cpu); + ioasic.fifo_force_buffer_empty_pc = ioasic.dcs_cpu->safe_pc(); if (LOG_FIFO) logerror("fifo_r(%04X): FIFO empty, PC = %04X\n", result, ioasic.fifo_force_buffer_empty_pc); } @@ -774,7 +774,7 @@ static UINT16 ioasic_fifo_status_r(device_t *device) /* sure the FIFO clear bit is set */ if (ioasic.fifo_force_buffer_empty_pc && device == ioasic.dcs_cpu) { - offs_t currpc = cpu_get_pc(ioasic.dcs_cpu); + offs_t currpc = ioasic.dcs_cpu->safe_pc(); if (currpc >= ioasic.fifo_force_buffer_empty_pc && currpc < ioasic.fifo_force_buffer_empty_pc + 0x10) { ioasic.fifo_force_buffer_empty_pc = 0; @@ -932,7 +932,7 @@ READ32_HANDLER( midway_ioasic_r ) } if (LOG_IOASIC && offset != IOASIC_SOUNDSTAT && offset != IOASIC_SOUNDIN) - logerror("%06X:ioasic_r(%d) = %08X\n", cpu_get_pc(&space->device()), offset, result); + logerror("%06X:ioasic_r(%d) = %08X\n", space->device().safe_pc(), offset, result); return result; } @@ -957,7 +957,7 @@ WRITE32_HANDLER( midway_ioasic_w ) newreg = ioasic.reg[offset]; if (LOG_IOASIC && offset != IOASIC_SOUNDOUT) - logerror("%06X:ioasic_w(%d) = %08X\n", cpu_get_pc(&space->device()), offset, data); + logerror("%06X:ioasic_w(%d) = %08X\n", space->device().safe_pc(), offset, data); switch (offset) { |