summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/segas32.cpp
diff options
context:
space:
mode:
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
commit50bbd70d50d4133c3fe11166caffb397c8db5236 (patch)
tree7cb8c1e0f8ac4ba3a521271aaccb26a16aa0bae0 /src/mame/drivers/segas32.cpp
parentb6b520712eb129db5f55960557503ce6e760b944 (diff)
segas32.cpp: initialized some stuff (nw)
Diffstat (limited to 'src/mame/drivers/segas32.cpp')
-rw-r--r--src/mame/drivers/segas32.cpp19
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)
{
}