ASR==extended play, short beep

This commit is contained in:
Michaël Banaan Ananas 2011-02-17 15:26:13 +00:00
parent 78e550328a
commit d76ff0ec4f
3 changed files with 2 additions and 11 deletions

View File

@ -58,17 +58,11 @@ WRITE8_DEVICE_HANDLER( superbug_motor_snd_w )
WRITE8_DEVICE_HANDLER( firetrk_xtndply_w )
{
// also SUPERBUG_ASR_EN (extended play)
discrete_sound_w(device, FIRETRUCK_XTNDPLY_EN, data);
}
WRITE8_DEVICE_HANDLER( superbug_asr_w )
{
popmessage("ASR");
discrete_sound_w(device, SUPERBUG_ASR_EN, 1); /* ASR */
}
#define FIRETRUCK_HSYNC 15750.0 /* not checked */
#define FIRETRUCK_1V FIRETRUCK_HSYNC/2
#define FIRETRUCK_2V FIRETRUCK_1V/2

View File

@ -51,8 +51,6 @@ static INPUT_CHANGED( gear_changed )
static INTERRUPT_GEN( firetrk_interrupt )
{
firetrk_state *state = device->machine->driver_data<firetrk_state>();
/* Super Bug - ASR - when is this used and what is an ASR? */
// discrete_sound_w(device->machine->device("discrete"), SUPERBUG_ASR_EN, 0);
/* NMI interrupts are disabled during service mode in firetrk and montecar */
if (!state->in_service_mode)
@ -370,7 +368,7 @@ static ADDRESS_MAP_START( superbug_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE(0x01c0, 0x01c0) AM_MIRROR(0x001f) AM_WRITE(watchdog_reset_w)
AM_RANGE(0x01e0, 0x01e0) AM_MIRROR(0x001f) AM_WRITE(blink_on_w) AM_BASE_MEMBER(firetrk_state, blink)
AM_RANGE(0x0200, 0x0207) AM_MIRROR(0x0018) AM_READ(firetrk_input_r)
AM_RANGE(0x0220, 0x0220) AM_MIRROR(0x001f) AM_DEVWRITE("discrete", superbug_asr_w)
AM_RANGE(0x0220, 0x0220) AM_MIRROR(0x001f) AM_DEVWRITE("discrete", firetrk_xtndply_w)
AM_RANGE(0x0240, 0x0243) AM_MIRROR(0x001c) AM_READ(firetrk_dip_r)
AM_RANGE(0x0260, 0x026f) AM_MIRROR(0x0010) AM_WRITE(superbug_output_w)
AM_RANGE(0x0280, 0x0280) AM_MIRROR(0x001f) AM_DEVWRITE("discrete", superbug_motor_snd_w)

View File

@ -71,7 +71,6 @@ WRITE8_DEVICE_HANDLER( firetrk_skid_snd_w );
WRITE8_DEVICE_HANDLER( firetrk_motor_snd_w );
WRITE8_DEVICE_HANDLER( superbug_motor_snd_w );
WRITE8_DEVICE_HANDLER( firetrk_xtndply_w );
WRITE8_DEVICE_HANDLER( superbug_asr_w );
DISCRETE_SOUND_EXTERN( firetrk );
DISCRETE_SOUND_EXTERN( superbug );