diff options
Diffstat (limited to 'src/devices/cpu/sharc/sharc.cpp')
-rw-r--r-- | src/devices/cpu/sharc/sharc.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/devices/cpu/sharc/sharc.cpp b/src/devices/cpu/sharc/sharc.cpp index db6ed397374..7d0aca9b8b3 100644 --- a/src/devices/cpu/sharc/sharc.cpp +++ b/src/devices/cpu/sharc/sharc.cpp @@ -85,10 +85,32 @@ adsp21062_device::adsp21062_device(const machine_config &mconfig, const char *ta , m_cache(CACHE_SIZE + sizeof(sharc_internal_state)) , m_drcuml(nullptr) , m_drcfe(nullptr) + , m_entry(nullptr) + , m_nocode(nullptr) + , m_out_of_cycles(nullptr) + , m_pm_read48(nullptr) + , m_pm_write48(nullptr) + , m_pm_read32(nullptr) + , m_pm_write32(nullptr) + , m_dm_read32(nullptr) + , m_dm_write32(nullptr) + , m_push_pc(nullptr) + , m_pop_pc(nullptr) + , m_push_loop(nullptr) + , m_pop_loop(nullptr) + , m_push_status(nullptr) + , m_pop_status(nullptr) + , m_swap_dag1_0_3(nullptr) + , m_swap_dag1_4_7(nullptr) + , m_swap_dag2_0_3(nullptr) + , m_swap_dag2_4_7(nullptr) + , m_swap_r0_7(nullptr) + , m_swap_r8_15(nullptr) , m_block0(*this, "block0") , m_block1(*this, "block1") , m_enable_drc(false) { + std::fill(std::begin(m_exception), std::end(m_exception), nullptr); } adsp21062_device::~adsp21062_device() |