diff options
Diffstat (limited to 'src/devices/machine/steppers.cpp')
-rw-r--r-- | src/devices/machine/steppers.cpp | 16 |
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; } |