summaryrefslogtreecommitdiffstatshomepage
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.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/devices/machine/steppers.cpp b/src/devices/machine/steppers.cpp
index f59713e60b5..98e67916f01 100644
--- a/src/devices/machine/steppers.cpp
+++ b/src/devices/machine/steppers.cpp
@@ -325,23 +325,23 @@ void reel_device::advance_phase()
break;
case MPU3_48STEP_REEL :
- /* The MPU3 interface is actually the same as the MPU4 setup, but with two active lines instead of four
+ /* The MPU3 harness is actually the same as the MPU4 setup, but with two active lines instead of four, and a slight change to the windings.
Inverters are used so if a pin is low, the higher bit of the pair is activated, and if high the lower bit is activated.
- TODO:Check this, 2 and 1 could be switched over.
- */
+ The stepper driven MPU2 should use this hardware as well.
+ */
switch (m_pattern)
{
- // Yellow(2) Brown(1) Orange(!2) Black(!1)
- case 0x00 :// 0 0 1 1
+ // Grey(1) Yellow(2) Grey (2) Yellow (2)
+ case 0x02 :// 0 1 0 1
m_phase = 6;
break;
- case 0x01 :// 0 1 1 0
+ case 0x03 :// 0 1 1 0
m_phase = 4;
break;
- case 0x03 :// 1 1 0 0
+ case 0x01 :// 1 0 1 0
m_phase = 2;
break;
- case 0x02 :// 1 0 0 1
+ case 0x00 :// 1 0 0 1
m_phase = 0;
break;
}