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.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/devices/machine/ns32202.h b/src/devices/machine/ns32202.h
index 383f5e03846..8547bcc43e6 100644
--- a/src/devices/machine/ns32202.h
+++ b/src/devices/machine/ns32202.h
@@ -80,7 +80,7 @@ protected:
void fprtl_w(u8 data);
void fprth_w(u8 data) {}
- void mctl_w(u8 data) { m_mctl = data; }
+ void mctl_w(u8 data);
void ocasn_w(u8 data) { m_ocasn = data; }
void ciptr_w(u8 data) { m_ciptr = data; }
void pdat_w(u8 data) {}
@@ -91,8 +91,10 @@ 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]); }
- 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]); }
+ template <unsigned N> void ccvl_w(u8 data);
+ template <unsigned N> void ccvh_w(u8 data);
+
+ void update_ccv();
private:
devcb_write_line m_out_int;