Removed deprecation.

This commit is contained in:
Curt Coder 2008-12-13 19:39:54 +00:00
parent 46041fc024
commit 747fff0641
3 changed files with 44 additions and 45 deletions

View File

@ -5,7 +5,6 @@
***************************************************************************/ ***************************************************************************/
#include "driver.h" #include "driver.h"
#include "deprecat.h"
#include "cpu/mcs48/mcs48.h" #include "cpu/mcs48/mcs48.h"
#include "sound/sn76477.h" #include "sound/sn76477.h"
#include "sound/dac.h" #include "sound/dac.h"
@ -86,7 +85,7 @@ static const sn76477_interface spacefev_sn76477_interface =
}; };
static void spacefev_update_SN76477_status(void) static void spacefev_update_SN76477_status(running_machine *machine)
{ {
double dblR0 = RES_M(1.0); double dblR0 = RES_M(1.0);
double dblR1 = RES_M(1.5); double dblR1 = RES_M(1.5);
@ -115,7 +114,7 @@ static void spacefev_update_SN76477_status(void)
} }
static void sheriff_update_SN76477_status(void) static void sheriff_update_SN76477_status(running_machine *machine)
{ {
if (mono_flop[1]) if (mono_flop[1])
{ {
@ -136,34 +135,34 @@ static void sheriff_update_SN76477_status(void)
} }
static void update_SN76477_status(void) static void update_SN76477_status(running_machine *machine)
{ {
if (n8080_hardware == 1) if (n8080_hardware == 1)
{ {
spacefev_update_SN76477_status(); spacefev_update_SN76477_status(machine);
} }
if (n8080_hardware == 2) if (n8080_hardware == 2)
{ {
sheriff_update_SN76477_status(); sheriff_update_SN76477_status(machine);
} }
} }
static void start_mono_flop(int n, attotime expire) static void start_mono_flop(running_machine *machine, int n, attotime expire)
{ {
mono_flop[n] = 1; mono_flop[n] = 1;
update_SN76477_status(); update_SN76477_status(machine);
timer_adjust_oneshot(sound_timer[n], expire, n); timer_adjust_oneshot(sound_timer[n], expire, n);
} }
static void stop_mono_flop(int n) static void stop_mono_flop(running_machine *machine, int n)
{ {
mono_flop[n] = 0; mono_flop[n] = 0;
update_SN76477_status(); update_SN76477_status(machine);
timer_adjust_oneshot(sound_timer[n], attotime_never, n); timer_adjust_oneshot(sound_timer[n], attotime_never, n);
} }
@ -171,65 +170,65 @@ static void stop_mono_flop(int n)
static TIMER_CALLBACK( stop_mono_flop_callback ) static TIMER_CALLBACK( stop_mono_flop_callback )
{ {
stop_mono_flop(param); stop_mono_flop(machine, param);
} }
static void spacefev_sound_pins_changed(void) static void spacefev_sound_pins_changed(running_machine *machine)
{ {
UINT16 changes = ~curr_sound_pins & prev_sound_pins; UINT16 changes = ~curr_sound_pins & prev_sound_pins;
if (changes & (1 << 0x3)) if (changes & (1 << 0x3))
{ {
stop_mono_flop(1); stop_mono_flop(machine, 1);
} }
if (changes & ((1 << 0x3) | (1 << 0x6))) if (changes & ((1 << 0x3) | (1 << 0x6)))
{ {
stop_mono_flop(2); stop_mono_flop(machine, 2);
} }
if (changes & (1 << 0x3)) if (changes & (1 << 0x3))
{ {
start_mono_flop(0, ATTOTIME_IN_USEC(550 * 36 * 100)); start_mono_flop(machine, 0, ATTOTIME_IN_USEC(550 * 36 * 100));
} }
if (changes & (1 << 0x6)) if (changes & (1 << 0x6))
{ {
start_mono_flop(1, ATTOTIME_IN_USEC(550 * 22 * 33)); start_mono_flop(machine, 1, ATTOTIME_IN_USEC(550 * 22 * 33));
} }
if (changes & (1 << 0x4)) if (changes & (1 << 0x4))
{ {
start_mono_flop(2, ATTOTIME_IN_USEC(550 * 22 * 33)); start_mono_flop(machine, 2, ATTOTIME_IN_USEC(550 * 22 * 33));
} }
if (changes & ((1 << 0x2) | (1 << 0x3) | (1 << 0x5))) if (changes & ((1 << 0x2) | (1 << 0x3) | (1 << 0x5)))
{ {
generic_pulse_irq_line(Machine->cpu[1], 0); generic_pulse_irq_line(machine->cpu[1], 0);
} }
} }
static void sheriff_sound_pins_changed(void) static void sheriff_sound_pins_changed(running_machine *machine)
{ {
UINT16 changes = ~curr_sound_pins & prev_sound_pins; UINT16 changes = ~curr_sound_pins & prev_sound_pins;
if (changes & (1 << 0x6)) if (changes & (1 << 0x6))
{ {
stop_mono_flop(1); stop_mono_flop(machine, 1);
} }
if (changes & (1 << 0x6)) if (changes & (1 << 0x6))
{ {
start_mono_flop(0, ATTOTIME_IN_USEC(550 * 33 * 33)); start_mono_flop(machine, 0, ATTOTIME_IN_USEC(550 * 33 * 33));
} }
if (changes & (1 << 0x4)) if (changes & (1 << 0x4))
{ {
start_mono_flop(1, ATTOTIME_IN_USEC(550 * 33 * 33)); start_mono_flop(machine, 1, ATTOTIME_IN_USEC(550 * 33 * 33));
} }
if (changes & ((1 << 0x2) | (1 << 0x3) | (1 << 0x5))) if (changes & ((1 << 0x2) | (1 << 0x3) | (1 << 0x5)))
{ {
generic_pulse_irq_line(Machine->cpu[1], 0); generic_pulse_irq_line(machine->cpu[1], 0);
} }
} }
static void helifire_sound_pins_changed(void) static void helifire_sound_pins_changed(running_machine *machine)
{ {
UINT16 changes = ~curr_sound_pins & prev_sound_pins; UINT16 changes = ~curr_sound_pins & prev_sound_pins;
@ -239,31 +238,31 @@ static void helifire_sound_pins_changed(void)
if (changes & (1 << 6)) if (changes & (1 << 6))
{ {
generic_pulse_irq_line(Machine->cpu[1], 0); generic_pulse_irq_line(machine->cpu[1], 0);
} }
} }
static void sound_pins_changed(void) static void sound_pins_changed(running_machine *machine)
{ {
if (n8080_hardware == 1) if (n8080_hardware == 1)
{ {
spacefev_sound_pins_changed(); spacefev_sound_pins_changed(machine);
} }
if (n8080_hardware == 2) if (n8080_hardware == 2)
{ {
sheriff_sound_pins_changed(); sheriff_sound_pins_changed(machine);
} }
if (n8080_hardware == 3) if (n8080_hardware == 3)
{ {
helifire_sound_pins_changed(); helifire_sound_pins_changed(machine);
} }
prev_sound_pins = curr_sound_pins; prev_sound_pins = curr_sound_pins;
} }
static void delayed_sound_1(int data) static void delayed_sound_1(running_machine *machine, int data)
{ {
static UINT8 prev_data = 0; static UINT8 prev_data = 0;
@ -286,13 +285,13 @@ static void delayed_sound_1(int data)
{ {
if (data & ~prev_data & 0x10) if (data & ~prev_data & 0x10)
{ {
spacefev_start_red_cannon(); spacefev_start_red_cannon(machine);
} }
spacefev_red_screen = data & 0x08; spacefev_red_screen = data & 0x08;
} }
sound_pins_changed(); sound_pins_changed(machine);
prev_data = data; prev_data = data;
} }
@ -300,11 +299,11 @@ static void delayed_sound_1(int data)
static TIMER_CALLBACK( delayed_sound_1_callback ) static TIMER_CALLBACK( delayed_sound_1_callback )
{ {
delayed_sound_1(param); delayed_sound_1(machine, param);
} }
static void delayed_sound_2(int data) static void delayed_sound_2(running_machine *machine, int data)
{ {
curr_sound_pins &= ~( curr_sound_pins &= ~(
(1 << 0x8) | (1 << 0x8) |
@ -330,13 +329,13 @@ static void delayed_sound_2(int data)
helifire_flash = data & 0x20; helifire_flash = data & 0x20;
} }
sound_pins_changed(); sound_pins_changed(machine);
} }
static TIMER_CALLBACK( delayed_sound_2_callback ) static TIMER_CALLBACK( delayed_sound_2_callback )
{ {
delayed_sound_2(param); delayed_sound_2(machine, param);
} }
@ -344,6 +343,7 @@ WRITE8_HANDLER( n8080_sound_1_w )
{ {
timer_call_after_resynch(space->machine, NULL, data, delayed_sound_1_callback); /* force CPUs to sync */ timer_call_after_resynch(space->machine, NULL, data, delayed_sound_1_callback); /* force CPUs to sync */
} }
WRITE8_HANDLER( n8080_sound_2_w ) WRITE8_HANDLER( n8080_sound_2_w )
{ {
timer_call_after_resynch(space->machine, NULL, data, delayed_sound_2_callback); /* force CPUs to sync */ timer_call_after_resynch(space->machine, NULL, data, delayed_sound_2_callback); /* force CPUs to sync */
@ -480,8 +480,8 @@ static MACHINE_RESET( spacefev_sound )
mono_flop[1] = 0; mono_flop[1] = 0;
mono_flop[2] = 0; mono_flop[2] = 0;
delayed_sound_1(0); delayed_sound_1(machine, 0);
delayed_sound_2(0); delayed_sound_2(machine, 0);
} }
@ -495,8 +495,8 @@ static MACHINE_RESET( sheriff_sound )
mono_flop[0] = 0; mono_flop[0] = 0;
mono_flop[1] = 0; mono_flop[1] = 0;
delayed_sound_1(0); delayed_sound_1(machine, 0);
delayed_sound_2(0); delayed_sound_2(machine, 0);
} }
@ -509,8 +509,8 @@ static MACHINE_RESET( helifire_sound )
helifire_dac_volume = 1; helifire_dac_volume = 1;
helifire_dac_timing = 0; helifire_dac_timing = 0;
delayed_sound_1(0); delayed_sound_1(machine, 0);
delayed_sound_2(0); delayed_sound_2(machine, 0);
helifire_dac_phase = 0; helifire_dac_phase = 0;
} }

View File

@ -18,8 +18,7 @@ VIDEO_UPDATE( sheriff );
VIDEO_UPDATE( helifire ); VIDEO_UPDATE( helifire );
VIDEO_EOF( helifire ); VIDEO_EOF( helifire );
void spacefev_start_red_cannon(void); void spacefev_start_red_cannon(running_machine *machine);
/*----------- defined in audio/n8080.c -----------*/ /*----------- defined in audio/n8080.c -----------*/

View File

@ -60,7 +60,7 @@ PALETTE_INIT( helifire )
} }
void spacefev_start_red_cannon(void) void spacefev_start_red_cannon(running_machine *machine)
{ {
spacefev_red_cannon = 1; spacefev_red_cannon = 1;