summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/ksys573.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/ksys573.cpp')
-rw-r--r--src/mame/drivers/ksys573.cpp218
1 files changed, 109 insertions, 109 deletions
diff --git a/src/mame/drivers/ksys573.cpp b/src/mame/drivers/ksys573.cpp
index ebdc29dfefd..fa91477f6b0 100644
--- a/src/mame/drivers/ksys573.cpp
+++ b/src/mame/drivers/ksys573.cpp
@@ -880,11 +880,11 @@ WRITE16_MEMBER( ksys573_state::ge765pwbba_w )
break;
case 0x40:
- output_set_value( "motor", data & 0xff );
+ machine().output().set_value( "motor", data & 0xff );
break;
case 0x44:
- output_set_value( "brake", data & 0xff );
+ machine().output().set_value( "brake", data & 0xff );
break;
case 0x50:
@@ -1079,19 +1079,19 @@ WRITE8_MEMBER( ksys573_state::ddr_output_callback )
switch( offset )
{
case 0:
- output_set_value( "foot 1p up", !data );
+ machine().output().set_value( "foot 1p up", !data );
break;
case 1:
- output_set_value( "foot 1p left", !data );
+ machine().output().set_value( "foot 1p left", !data );
break;
case 2:
- output_set_value( "foot 1p right", !data );
+ machine().output().set_value( "foot 1p right", !data );
break;
case 3:
- output_set_value( "foot 1p down", !data );
+ machine().output().set_value( "foot 1p down", !data );
break;
case 4:
@@ -1103,19 +1103,19 @@ WRITE8_MEMBER( ksys573_state::ddr_output_callback )
break;
case 8:
- output_set_value( "foot 2p up", !data );
+ machine().output().set_value( "foot 2p up", !data );
break;
case 9:
- output_set_value( "foot 2p left", !data );
+ machine().output().set_value( "foot 2p left", !data );
break;
case 10:
- output_set_value( "foot 2p right", !data );
+ machine().output().set_value( "foot 2p right", !data );
break;
case 11:
- output_set_value( "foot 2p down", !data );
+ machine().output().set_value( "foot 2p down", !data );
break;
case 12:
@@ -1127,32 +1127,32 @@ WRITE8_MEMBER( ksys573_state::ddr_output_callback )
break;
case 17:
- output_set_led_value( 0, !data ); // start 1
+ machine().output().set_led_value( 0, !data ); // start 1
break;
case 18:
- output_set_led_value( 1, !data ); // start 2
+ machine().output().set_led_value( 1, !data ); // start 2
break;
case 20:
- output_set_value( "body right low", !data );
+ machine().output().set_value( "body right low", !data );
break;
case 21:
- output_set_value( "body left low", !data );
+ machine().output().set_value( "body left low", !data );
break;
case 22:
- output_set_value( "body left high", !data );
+ machine().output().set_value( "body left high", !data );
break;
case 23:
- output_set_value( "body right high", !data );
+ machine().output().set_value( "body right high", !data );
break;
case 28: // digital
case 30: // analogue
- output_set_value( "speaker", !data );
+ machine().output().set_value( "speaker", !data );
break;
default:
@@ -1173,22 +1173,22 @@ DRIVER_INIT_MEMBER( ksys573_state, ddr )
WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b7 )
{
- output_set_value( "spot left", state );
+ machine().output().set_value( "spot left", state );
}
WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b6 )
{
- output_set_value( "spot right", state );
+ machine().output().set_value( "spot right", state );
}
WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b5 )
{
- output_set_led_value( 0, state ); // start left
+ machine().output().set_led_value( 0, state ); // start left
}
WRITE_LINE_MEMBER( ksys573_state::gtrfrks_lamps_b4 )
{
- output_set_led_value( 1, state ); // start right
+ machine().output().set_led_value( 1, state ); // start right
}
/* ddr solo */
@@ -1205,39 +1205,39 @@ WRITE8_MEMBER( ksys573_state::ddrsolo_output_callback )
break;
case 8:
- output_set_value( "extra 4", !data );
+ machine().output().set_value( "extra 4", !data );
break;
case 9:
- output_set_value( "extra 2", !data );
+ machine().output().set_value( "extra 2", !data );
break;
case 10:
- output_set_value( "extra 1", !data );
+ machine().output().set_value( "extra 1", !data );
break;
case 11:
- output_set_value( "extra 3", !data );
+ machine().output().set_value( "extra 3", !data );
break;
case 16:
- output_set_value( "speaker", !data );
+ machine().output().set_value( "speaker", !data );
break;
case 20:
- output_set_led_value( 0, !data ); // start
+ machine().output().set_led_value( 0, !data ); // start
break;
case 21:
- output_set_value( "body center", !data );
+ machine().output().set_value( "body center", !data );
break;
case 22:
- output_set_value( "body right", !data );
+ machine().output().set_value( "body right", !data );
break;
case 23:
- output_set_value( "body left", !data );
+ machine().output().set_value( "body left", !data );
break;
default:
@@ -1254,52 +1254,52 @@ WRITE8_MEMBER( ksys573_state::drmn_output_callback )
{
case 0: // drmn2+
case 16: // drmn
- output_set_value( "hi-hat", !data );
+ machine().output().set_value( "hi-hat", !data );
break;
case 1: // drmn2+
case 17: // drmn
- output_set_value( "high tom", !data );
+ machine().output().set_value( "high tom", !data );
break;
case 2: // drmn2+
case 18: // drmn
- output_set_value( "low tom", !data );
+ machine().output().set_value( "low tom", !data );
break;
case 3: // drmn2+
case 19: // drmn
- output_set_value( "snare", !data );
+ machine().output().set_value( "snare", !data );
break;
case 8: // drmn2+
case 30: // drmn
- output_set_value( "spot left & right", !data );
+ machine().output().set_value( "spot left & right", !data );
break;
case 9: // drmn2+
case 31: // drmn
- output_set_value( "neon top", data );
+ machine().output().set_value( "neon top", data );
break;
case 11: // drmn2+
case 27: // drmn
- output_set_value( "neon woofer", data );
+ machine().output().set_value( "neon woofer", data );
break;
case 12: // drmn2+
case 20: // drmn
- output_set_value( "cymbal", !data );
+ machine().output().set_value( "cymbal", !data );
break;
case 13: // drmn2+
case 21: // drmn
- output_set_led_value( 0, data ); // start
+ machine().output().set_led_value( 0, data ); // start
break;
case 14: // drmn2+
case 22: // drmn
- output_set_value( "select button", data );
+ machine().output().set_value( "select button", data );
break;
case 23: // drmn
@@ -1324,111 +1324,111 @@ WRITE8_MEMBER( ksys573_state::dmx_output_callback )
switch( offset )
{
case 0:
- output_set_value( "blue io 8", !data );
+ machine().output().set_value( "blue io 8", !data );
break;
case 1:
- output_set_value( "blue io 9", !data );
+ machine().output().set_value( "blue io 9", !data );
break;
case 2:
- output_set_value( "red io 9", !data );
+ machine().output().set_value( "red io 9", !data );
break;
case 3:
- output_set_value( "red io 8", !data );
+ machine().output().set_value( "red io 8", !data );
break;
case 4:
- output_set_value( "blue io 6", !data );
+ machine().output().set_value( "blue io 6", !data );
break;
case 5:
- output_set_value( "blue io 7", !data );
+ machine().output().set_value( "blue io 7", !data );
break;
case 6:
- output_set_value( "red io 7", !data );
+ machine().output().set_value( "red io 7", !data );
break;
case 7:
- output_set_value( "red io 6", !data );
+ machine().output().set_value( "red io 6", !data );
break;
case 8:
- output_set_value( "blue io 4", !data );
+ machine().output().set_value( "blue io 4", !data );
break;
case 9:
- output_set_value( "blue io 5", !data );
+ machine().output().set_value( "blue io 5", !data );
break;
case 10:
- output_set_value( "red io 5", !data );
+ machine().output().set_value( "red io 5", !data );
break;
case 11:
- output_set_value( "red io 4", !data );
+ machine().output().set_value( "red io 4", !data );
break;
case 12:
- output_set_value( "blue io 10", !data );
+ machine().output().set_value( "blue io 10", !data );
break;
case 13:
- output_set_value( "blue io 11", !data );
+ machine().output().set_value( "blue io 11", !data );
break;
case 14:
- output_set_value( "red io 11", !data );
+ machine().output().set_value( "red io 11", !data );
break;
case 15:
- output_set_value( "red io 10", !data );
+ machine().output().set_value( "red io 10", !data );
break;
case 16:
- output_set_value( "blue io 0", !data );
+ machine().output().set_value( "blue io 0", !data );
break;
case 17:
- output_set_value( "blue io 1", !data );
+ machine().output().set_value( "blue io 1", !data );
break;
case 18:
- output_set_value( "red io 1", !data );
+ machine().output().set_value( "red io 1", !data );
break;
case 19:
- output_set_value( "red io 0", !data );
+ machine().output().set_value( "red io 0", !data );
break;
case 20:
- output_set_value( "blue io 2", !data );
+ machine().output().set_value( "blue io 2", !data );
break;
case 21:
- output_set_value( "blue io 3", !data );
+ machine().output().set_value( "blue io 3", !data );
break;
case 22:
- output_set_value( "red io 3", !data );
+ machine().output().set_value( "red io 3", !data );
break;
case 23:
- output_set_value( "red io 2", !data );
+ machine().output().set_value( "red io 2", !data );
break;
case 28:
- output_set_value( "yellow spot light", !data );
+ machine().output().set_value( "yellow spot light", !data );
break;
case 29:
- output_set_value( "blue spot light", !data );
+ machine().output().set_value( "blue spot light", !data );
break;
case 31:
- output_set_value( "pink spot light", !data );
+ machine().output().set_value( "pink spot light", !data );
break;
default:
@@ -1439,32 +1439,32 @@ WRITE8_MEMBER( ksys573_state::dmx_output_callback )
WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b0 )
{
- output_set_value( "left 2p", state );
+ machine().output().set_value( "left 2p", state );
}
WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b1 )
{
- output_set_led_value( 1, state ); // start 1p
+ machine().output().set_led_value( 1, state ); // start 1p
}
WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b2 )
{
- output_set_value( "right 2p", state );
+ machine().output().set_value( "right 2p", state );
}
WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b3 )
{
- output_set_value( "left 1p", state );
+ machine().output().set_value( "left 1p", state );
}
WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b4 )
{
- output_set_led_value( 0, state ); // start 2p
+ machine().output().set_led_value( 0, state ); // start 2p
}
WRITE_LINE_MEMBER( ksys573_state::dmx_lamps_b5 )
{
- output_set_value( "right 1p", state );
+ machine().output().set_value( "right 1p", state );
}
/* salary man champ */
@@ -1499,13 +1499,13 @@ WRITE_LINE_MEMBER( ksys573_state::salarymc_lamp_clk )
verboselog( 0, "unknown bits in salarymc_lamp_shift %08x\n", m_salarymc_lamp_shift & ~0xe38 );
}
- output_set_value( "player 1 red", ( m_salarymc_lamp_shift >> 11 ) & 1 );
- output_set_value( "player 1 green", ( m_salarymc_lamp_shift >> 10 ) & 1 );
- output_set_value( "player 1 blue", ( m_salarymc_lamp_shift >> 9 ) & 1 );
+ machine().output().set_value( "player 1 red", ( m_salarymc_lamp_shift >> 11 ) & 1 );
+ machine().output().set_value( "player 1 green", ( m_salarymc_lamp_shift >> 10 ) & 1 );
+ machine().output().set_value( "player 1 blue", ( m_salarymc_lamp_shift >> 9 ) & 1 );
- output_set_value( "player 2 red", ( m_salarymc_lamp_shift >> 5 ) & 1 );
- output_set_value( "player 2 green", ( m_salarymc_lamp_shift >> 4 ) & 1 );
- output_set_value( "player 2 blue", ( m_salarymc_lamp_shift >> 3 ) & 1 );
+ machine().output().set_value( "player 2 red", ( m_salarymc_lamp_shift >> 5 ) & 1 );
+ machine().output().set_value( "player 2 green", ( m_salarymc_lamp_shift >> 4 ) & 1 );
+ machine().output().set_value( "player 2 blue", ( m_salarymc_lamp_shift >> 3 ) & 1 );
m_salarymc_lamp_bits = 0;
m_salarymc_lamp_shift = 0;
@@ -1561,10 +1561,10 @@ WRITE_LINE_MEMBER( ksys573_state::hyperbbc_lamp_strobe1 )
{
if( state && !m_hyperbbc_lamp_strobe1 )
{
- output_set_value( "player 1 red", m_hyperbbc_lamp_red );
- output_set_value( "player 1 green", m_hyperbbc_lamp_green );
- output_set_value( "player 1 blue", m_hyperbbc_lamp_blue );
- output_set_value( "player 1 start", m_hyperbbc_lamp_start );
+ machine().output().set_value( "player 1 red", m_hyperbbc_lamp_red );
+ machine().output().set_value( "player 1 green", m_hyperbbc_lamp_green );
+ machine().output().set_value( "player 1 blue", m_hyperbbc_lamp_blue );
+ machine().output().set_value( "player 1 start", m_hyperbbc_lamp_start );
}
m_hyperbbc_lamp_strobe1 = state;
@@ -1574,10 +1574,10 @@ WRITE_LINE_MEMBER( ksys573_state::hyperbbc_lamp_strobe2 )
{
if( state && !m_hyperbbc_lamp_strobe2 )
{
- output_set_value( "player 2 red", m_hyperbbc_lamp_red );
- output_set_value( "player 2 green", m_hyperbbc_lamp_green );
- output_set_value( "player 2 blue", m_hyperbbc_lamp_blue );
- output_set_value( "player 2 start", m_hyperbbc_lamp_start );
+ machine().output().set_value( "player 2 red", m_hyperbbc_lamp_red );
+ machine().output().set_value( "player 2 green", m_hyperbbc_lamp_green );
+ machine().output().set_value( "player 2 blue", m_hyperbbc_lamp_blue );
+ machine().output().set_value( "player 2 start", m_hyperbbc_lamp_start );
}
m_hyperbbc_lamp_strobe2 = state;
@@ -1587,10 +1587,10 @@ WRITE_LINE_MEMBER( ksys573_state::hyperbbc_lamp_strobe3 )
{
if( state && !m_hyperbbc_lamp_strobe3 )
{
- output_set_value( "player 3 red", m_hyperbbc_lamp_red );
- output_set_value( "player 3 green", m_hyperbbc_lamp_green );
- output_set_value( "player 3 blue", m_hyperbbc_lamp_blue );
- output_set_value( "player 3 start", m_hyperbbc_lamp_start );
+ machine().output().set_value( "player 3 red", m_hyperbbc_lamp_red );
+ machine().output().set_value( "player 3 green", m_hyperbbc_lamp_green );
+ machine().output().set_value( "player 3 blue", m_hyperbbc_lamp_blue );
+ machine().output().set_value( "player 3 start", m_hyperbbc_lamp_start );
}
m_hyperbbc_lamp_strobe3 = state;
@@ -1642,42 +1642,42 @@ WRITE8_MEMBER( ksys573_state::mamboagg_output_callback )
switch( offset )
{
case 4:
- output_set_value( "fire lamp left", !data );
+ machine().output().set_value( "fire lamp left", !data );
break;
case 5:
- output_set_value( "fire fan left", !data );
+ machine().output().set_value( "fire fan left", !data );
break;
case 6:
- output_set_value( "fire fan right", !data );
+ machine().output().set_value( "fire fan right", !data );
break;
case 7:
- output_set_value( "fire lamp right", !data );
+ machine().output().set_value( "fire lamp right", !data );
break;
case 28:
- output_set_value( "conga left", !data );
+ machine().output().set_value( "conga left", !data );
break;
case 29:
- output_set_value( "conga right", !data );
+ machine().output().set_value( "conga right", !data );
break;
case 31:
- output_set_value( "conga centre", !data );
+ machine().output().set_value( "conga centre", !data );
break;
}
}
WRITE_LINE_MEMBER( ksys573_state::mamboagg_lamps_b3 )
{
- output_set_led_value( 0, state ); // start 1p
+ machine().output().set_led_value( 0, state ); // start 1p
}
WRITE_LINE_MEMBER( ksys573_state::mamboagg_lamps_b4 )
{
- output_set_value( "select right", state );
+ machine().output().set_value( "select right", state );
}
WRITE_LINE_MEMBER( ksys573_state::mamboagg_lamps_b5 )
{
- output_set_value( "select left", state );
+ machine().output().set_value( "select left", state );
}
@@ -1736,34 +1736,34 @@ WRITE8_MEMBER( ksys573_state::punchmania_output_callback )
switch( offset )
{
case 8:
- output_set_value( "select left right", !data );
+ machine().output().set_value( "select left right", !data );
break;
case 9:
pad_light[ 2 ] = !data;
- output_set_value( "left bottom lamp", !data );
+ machine().output().set_value( "left bottom lamp", !data );
break;
case 10:
pad_light[ 1 ] = !data;
- output_set_value( "left middle lamp", !data );
+ machine().output().set_value( "left middle lamp", !data );
break;
case 11:
- output_set_value( "start lamp", !data );
+ machine().output().set_value( "start lamp", !data );
break;
case 12:
pad_light[ 0 ] = !data;
- output_set_value( "left top lamp", !data );
+ machine().output().set_value( "left top lamp", !data );
break;
case 13:
pad_light[ 4 ] = !data;
- output_set_value( "right middle lamp", !data );
+ machine().output().set_value( "right middle lamp", !data );
break;
case 14:
pad_light[ 3 ] = !data;
- output_set_value( "right top lamp", !data );
+ machine().output().set_value( "right top lamp", !data );
break;
case 15:
pad_light[ 5 ] = !data;
- output_set_value( "right bottom lamp", !data );
+ machine().output().set_value( "right bottom lamp", !data );
break;
case 16:
if( data )