summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/tsamurai.c
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2009-04-28 15:32:49 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2009-04-28 15:32:49 +0000
commitae146312df624f55192d7fa85557c067e5caa1bf (patch)
treeafd1b5740e789dd29de5e7dca0228cb9f1a9ea07 /src/mame/drivers/tsamurai.c
parentcc551d8d90af5c2b8ae3bff17b36d94893e92bd1 (diff)
A last round of number-to-tag changes, for the moment (I don't want to conflict with memory maps merging)
Diffstat (limited to 'src/mame/drivers/tsamurai.c')
-rw-r--r--src/mame/drivers/tsamurai.c37
1 files changed, 23 insertions, 14 deletions
diff --git a/src/mame/drivers/tsamurai.c b/src/mame/drivers/tsamurai.c
index 268a3840b97..fd2f8aaee2f 100644
--- a/src/mame/drivers/tsamurai.c
+++ b/src/mame/drivers/tsamurai.c
@@ -68,11 +68,13 @@ extern VIDEO_UPDATE( vsgongf );
static int nmi_enabled;
static int sound_command1, sound_command2, sound_command3;
-static WRITE8_HANDLER( nmi_enable_w ){
+static WRITE8_HANDLER( nmi_enable_w )
+{
nmi_enabled = data;
}
-static INTERRUPT_GEN( samurai_interrupt ){
+static INTERRUPT_GEN( samurai_interrupt )
+{
if (nmi_enabled) cpu_set_input_line(device, INPUT_LINE_NMI, PULSE_LINE);
}
@@ -104,19 +106,19 @@ static READ8_HANDLER( unknown_d938_r )
static WRITE8_HANDLER( sound_command1_w )
{
sound_command1 = data;
- cpu_set_input_line(space->machine->cpu[1], 0, HOLD_LINE );
+ cputag_set_input_line(space->machine, "audiocpu", 0, HOLD_LINE );
}
static WRITE8_HANDLER( sound_command2_w )
{
sound_command2 = data;
- cpu_set_input_line(space->machine->cpu[2], 0, HOLD_LINE );
+ cputag_set_input_line(space->machine, "audio2", 0, HOLD_LINE );
}
static WRITE8_HANDLER( sound_command3_w )
{
sound_command3 = data;
- cpu_set_input_line(space->machine->cpu[3], 0, HOLD_LINE );
+ cputag_set_input_line(space->machine, "audio3", 0, HOLD_LINE );
}
static WRITE8_HANDLER( flip_screen_w )
@@ -220,11 +222,13 @@ static READ8_HANDLER( sound_command1_r )
return sound_command1;
}
-static READ8_HANDLER( sound_command2_r ){
+static READ8_HANDLER( sound_command2_r )
+{
return sound_command2;
}
-static READ8_HANDLER( sound_command3_r ){
+static READ8_HANDLER( sound_command3_r )
+{
return sound_command3;
}
@@ -285,17 +289,20 @@ ADDRESS_MAP_END
/*******************************************************************************/
static int vsgongf_sound_nmi_enabled;
-static WRITE8_HANDLER( vsgongf_sound_nmi_enable_w ){
+static WRITE8_HANDLER( vsgongf_sound_nmi_enable_w )
+{
vsgongf_sound_nmi_enabled = data;
}
-static INTERRUPT_GEN( vsgongf_sound_interrupt ){
+static INTERRUPT_GEN( vsgongf_sound_interrupt )
+{
if (vsgongf_sound_nmi_enabled) cpu_set_input_line(device, INPUT_LINE_NMI, PULSE_LINE);
}
/* what are these, protection of some kind? */
-static READ8_HANDLER( vsgongf_a006_r ){
+static READ8_HANDLER( vsgongf_a006_r )
+{
/* sound CPU busy? */
if (!strcmp(space->machine->gamedrv->name,"vsgongf")) return 0x80;
if (!strcmp(space->machine->gamedrv->name,"ringfgt")) return 0x80;
@@ -305,7 +312,8 @@ static READ8_HANDLER( vsgongf_a006_r ){
return 0x00;
}
-static READ8_HANDLER( vsgongf_a100_r ){
+static READ8_HANDLER( vsgongf_a100_r )
+{
/* protection? */
if (!strcmp(space->machine->gamedrv->name,"vsgongf")) return 0xaa;
if (!strcmp(space->machine->gamedrv->name,"ringfgt")) return 0x63;
@@ -315,9 +323,10 @@ static READ8_HANDLER( vsgongf_a100_r ){
return 0x00;
}
-static WRITE8_HANDLER( vsgongf_sound_command_w ){
- soundlatch_w( space, offset, data );
- cpu_set_input_line(space->machine->cpu[1], INPUT_LINE_NMI, PULSE_LINE );
+static WRITE8_HANDLER( vsgongf_sound_command_w )
+{
+ soundlatch_w(space, offset, data);
+ cputag_set_input_line(space->machine, "audiocpu", INPUT_LINE_NMI, PULSE_LINE);
}
static ADDRESS_MAP_START( vsgongf_map, ADDRESS_SPACE_PROGRAM, 8 )