summaryrefslogtreecommitdiffstats
path: root/src/devices/machine/steppers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/steppers.cpp')
-rw-r--r--src/devices/machine/steppers.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/devices/machine/steppers.cpp b/src/devices/machine/steppers.cpp
index 0350017d976..6f1e8cf8369 100644
--- a/src/devices/machine/steppers.cpp
+++ b/src/devices/machine/steppers.cpp
@@ -403,6 +403,38 @@ void reel_device::advance_phase()
break;
}
break;
+
+ case SRU_200STEP_REEL :
+ //Standard drive table is 2,3,1,9,8,c,4,6
+ //Starpoint mechanism, custom for JPM?
+ switch (m_pattern)
+ {
+ case 0x02:
+ m_phase = 7;
+ break;
+ case 0x03:
+ m_phase = 6;
+ break;
+ case 0x01:
+ m_phase = 5;
+ break;
+ case 0x09:
+ m_phase = 4;
+ break;
+ case 0x08:
+ m_phase = 3;
+ break;
+ case 0x0c:
+ m_phase = 2;
+ break;
+ case 0x04:
+ m_phase = 1;
+ break;
+ case 0x06:
+ m_phase = 0;
+ break;
+ }
+ break;
case PROJECT_48STEP_REEL :
//Standard drive table is 8,c,4,5,1,3,2,a