diff options
Diffstat (limited to 'src/devices/machine/1mb5.cpp')
-rw-r--r-- | src/devices/machine/1mb5.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/devices/machine/1mb5.cpp b/src/devices/machine/1mb5.cpp index 0aa151251d2..50a3ea59365 100644 --- a/src/devices/machine/1mb5.cpp +++ b/src/devices/machine/1mb5.cpp @@ -23,19 +23,19 @@ DEFINE_DEVICE_TYPE(HP_1MB5, hp_1mb5_device, "hp_1mb5", "HP 1MB5") // Bit manipulation namespace { - static constexpr unsigned BIT_MASK(unsigned n) + template<typename T> constexpr T BIT_MASK(unsigned n) { - return 1U << n; + return (T)1U << n; } template<typename T> void BIT_CLR(T& w , unsigned n) { - w &= ~(T)BIT_MASK(n); + w &= ~BIT_MASK<T>(n); } template<typename T> void BIT_SET(T& w , unsigned n) { - w |= (T)BIT_MASK(n); + w |= BIT_MASK<T>(n); } template<typename T> void COPY_BIT(bool bit , T& w , unsigned n) |