summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segas32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segas32.cpp')
-rw-r--r--src/mame/drivers/segas32.cpp82
1 files changed, 41 insertions, 41 deletions
diff --git a/src/mame/drivers/segas32.cpp b/src/mame/drivers/segas32.cpp
index 62cac59f7a2..db1fb7a3d24 100644
--- a/src/mame/drivers/segas32.cpp
+++ b/src/mame/drivers/segas32.cpp
@@ -4945,15 +4945,15 @@ void segas32_state::segas32_common_init(read16_delegate custom_r, write16_delega
void segas32_state::radm_sw1_output( int which, UINT16 data )
{
if (which == 0)
- output_set_value("Start_lamp", BIT(data, 2));
+ machine().output().set_value("Start_lamp", BIT(data, 2));
}
void segas32_state::radm_sw2_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("Wiper_lamp", BIT(data, 0));
- output_set_value("Lights_lamp", BIT(data, 1));
+ machine().output().set_value("Wiper_lamp", BIT(data, 0));
+ machine().output().set_value("Lights_lamp", BIT(data, 1));
}
}
@@ -4961,8 +4961,8 @@ void segas32_state::radr_sw2_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("Entry_lamp", BIT(data, 0));
- output_set_value("Winner_lamp", BIT(data, 1));
+ machine().output().set_value("Entry_lamp", BIT(data, 0));
+ machine().output().set_value("Winner_lamp", BIT(data, 1));
}
}
@@ -4970,8 +4970,8 @@ void segas32_state::alien3_sw1_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("Player1_Gun_Recoil", BIT(data, 2));
- output_set_value("Player2_Gun_Recoil", BIT(data, 3));
+ machine().output().set_value("Player1_Gun_Recoil", BIT(data, 2));
+ machine().output().set_value("Player2_Gun_Recoil", BIT(data, 3));
}
}
@@ -4979,8 +4979,8 @@ void segas32_state::arescue_sw1_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("Start_lamp", BIT(data, 2));
- output_set_value("Back_lamp", BIT(data, 4));
+ machine().output().set_value("Start_lamp", BIT(data, 2));
+ machine().output().set_value("Back_lamp", BIT(data, 4));
}
}
@@ -4988,8 +4988,8 @@ void segas32_state::f1lap_sw1_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("lamp0", BIT(data, 2));
- output_set_value("lamp1", BIT(data, 3));
+ machine().output().set_value("lamp0", BIT(data, 2));
+ machine().output().set_value("lamp1", BIT(data, 3));
}
}
@@ -4997,8 +4997,8 @@ void segas32_state::jpark_sw1_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("Left_lamp", BIT(data, 2));
- output_set_value("Right_lamp", BIT(data, 3));
+ machine().output().set_value("Left_lamp", BIT(data, 2));
+ machine().output().set_value("Right_lamp", BIT(data, 3));
}
}
@@ -5007,15 +5007,15 @@ void segas32_state::orunners_sw1_output( int which, UINT16 data )
/* note ma = monitor A and mb = Monitor B */
if (which == 0)
{
- output_set_value("MA_Check_Point_lamp", BIT(data, 1));
- output_set_value("MA_Race_Leader_lamp", BIT(data, 3));
- output_set_value("MA_Steering_Wheel_motor", BIT(data, 4));
+ machine().output().set_value("MA_Check_Point_lamp", BIT(data, 1));
+ machine().output().set_value("MA_Race_Leader_lamp", BIT(data, 3));
+ machine().output().set_value("MA_Steering_Wheel_motor", BIT(data, 4));
}
else
{
- output_set_value("MB_Check_Point_lamp", BIT(data, 1));
- output_set_value("MB_Race_Leader_lamp", BIT(data, 3));
- output_set_value("MB_Steering_Wheel_motor", BIT(data, 4));
+ machine().output().set_value("MB_Check_Point_lamp", BIT(data, 1));
+ machine().output().set_value("MB_Race_Leader_lamp", BIT(data, 3));
+ machine().output().set_value("MB_Steering_Wheel_motor", BIT(data, 4));
}
}
@@ -5026,13 +5026,13 @@ void segas32_state::orunners_sw2_output( int which, UINT16 data )
/* the bijokkoy driver might be used as an example for handling these outputs */
if (which == 0)
{
- output_set_value("MA_DJ_Music_lamp", BIT(data, 0));
- output_set_value("MA_<<_>>_lamp", BIT(data, 1));
+ machine().output().set_value("MA_DJ_Music_lamp", BIT(data, 0));
+ machine().output().set_value("MA_<<_>>_lamp", BIT(data, 1));
}
else
{
- output_set_value("MB_DJ_Music_lamp", BIT(data, 0));
- output_set_value("MB_<<_>>_lamp", BIT(data, 1));
+ machine().output().set_value("MB_DJ_Music_lamp", BIT(data, 0));
+ machine().output().set_value("MB_<<_>>_lamp", BIT(data, 1));
}
}
@@ -5040,68 +5040,68 @@ void segas32_state::harddunk_sw1_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("1P_Start_lamp", BIT(data, 2));
- output_set_value("2P_Start_lamp", BIT(data, 3));
+ machine().output().set_value("1P_Start_lamp", BIT(data, 2));
+ machine().output().set_value("2P_Start_lamp", BIT(data, 3));
}
else
{
- output_set_value("4P_Start_lamp", BIT(data, 2));
- output_set_value("5P_Start_lamp", BIT(data, 3));
+ machine().output().set_value("4P_Start_lamp", BIT(data, 2));
+ machine().output().set_value("5P_Start_lamp", BIT(data, 3));
}
}
void segas32_state::harddunk_sw2_output( int which, UINT16 data )
{
if (which == 0)
- output_set_value("Left_Winner_lamp", BIT(data, 0));
+ machine().output().set_value("Left_Winner_lamp", BIT(data, 0));
else
- output_set_value("Right_Winner_lamp", BIT(data, 0));
+ machine().output().set_value("Right_Winner_lamp", BIT(data, 0));
}
void segas32_state::harddunk_sw3_output( int which, UINT16 data )
{
- output_set_value("3P_Start_lamp", BIT(data, 4));
- output_set_value("6P_Start_lamp", BIT(data, 5));
+ machine().output().set_value("3P_Start_lamp", BIT(data, 4));
+ machine().output().set_value("6P_Start_lamp", BIT(data, 5));
}
void segas32_state::titlef_sw1_output( int which, UINT16 data )
{
if (which == 0)
{
- output_set_value("Blue_Button_1P_lamp", BIT(data, 2));
- output_set_value("Blue_Button_2P_lamp", BIT(data, 3));
+ machine().output().set_value("Blue_Button_1P_lamp", BIT(data, 2));
+ machine().output().set_value("Blue_Button_2P_lamp", BIT(data, 3));
}
else
{
- output_set_value("Red_Button_1P_lamp", BIT(data, 2));
- output_set_value("Red_Button_2P_lamp", BIT(data, 3));
+ machine().output().set_value("Red_Button_1P_lamp", BIT(data, 2));
+ machine().output().set_value("Red_Button_2P_lamp", BIT(data, 3));
}
}
void segas32_state::titlef_sw2_output( int which, UINT16 data )
{
if (which == 0)
- output_set_value("Blue_Corner_lamp", BIT(data, 0));
+ machine().output().set_value("Blue_Corner_lamp", BIT(data, 0));
else
- output_set_value("Red_Corner_lamp", BIT(data, 0));
+ machine().output().set_value("Red_Corner_lamp", BIT(data, 0));
}
void segas32_state::scross_sw1_output( int which, UINT16 data )
{
/* note ma = monitor A and mb = Monitor B */
if (which == 0)
- output_set_value("MA_Start_lamp", BIT(data, 2));
+ machine().output().set_value("MA_Start_lamp", BIT(data, 2));
else
- output_set_value("MB_Start_lamp", BIT(data, 2));
+ machine().output().set_value("MB_Start_lamp", BIT(data, 2));
}
void segas32_state::scross_sw2_output( int which, UINT16 data )
{
/* Note: I'm not an expert on digits, so I didn't know the right map to use, I just added it manually and it seems to work fine. */
if (which == 0)
- output_set_value("MA_Digit", data);
+ machine().output().set_value("MA_Digit", data);
else
- output_set_value("MB_Digit", data);
+ machine().output().set_value("MB_Digit", data);
}
/*************************************