diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2019-11-26 18:36:06 +0100 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2019-11-26 18:36:06 +0100 |
commit | 50bbd70d50d4133c3fe11166caffb397c8db5236 (patch) | |
tree | 7cb8c1e0f8ac4ba3a521271aaccb26a16aa0bae0 /src/mame/drivers/segas32.cpp | |
parent | b6b520712eb129db5f55960557503ce6e760b944 (diff) |
segas32.cpp: initialized some stuff (nw)
Diffstat (limited to 'src/mame/drivers/segas32.cpp')
-rw-r--r-- | src/mame/drivers/segas32.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/mame/drivers/segas32.cpp b/src/mame/drivers/segas32.cpp index 4158a289c46..640aa111813 100644 --- a/src/mame/drivers/segas32.cpp +++ b/src/mame/drivers/segas32.cpp @@ -585,7 +585,25 @@ segas32_state::segas32_state(const machine_config &mconfig, device_type type, co , m_multipcm_bank_hi(*this, "multipcmbankhi") , m_multipcm_bank_lo(*this, "multipcmbanklo") , m_is_multi32(is_multi32) + , m_sound_irq_input(0) + , m_sound_dummy_value(0) + , m_sound_bank(0) + , m_system32_tilebank_external(0) + , m_sprite_render_count(0) + , m_print_count(0) + , m_vblank_end_int_timer(nullptr) + , m_update_sprites_timer(nullptr) { + std::fill(std::begin(m_v60_irq_control), std::end(m_v60_irq_control), 0); + std::fill(std::begin(m_v60_irq_timer), std::end(m_v60_irq_timer), nullptr); + std::fill(std::begin(m_sound_irq_control), std::end(m_sound_irq_control), 0); + std::fill(std::begin(m_system32_displayenable), std::end(m_system32_displayenable), 0); + std::fill(std::begin(m_arescue_dsp_io), std::end(m_arescue_dsp_io), 0); + std::fill(std::begin(m_sprite_control_latched), std::end(m_sprite_control_latched), 0); + std::fill(std::begin(m_sprite_control), std::end(m_sprite_control), 0); + + for (int i = 0; i < 2; i++) + std::fill(std::begin(m_mixer_control[i]), std::end(m_mixer_control[i]), 0); } @@ -2729,6 +2747,7 @@ DEFINE_DEVICE_TYPE(SEGA_MULTI32_ANALOG_DEVICE, sega_multi32_analog_state, "segas sega_multi32_analog_state::sega_multi32_analog_state(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : sega_multi32_state(mconfig, SEGA_MULTI32_ANALOG_DEVICE, tag, owner, clock) , m_analog_ports(*this, "ANALOG%u", 1) + , m_analog_bank(0) { } |