diff options
author | Aaron Giles <aaron@aarongiles.com> | 2008-12-06 07:25:48 +0000 |
---|---|---|
committer | Aaron Giles <aaron@aarongiles.com> | 2008-12-06 07:25:48 +0000 |
commit | f57ab32404a5cc25fae23a74642287d5cca26634 (patch) | |
tree | 5edb7d8eb028d787e5b6b280027edbaf257a4d53 /src/emu/machine/ldvp931.c | |
parent | d8e17c4e86e9aa5a013de5435822cdf13c9bab19 (diff) |
Removed mame_find_cpu_index(). Use cputag_get_cpu() instead.
Updated all drivers calling this to the newer function, and
generally simplified their code as a result.
Diffstat (limited to 'src/emu/machine/ldvp931.c')
-rw-r--r-- | src/emu/machine/ldvp931.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/machine/ldvp931.c b/src/emu/machine/ldvp931.c index b46e452e15a..69b364edd03 100644 --- a/src/emu/machine/ldvp931.c +++ b/src/emu/machine/ldvp931.c @@ -48,7 +48,7 @@ struct _ldplayer_data { /* low-level emulation data */ - int cpunum; /* CPU index of the 8049 */ + const device_config *cpu; /* CPU index of the 8049 */ const device_config *tracktimer; /* timer device */ vp931_data_ready_func data_ready_cb; /* data ready callback */ @@ -230,7 +230,7 @@ static void vp931_init(laserdisc_state *ld) player->data_ready_cb = cbsave; /* find our devices */ - player->cpunum = mame_find_cpu_index(ld->device->machine, device_build_tag(tempstring, ld->device->tag, "vp931")); + player->cpu = cputag_get_cpu(ld->device->machine, device_build_tag(tempstring, ld->device->tag, "vp931")); player->tracktimer = devtag_get_device(ld->device->machine, TIMER, device_build_tag(tempstring, ld->device->tag, "tracktimer")); timer_device_set_ptr(player->tracktimer, ld); astring_free(tempstring); @@ -350,7 +350,7 @@ static TIMER_CALLBACK( vbi_data_fetch ) /* at the start of each line, signal an interrupt and use a timer to turn it off */ if (which == 0) { - cpu_set_input_line(machine->cpu[player->cpunum], MCS48_INPUT_IRQ, ASSERT_LINE); + cpu_set_input_line(player->cpu, MCS48_INPUT_IRQ, ASSERT_LINE); timer_set(machine, ATTOTIME_IN_NSEC(5580), ld, 0, irq_off); } @@ -406,7 +406,7 @@ static TIMER_CALLBACK( deferred_data_w ) static TIMER_CALLBACK( irq_off ) { laserdisc_state *ld = ptr; - cpu_set_input_line(machine->cpu[ld->player->cpunum], MCS48_INPUT_IRQ, CLEAR_LINE); + cpu_set_input_line(ld->player->cpu, MCS48_INPUT_IRQ, CLEAR_LINE); } |