init vars for coverity (includes/r)

This commit is contained in:
Robbbert 2022-03-23 16:19:34 +11:00
parent 24ce472508
commit 7433d4240f
18 changed files with 109 additions and 106 deletions

View File

@ -97,11 +97,11 @@ protected:
optional_region_ptr<uint8_t> m_chargen;
private:
int m_keyboard_mask;
std::unique_ptr<uint8_t[]> m_radio_ram_disk;
uint8_t m_romdisk_lsb;
uint8_t m_romdisk_msb;
uint8_t m_disk_sel;
int m_keyboard_mask = 0;
std::unique_ptr<uint8_t[]> m_radio_ram_disk{};
uint8_t m_romdisk_lsb = 0;
uint8_t m_romdisk_msb = 0;
uint8_t m_disk_sel = 0;
void radio86_pagesel(uint8_t data);
uint8_t kr03_8255_portb_r2();
uint8_t radio86rom_romdisk_porta_r();

View File

@ -44,11 +44,11 @@ protected:
required_device<cpu_device> m_maincpu;
required_device<seibu_sound_device> m_seibu_sound;
bool m_bg_layer_enabled;
bool m_fg_layer_enabled;
bool m_tx_layer_enabled;
bool m_sp_layer_enabled;
bool m_flipscreen;
bool m_bg_layer_enabled = 0;
bool m_fg_layer_enabled = 0;
bool m_tx_layer_enabled = 0;
bool m_sp_layer_enabled = 0;
bool m_flipscreen = 0;
virtual void video_start() override;
@ -69,9 +69,9 @@ protected:
required_shared_ptr<u16> m_bgram;
required_shared_ptr<u16> m_fgram;
tilemap_t *m_bg_layer;
tilemap_t *m_fg_layer;
tilemap_t *m_tx_layer;
tilemap_t *m_bg_layer = nullptr;
tilemap_t *m_fg_layer = nullptr;
tilemap_t *m_tx_layer = nullptr;
void bgram_w(offs_t offset, u16 data, u16 mem_mask = ~0);
void fgram_w(offs_t offset, u16 data, u16 mem_mask = ~0);

View File

@ -108,7 +108,10 @@ protected:
bool m_blend_active[0x800]; // cfg
tilemap_t *m_background_layer,*m_midground_layer,*m_foreground_layer,*m_text_layer;
tilemap_t *m_background_layer = nullptr;
tilemap_t *m_midground_layer = nullptr;
tilemap_t *m_foreground_layer = nullptr;
tilemap_t *m_text_layer = nullptr;
int m_bg_bank, m_fg_bank, m_mid_bank, m_tx_bank;
u16 m_tilemap_enable;
@ -117,7 +120,7 @@ protected:
void draw_sprites(const rectangle &cliprect);
const int *m_cur_spri; // cfg
const int *m_cur_spri = nullptr; // cfg
DECLARE_GFXDECODE_MEMBER(gfx_raiden2);
TILE_GET_INFO_MEMBER(get_back_tile_info);
@ -155,10 +158,10 @@ private:
void sprcpt_flags_1_w(offs_t offset, u16 data, u16 mem_mask = ~0);
void sprcpt_flags_2_w(offs_t offset, u16 data, u16 mem_mask = ~0);
u32 m_sprcpt_adr, m_sprcpt_idx;
u32 m_sprcpt_adr = 0, m_sprcpt_idx = 0;
u32 m_sprcpt_val[2], m_sprcpt_flags1;
u16 m_sprcpt_flags2;
u32 m_sprcpt_val[2], m_sprcpt_flags1 = 0;
u16 m_sprcpt_flags2 = 0;
u32 m_sprcpt_data_1[0x100], m_sprcpt_data_2[0x40], m_sprcpt_data_3[6], m_sprcpt_data_4[4];
virtual void machine_start() override;

View File

@ -41,32 +41,32 @@ private:
// memory pointers
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_radarattr;
uint8_t * m_spriteram;
uint8_t * m_spriteram2;
uint8_t * m_radarx;
uint8_t * m_radary;
uint8_t * m_spriteram = nullptr;
uint8_t * m_spriteram2 = nullptr;
uint8_t * m_radarx = nullptr;
uint8_t * m_radary = nullptr;
// video-related
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
// misc
static constexpr unsigned JUNGLER_MAX_STARS = 1000;
struct jungler_star
{
uint16_t x, y;
uint8_t color;
uint16_t x = 0, y = 0;
uint8_t color = 0;
};
bool m_last_bang;
uint8_t m_spriteram_base;
bool m_stars_enable;
uint16_t m_total_stars;
bool m_last_bang = 0;
uint8_t m_spriteram_base = 0;
bool m_stars_enable = 0;
uint16_t m_total_stars = 0;
uint8_t m_drawmode_table[4];
struct jungler_star m_stars[JUNGLER_MAX_STARS];
bool m_main_irq_mask;
uint8_t m_interrupt_vector;
bool m_main_irq_mask = 0;
uint8_t m_interrupt_vector = 0;
// devices
required_device<cpu_device> m_maincpu;

View File

@ -67,11 +67,11 @@ private:
optional_shared_ptr<uint16_t> m_spriteram;
/* video-related */
uint16_t m_sprite_ctrl;
uint16_t m_sprites_flipscreen;
uint16_t m_sprite_ctrl = 0;
uint16_t m_sprites_flipscreen = 0;
/* misc */
uint8_t m_jumping_latch;
uint8_t m_jumping_latch = 0;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -59,8 +59,8 @@ private:
std::unique_ptr<bitmap_ind16> m_tmpbitmap0;
std::unique_ptr<bitmap_ind16> m_tmpbitmap1;
int m_disable_video;
tilemap_t *m_tilemap[3];
int m_disable_video = 0;
tilemap_t *m_tilemap[3]{};
// common
template<int Layer> void vram_w(offs_t offset, u16 data, u16 mem_mask);

View File

@ -55,7 +55,7 @@ private:
required_device<screen_device> m_screen;
std::unique_ptr<uint8_t[]> m_bitmap_colorram;
uint8_t m_control_xor;
uint8_t m_control_xor = 0;
uint8_t redalert_interrupt_clear_r();
void redalert_interrupt_clear_w(uint8_t data);
uint8_t panther_interrupt_clear_r();
@ -79,7 +79,7 @@ private:
void demoneye_main_map(address_map &map);
u8 m_demoneye_bitmap_reg[4];
u8 m_demoneye_bitmap_yoffs;
u8 m_demoneye_bitmap_yoffs = 0;
};
#endif // MAME_INCLUDES_REDALERT_H

View File

@ -67,8 +67,8 @@ private:
required_device<gfxdecode_device> m_gfxdecode;
required_device<zerohour_stars_device> m_stars;
tilemap_t *m_fg_tilemap;
int m_gfxbank; // redclash only
tilemap_t *m_fg_tilemap = nullptr;
int m_gfxbank = 0; // redclash only
};
#endif // MAME_INCLUDES_REDCLASH_H

View File

@ -80,13 +80,13 @@ private:
required_shared_ptr<uint8_t> m_sharedram;
required_shared_ptr<uint8_t> m_bg_videoram;
uint8_t m_main_irq_mask;
uint8_t m_sub_irq_mask;
uint8_t m_cpu2_m6000;
int m_fg_bank;
int m_bg_bank;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t m_main_irq_mask = 0;
uint8_t m_sub_irq_mask = 0;
uint8_t m_cpu2_m6000 = 0;
int m_fg_bank = 0;
int m_bg_bank = 0;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
};
#endif // MAME_INCLUDES_RETOFINV_H

View File

@ -35,9 +35,9 @@ private:
int32_t m_dac_counter;
int32_t m_sample_rom_offset[2];
int32_t m_offset_shift;
int32_t m_unk_counter;
int32_t m_unk_counter = 0;
std::unique_ptr<bitmap_ind16> m_tmp_bitmap[RLT_NUM_BITMAPS];
emu_timer *m_timer;
emu_timer *m_timer = nullptr;
uint16_t io_r();
void snd1_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);

View File

@ -82,14 +82,14 @@ private:
void config_videomode();
void check_scroll_register();
int writenum;
int writenum = 0;
uint8_t m_port0;
uint8_t m_port0_mask;
uint8_t m_port0_kbd;
uint8_t m_port1;
uint8_t m_fbfd;
uint8_t m_fbfe;
uint8_t m_port0 = 0;
uint8_t m_port0_mask = 0;
uint8_t m_port0_kbd = 0;
uint8_t m_port1 = 0;
uint8_t m_fbfd = 0;
uint8_t m_fbfe = 0;
uint8_t m_graphic_chars[0x80][(RM380Z_CHDIMX+1)*(RM380Z_CHDIMY+1)];
@ -98,16 +98,16 @@ private:
uint8_t m_vramattribs[RM380Z_SCREENSIZE];
uint8_t m_vram[RM380Z_SCREENSIZE];
int m_rasterlineCtr;
emu_timer* m_vblankTimer;
int m_rasterlineCtr = 0;
emu_timer* m_vblankTimer = nullptr;
int m_old_fbfd;
int m_old_old_fbfd;
int m_old_fbfd = 0;
int m_old_old_fbfd = 0;
int m_videomode;
int m_old_videomode;
int m_videomode = 0;
int m_old_videomode = 0;
emu_timer *m_static_vblank_timer;
emu_timer *m_static_vblank_timer = nullptr;
required_device<cpu_device> m_maincpu;
optional_device<cassette_image_device> m_cassette;

View File

@ -42,8 +42,8 @@ private:
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_vectors;
tilemap_t *m_bg_tilemap;
uint8_t m_irq_mask;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t m_irq_mask = 0;
void interrupt_vector_w(offs_t offset, uint8_t data);
DECLARE_WRITE_LINE_MEMBER(irq_mask_w);

View File

@ -37,8 +37,8 @@ private:
};
/* misc */
int m_readzoomroms;
emu_timer *m_nmi_timer;
int m_readzoomroms = 0;
emu_timer *m_nmi_timer = nullptr;
/* devices */
required_device<konami_cpu_device> m_maincpu;

View File

@ -36,18 +36,18 @@ private:
required_shared_ptr<uint8_t> m_colorram;
required_shared_ptr<uint8_t> m_spriteram;
tilemap_t *m_fg_tilemap;
int m_bkgpage;
int m_bkgflip;
int m_chrbank;
int m_bkgpen;
int m_bkgcol;
int m_flipy;
int m_flipx;
int m_spritebank;
tilemap_t *m_fg_tilemap = nullptr;
int m_bkgpage = 0;
int m_bkgflip = 0;
int m_chrbank = 0;
int m_bkgpen = 0;
int m_bkgcol = 0;
int m_flipy = 0;
int m_flipx = 0;
int m_spritebank = 0;
uint8_t m_nmi_mask;
uint8_t m_sound_nmi_mask;
uint8_t m_nmi_mask = 0;
uint8_t m_sound_nmi_mask = 0;
uint8_t fake_d800_r();
void fake_d800_w(uint8_t data);

View File

@ -78,10 +78,10 @@ protected:
optional_ioport_array<8> m_key;
uint8_t m_protection_data;
uint8_t m_jongpute_port_select;
uint8_t m_flipscreen;
uint8_t m_palette_1;
uint8_t m_palette_2;
uint8_t m_jongpute_port_select = 0;
uint8_t m_flipscreen = 0;
uint8_t m_palette_1 = 0;
uint8_t m_palette_2 = 0;
};
#endif // MAME_INCLUDES_ROUTE16_H

View File

@ -55,15 +55,15 @@ private:
required_shared_ptr<u16> m_videoram;
required_shared_ptr<u16> m_spriteram;
u8 m_upd_rom_bank;
int m_sprite_palette;
int m_sprite_xoffs;
u16 m_videoflags;
u8 m_sprite_pri;
u8 m_sprite_num;
tilemap_t *m_background[2];
u8 m_upd_rom_bank = 0;
int m_sprite_palette = 0;
int m_sprite_xoffs = 0;
u16 m_videoflags = 0;
u8 m_sprite_pri = 0;
u8 m_sprite_num = 0;
tilemap_t *m_background[2]{};
std::unique_ptr<bitmap_ind16> m_pixmap;
emu_timer *m_crtc_timer;
emu_timer *m_crtc_timer = nullptr;
u16 sound_busy_r();
u8 pixmap_r(offs_t offset);

View File

@ -67,27 +67,27 @@ private:
required_shared_ptr<uint16_t> m_sysreg;
/* video-related */
tilemap_t *m_ttl_tilemap[2];
tilemap_t *m_936_tilemap[2];
tilemap_t *m_ttl_tilemap[2]{};
tilemap_t *m_936_tilemap[2]{};
std::unique_ptr<uint16_t[]> m_psac2_vram;
std::unique_ptr<uint16_t[]> m_ttl_vram;
std::unique_ptr<uint16_t[]> m_pal_ram;
uint8_t m_current_display_bank;
int m_ttl_gfx_index;
int m_sprite_colorbase;
uint8_t m_current_display_bank = 0;
int m_ttl_gfx_index = 0;
int m_sprite_colorbase = 0;
uint8_t *m_roz_rom;
uint8_t m_roz_rombase;
uint8_t *m_roz_rom = nullptr;
uint8_t m_roz_rombase = 0;
/* sound */
uint8_t m_sound_ctrl;
uint8_t m_sound_status;
uint8_t m_sound_nmi_clk;
uint8_t m_sound_ctrl = 0;
uint8_t m_sound_status = 0;
uint8_t m_sound_nmi_clk = 0;
bool m_video_priority_mode;
bool m_video_priority_mode = false;
std::unique_ptr<uint16_t[]> m_banked_ram;
bool m_single_screen_mode;
uint8_t m_video_mux_bank;
bool m_single_screen_mode = false;
uint8_t m_video_mux_bank = 0;
uint16_t sysregs_r(offs_t offset, uint16_t mem_mask = ~0);
void sysregs_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);

View File

@ -163,7 +163,7 @@ protected:
u32 m_segment1 = 0U;
u32 m_segment2 = 0U;
u32 m_timer_count = 0U;
emu_timer* m_irq_timer = 0;
emu_timer* m_irq_timer = nullptr;
bool m_timer_irq_active = false;
bool m_pia_irq_active = false;
u8 m_lock1 = 0U;
@ -215,7 +215,7 @@ public:
protected:
virtual void machine_start() override;
virtual void machine_reset() override;
bool m_invert = false; // later System 11B games start expecting inverted data to the display LED segments.
bool m_invert = false; // later System 11B games expect inverted data to the display LED segments.
void set_invert(bool i) { m_invert = i; }
bool m_is7seg34 = false; // some games use 7-segment displays for players 3 and 4
void set_7seg(bool i) { m_is7seg34 = i; }