diff options
Diffstat (limited to 'src/devices/machine/ns32202.h')
-rw-r--r-- | src/devices/machine/ns32202.h | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/devices/machine/ns32202.h b/src/devices/machine/ns32202.h index c6328e5fa38..383f5e03846 100644 --- a/src/devices/machine/ns32202.h +++ b/src/devices/machine/ns32202.h @@ -60,10 +60,8 @@ protected: u8 cictl_r() { return m_cictl; } template <unsigned N> u8 csvl_r() { return u8(m_csv[N]); } template <unsigned N> u8 csvh_r() { return m_csv[N] >> 8; } - u8 lccvl_r() { return 0; } - u8 lccvh_r() { return 0; } - u8 hccvl_r() { return 0; } - u8 hccvh_r() { return 0; } + template <unsigned N> u8 ccvl_r() { return u8(m_ccv[N]); } + template <unsigned N> u8 ccvh_r() { return m_ccv[N] >> 8; } void svct_w(u8 data) { m_hvct = data & 0xf0; } @@ -93,10 +91,8 @@ protected: template <unsigned N> void csvl_w(u8 data) { m_csv[N] = (m_csv[N] & 0xff00) | data; } template <unsigned N> void csvh_w(u8 data) { m_csv[N] = (u16(data) << 8) | u8(m_csv[N]); } - void lccvl_w(u8 data) {} - void lccvh_w(u8 data) {} - void hccvl_w(u8 data) {} - void hccvh_w(u8 data) {} + template <unsigned N> void ccvl_w(u8 data) { m_ccv[N] = (m_ccv[N] & 0xff00) | data; } + template <unsigned N> void ccvh_w(u8 data) { m_ccv[N] = (u16(data) << 8) | u8(m_ccv[N]); } private: devcb_write_line m_out_int; |