summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/tms9914.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/tms9914.cpp')
-rw-r--r--src/devices/machine/tms9914.cpp29
1 files changed, 2 insertions, 27 deletions
diff --git a/src/devices/machine/tms9914.cpp b/src/devices/machine/tms9914.cpp
index ffab008c777..2d77f3dd1bd 100644
--- a/src/devices/machine/tms9914.cpp
+++ b/src/devices/machine/tms9914.cpp
@@ -543,44 +543,19 @@ void tms9914_device::device_reset()
m_sic = false;
m_sre = false;
m_dai = false;
- m_pts = false;
m_stdl = false;
m_shdw = false;
m_vstdl = false;
- m_int_line = false;
+ m_rsvd2 = false;
+ m_int_line = true;
m_accrq_line = true; // Ensure change is propagated
- m_dio = 0;
m_reg_int0_status = 0;
- m_reg_int0_mask = 0;
m_reg_int1_status = 0;
- m_reg_int1_mask = 0;
- m_reg_address = 0;
m_reg_serial_p = 0;
m_reg_2nd_serial_p = 0;
m_reg_parallel_p = 0;
m_reg_2nd_parallel_p = 0;
- m_reg_di = 0;
- m_reg_do = 0;
- m_reg_ulpa = false;
- m_swrst = false;
- m_hdfa = false;
- m_hdfe = false;
- m_rtl = false;
- m_gts = false;
- m_rpp = false;
- m_sic = false;
- m_sre = false;
- m_dai = false;
- m_pts = false;
- m_stdl = false;
- m_shdw = false;
- m_vstdl = false;
- m_rsvd2 = false;
-
-
- std::fill(std::begin(m_ext_signals), std::end(m_ext_signals), false);
- std::fill(std::begin(m_signals), std::end(m_signals), false);
do_swrst();
update_fsm();