summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/jpmimpct.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/jpmimpct.cpp')
-rw-r--r--src/mame/drivers/jpmimpct.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mame/drivers/jpmimpct.cpp b/src/mame/drivers/jpmimpct.cpp
index 52180f481b1..dfe71a633aa 100644
--- a/src/mame/drivers/jpmimpct.cpp
+++ b/src/mame/drivers/jpmimpct.cpp
@@ -1369,6 +1369,21 @@ void jpmimpct_state::impact_nonvideo_altreels(machine_config &config)
m_reel[5]->optic_handler().set(FUNC(jpmimpct_state::reel_optic_cb<5>));
}
+void jpmimpct_state::impact_nonvideo_big50(machine_config &config)
+{
+ impact_nonvideo_base(config);
+
+ REEL(config, m_reel[0], STARPOINT_48STEP_REEL, 1, 3, 0x09, 4);
+ m_reel[0]->optic_handler().set(FUNC(jpmimpct_state::reel_optic_cb<0>));
+ REEL(config, m_reel[1], STARPOINT_48STEP_REEL, 1, 3, 0x09, 4);
+ m_reel[1]->optic_handler().set(FUNC(jpmimpct_state::reel_optic_cb<1>));
+ REEL(config, m_reel[2], STARPOINT_48STEP_REEL, 1, 3, 0x09, 4);
+ m_reel[2]->optic_handler().set(FUNC(jpmimpct_state::reel_optic_cb<2>));
+ // this is a wheel, not a standard reel, there are 2 open windows into it, and all other cards on it can be seen through grilles
+ // to render this properly in the layout would require a new type of element
+ REEL(config, m_reel[3], STARPOINT_48STEP_REEL, 1, 3, 0x09, 4);
+ m_reel[3]->optic_handler().set(FUNC(jpmimpct_state::reel_optic_inv_cb<3>));
+}
void jpmimpct_video_state::impact_video(machine_config &config)
{