summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-08-17 11:17:06 -0400
committer AJR <ajrhacker@users.noreply.github.com>2017-08-17 11:17:06 -0400
commit39b8d40ba90b70973e7a28b3831260cad81692ff (patch)
tree4a8f7cd6ae1270e2440c0c4479dcb9f111567e1a
parentad24c6d98ab2f89f8acc87fb676f9b9c551b4afb (diff)
Use enums to fix build (nw)
-rw-r--r--src/devices/machine/1ma6.cpp38
1 files changed, 22 insertions, 16 deletions
diff --git a/src/devices/machine/1ma6.cpp b/src/devices/machine/1ma6.cpp
index 3f2fa2f942a..dde4b1ff6ff 100644
--- a/src/devices/machine/1ma6.cpp
+++ b/src/devices/machine/1ma6.cpp
@@ -77,24 +77,30 @@ static constexpr hti_format_t::tape_pos_t FAST_BRAKE_DIST = hti_format_t::ONE_IN
static constexpr hti_format_t::tape_pos_t SLOW_BRAKE_DIST = hti_format_t::ONE_INCH_POS / 24;
// Bits in control register
-static constexpr unsigned CTL_TRACK_NO_BIT = 0; // Track selection
-static constexpr unsigned CTL_POWER_UP_BIT = 1; // Tape controller power up
-static constexpr unsigned CTL_MOTOR_ON_BIT = 2; // Motor control
-static constexpr unsigned CTL_DIR_FWD_BIT = 3; // Tape direction = forward
-static constexpr unsigned CTL_FAST_BIT = 4; // Speed = fast
-static constexpr unsigned CTL_WRITE_DATA_BIT = 5; // Write data
-static constexpr unsigned CTL_WRITE_SYNC_BIT = 6; // Write SYNC
-static constexpr unsigned CTL_WRITE_GAP_BIT = 7; // Write gap
+enum control_bits : unsigned
+{
+ CTL_TRACK_NO_BIT = 0, // Track selection
+ CTL_POWER_UP_BIT = 1, // Tape controller power up
+ CTL_MOTOR_ON_BIT = 2, // Motor control
+ CTL_DIR_FWD_BIT = 3, // Tape direction = forward
+ CTL_FAST_BIT = 4, // Speed = fast
+ CTL_WRITE_DATA_BIT = 5, // Write data
+ CTL_WRITE_SYNC_BIT = 6, // Write SYNC
+ CTL_WRITE_GAP_BIT = 7 // Write gap
+};
// Bits in status register
-static constexpr unsigned STS_CASSETTE_IN_BIT = 0; // Cassette in
-static constexpr unsigned STS_STALL_BIT = 1; // Tape stalled
-static constexpr unsigned STS_ILIM_BIT = 2; // Overcurrent
-static constexpr unsigned STS_WRITE_EN_BIT = 3; // Write enabled
-static constexpr unsigned STS_HOLE_BIT = 4; // Hole detected
-static constexpr unsigned STS_GAP_BIT = 5; // Gap detected
-static constexpr unsigned STS_TACH_BIT = 6; // Tachometer tick
-static constexpr unsigned STS_READY_BIT = 7; // Ready
+enum status_bits : unsigned
+{
+ STS_CASSETTE_IN_BIT = 0, // Cassette in
+ STS_STALL_BIT = 1, // Tape stalled
+ STS_ILIM_BIT = 2, // Overcurrent
+ STS_WRITE_EN_BIT = 3, // Write enabled
+ STS_HOLE_BIT = 4, // Hole detected
+ STS_GAP_BIT = 5, // Gap detected
+ STS_TACH_BIT = 6, // Tachometer tick
+ STS_READY_BIT = 7 // Ready
+};
// Timers
enum {