summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/ns32202.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/ns32202.h')
-rw-r--r--src/devices/machine/ns32202.h12
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;