summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2022-04-10 18:46:08 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2022-04-10 18:46:08 +1000
commit6b26c03867fba0ec00a0c8953a00773ded2ff07c (patch)
tree24827f301ac80496911d6626d42e3392436f7f4d
parent3b180da4e197ed110f0975de1ce0edca4aaf6dee (diff)
init vars found from regression testing
-rw-r--r--src/mame/drivers/cmi.cpp12
-rw-r--r--src/mame/drivers/taitopjc.cpp16
-rw-r--r--src/mame/includes/itech32.h70
-rw-r--r--src/mame/includes/itech8.h74
-rw-r--r--src/mame/includes/kaneko16.h2
5 files changed, 87 insertions, 87 deletions
diff --git a/src/mame/drivers/cmi.cpp b/src/mame/drivers/cmi.cpp
index adb36aa187e..d1e253e27fc 100644
--- a/src/mame/drivers/cmi.cpp
+++ b/src/mame/drivers/cmi.cpp
@@ -252,8 +252,8 @@ public:
template<int cpunum> uint8_t perr_r(offs_t offset);
template<int cpunum> void perr_w(offs_t offset, uint8_t data);
- uint16_t m_aic_ad565_in[16];
- uint8_t m_aic_mux_latch;
+ uint16_t m_aic_ad565_in[16]{};
+ uint8_t m_aic_mux_latch = 0;
uint8_t aic_ad574_r();
template<int Dac> void aic_dac_w(uint8_t data);
@@ -407,11 +407,11 @@ protected:
address_space *m_cpu2space;
private:
- emu_timer *m_map_switch_timer;
- emu_timer *m_hblank_timer;
- emu_timer *m_jam_timeout_timer;
+ emu_timer *m_map_switch_timer = nullptr;
+ emu_timer *m_hblank_timer = nullptr;
+ emu_timer *m_jam_timeout_timer = nullptr;
- uint8_t m_video_data;
+ uint8_t m_video_data = 0;
// Memory
bool map_is_active(int cpunum, int map, uint8_t *map_info);
diff --git a/src/mame/drivers/taitopjc.cpp b/src/mame/drivers/taitopjc.cpp
index 857bf9399c5..3886abda756 100644
--- a/src/mame/drivers/taitopjc.cpp
+++ b/src/mame/drivers/taitopjc.cpp
@@ -160,21 +160,21 @@ private:
TILEMAP_MAPPER_MEMBER(tile_scan_layer0);
TILEMAP_MAPPER_MEMBER(tile_scan_layer1);
- uint16_t m_dsp_ram[0x1000];
- uint16_t m_io_share_ram[0x2000];
+ uint16_t m_dsp_ram[0x1000]{};
+ uint16_t m_io_share_ram[0x2000]{};
std::unique_ptr<uint32_t[]> m_screen_ram;
std::unique_ptr<uint32_t[]> m_pal_ram;
- tilemap_t *m_tilemap[2];
+ tilemap_t *m_tilemap[2]{};
- uint32_t m_video_address;
+ uint32_t m_video_address = 0;
- uint32_t m_dsp_rom_address;
- int m_scroll_x;
- int m_scroll_y;
+ uint32_t m_dsp_rom_address = 0;
+ int m_scroll_x = 0;
+ int m_scroll_y = 0;
- uint32_t m_tlcs_sound_ptr;
+ uint32_t m_tlcs_sound_ptr = 0;
void mn10200_map(address_map &map);
void ppc603e_mem(address_map &map);
diff --git a/src/mame/includes/itech32.h b/src/mame/includes/itech32.h
index ce41a1efd36..8e5d81c2613 100644
--- a/src/mame/includes/itech32.h
+++ b/src/mame/includes/itech32.h
@@ -106,42 +106,42 @@ protected:
virtual void nvram_init(nvram_device &nvram, void *base, size_t length);
std::unique_ptr<u16[]> m_videoram;
- u8 m_vint_state;
- u8 m_xint_state;
- u8 m_qint_state;
- u8 m_irq_base;
- u8 m_sound_return;
- offs_t m_itech020_prot_address;
- int m_special_result;
- int m_p1_effx;
- int m_p1_effy;
- int m_p1_lastresult;
- attotime m_p1_lasttime;
- int m_p2_effx;
- int m_p2_effy;
- int m_p2_lastresult;
- attotime m_p2_lasttime;
- u8 m_written[0x8000];
- u16 m_xfer_xcount;
- u16 m_xfer_ycount;
- u16 m_xfer_xcur;
- u16 m_xfer_ycur;
- rectangle m_clip_rect;
- rectangle m_scaled_clip_rect;
- rectangle m_clip_save;
- emu_timer *m_scanline_timer;
- u32 m_grom_bank;
- u16 m_color_latch[2];
- u8 m_enable_latch[2];
- u16 *m_videoplane[2];
+ u8 m_vint_state = 0;
+ u8 m_xint_state = 0;
+ u8 m_qint_state = 0;
+ u8 m_irq_base = 0;
+ u8 m_sound_return = 0;
+ offs_t m_itech020_prot_address = 0;
+ int m_special_result = 0;
+ int m_p1_effx = 0;
+ int m_p1_effy = 0;
+ int m_p1_lastresult = 0;
+ attotime m_p1_lasttime{};
+ int m_p2_effx = 0;
+ int m_p2_effy = 0;
+ int m_p2_lastresult = 0;
+ attotime m_p2_lasttime{};
+ u8 m_written[0x8000]{};
+ u16 m_xfer_xcount = 0;
+ u16 m_xfer_ycount = 0;
+ u16 m_xfer_xcur = 0;
+ u16 m_xfer_ycur = 0;
+ rectangle m_clip_rect{};
+ rectangle m_scaled_clip_rect{};
+ rectangle m_clip_save{};
+ emu_timer *m_scanline_timer = nullptr;
+ u32 m_grom_bank = 0;
+ u16 m_color_latch[2]{};
+ u8 m_enable_latch[2]{};
+ u16 *m_videoplane[2]{};
// configuration at init time
- u8 m_planes;
- u16 m_vram_height;
- u32 m_vram_mask;
- u32 m_vram_xmask;
- u32 m_vram_ymask;
- u32 m_grom_bank_mask;
+ u8 m_planes = 0;
+ u16 m_vram_height = 0;
+ u32 m_vram_mask = 0;
+ u32 m_vram_xmask = 0;
+ u32 m_vram_ymask = 0;
+ u32 m_grom_bank_mask = 0;
void int1_ack_w(u16 data);
u8 trackball_r();
@@ -301,7 +301,7 @@ private:
required_ioport m_dips;
required_ioport_array<2> m_gun_x;
required_ioport_array<2> m_gun_y;
- emu_timer *m_gun_timer;
+ emu_timer *m_gun_timer = nullptr;
};
#endif // MAME_INCLUDES_ITECH32_H
diff --git a/src/mame/includes/itech8.h b/src/mame/includes/itech8.h
index 24b4df5f39c..3770b01236b 100644
--- a/src/mame/includes/itech8.h
+++ b/src/mame/includes/itech8.h
@@ -97,42 +97,42 @@ protected:
optional_ioport m_p1;
optional_ioport m_p2;
- rectangle m_visarea;
-
- uint8_t m_grom_bank;
- uint8_t m_blitter_int;
- uint8_t m_tms34061_int;
- uint8_t m_periodic_int;
- uint8_t m_pia_porta_data;
- uint8_t m_pia_portb_data;
- uint8_t m_z80_ctrl;
- uint8_t m_z80_port_val;
- uint8_t m_z80_clear_to_send;
- uint16_t m_sensor0;
- uint16_t m_sensor1;
- uint16_t m_sensor2;
- uint16_t m_sensor3;
- uint8_t m_curvx;
- uint8_t m_curvy;
- uint8_t m_curx;
- int8_t m_xbuffer[YBUFFER_COUNT];
- int8_t m_ybuffer[YBUFFER_COUNT];
- int m_ybuffer_next;
- int m_curxpos;
- int m_last_ytotal;
- uint8_t m_crosshair_vis;
- uint8_t m_blitter_data[16];
- uint8_t m_blit_in_progress;
- uint8_t m_page_select;
- offs_t m_fetch_offset;
- uint8_t m_fetch_rle_count;
- uint8_t m_fetch_rle_value;
- uint8_t m_fetch_rle_literal;
- emu_timer *m_irq_off_timer;
- emu_timer *m_behind_beam_update_timer;
- emu_timer *m_blitter_done_timer;
- emu_timer *m_delayed_z80_control_timer;
- int m_bankxor;
+ rectangle m_visarea{};
+
+ uint8_t m_grom_bank = 0;
+ uint8_t m_blitter_int = 0;
+ uint8_t m_tms34061_int = 0;
+ uint8_t m_periodic_int = 0;
+ uint8_t m_pia_porta_data = 0;
+ uint8_t m_pia_portb_data = 0;
+ uint8_t m_z80_ctrl = 0;
+ uint8_t m_z80_port_val = 0;
+ uint8_t m_z80_clear_to_send = 0;
+ uint16_t m_sensor0 = 0;
+ uint16_t m_sensor1 = 0;
+ uint16_t m_sensor2 = 0;
+ uint16_t m_sensor3 = 0;
+ uint8_t m_curvx = 0;
+ uint8_t m_curvy = 0;
+ uint8_t m_curx = 0;
+ int8_t m_xbuffer[YBUFFER_COUNT]{};
+ int8_t m_ybuffer[YBUFFER_COUNT]{};
+ int m_ybuffer_next = 0;
+ int m_curxpos = 0;
+ int m_last_ytotal = 0;
+ uint8_t m_crosshair_vis = 0;
+ uint8_t m_blitter_data[16]{};
+ uint8_t m_blit_in_progress = 0;
+ uint8_t m_page_select = 0;
+ offs_t m_fetch_offset = 0;
+ uint8_t m_fetch_rle_count = 0;
+ uint8_t m_fetch_rle_value = 0;
+ uint8_t m_fetch_rle_literal = 0;
+ emu_timer *m_irq_off_timer = nullptr;
+ emu_timer *m_behind_beam_update_timer = nullptr;
+ emu_timer *m_blitter_done_timer = nullptr;
+ emu_timer *m_delayed_z80_control_timer = nullptr;
+ int m_bankxor = 0;
// common
DECLARE_WRITE_LINE_MEMBER(generate_tms34061_interrupt);
@@ -256,7 +256,7 @@ protected:
void palette_update();
- emu_timer *m_palette_timer;
+ emu_timer *m_palette_timer = nullptr;
uint8_t m_palcontrol = 0U;
uint8_t m_xscroll = 0U;
rgb_t m_palette[2][16]{};
diff --git a/src/mame/includes/kaneko16.h b/src/mame/includes/kaneko16.h
index e977e790245..a107e3c3182 100644
--- a/src/mame/includes/kaneko16.h
+++ b/src/mame/includes/kaneko16.h
@@ -201,7 +201,7 @@ private:
optional_shared_ptr<u16> m_bg15_scroll;
required_device<palette_device> m_bgpalette;
- bitmap_ind16 m_bg15_bitmap[32];
+ bitmap_ind16 m_bg15_bitmap[32]{};
u8 bg15_select_r();
void bg15_select_w(u8 data);