summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/1mb5.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/1mb5.cpp')
-rw-r--r--src/devices/machine/1mb5.cpp8
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)