diff --git a/src/mame/includes/sauro.h b/src/mame/includes/sauro.h index d79f5f077b1..1ff057db168 100644 --- a/src/mame/includes/sauro.h +++ b/src/mame/includes/sauro.h @@ -50,11 +50,11 @@ private: optional_shared_ptr m_videoram2; optional_shared_ptr m_colorram2; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - uint8_t m_palette_bank; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; + uint8_t m_palette_bank = 0; - bool m_irq_enable; + bool m_irq_enable = 0; virtual void machine_start() override; diff --git a/src/mame/includes/sbasketb.h b/src/mame/includes/sbasketb.h index 578b91ae3d7..ecd407eeb5a 100644 --- a/src/mame/includes/sbasketb.h +++ b/src/mame/includes/sbasketb.h @@ -60,10 +60,10 @@ private: required_device m_palette; /* video-related */ - tilemap_t *m_bg_tilemap; - bool m_spriteram_select; + tilemap_t *m_bg_tilemap = nullptr; + bool m_spriteram_select = false; - bool m_irq_mask; + bool m_irq_mask = false; void sbasketb_sh_irqtrigger_w(uint8_t data); DECLARE_WRITE_LINE_MEMBER(coin_counter_1_w); DECLARE_WRITE_LINE_MEMBER(coin_counter_2_w); @@ -73,7 +73,7 @@ private: DECLARE_WRITE_LINE_MEMBER(flipscreen_w); DECLARE_WRITE_LINE_MEMBER(spriteram_select_w); - uint8_t m_SN76496_latch; + uint8_t m_SN76496_latch = 0; void konami_SN76496_latch_w(uint8_t data) { m_SN76496_latch = data; } void konami_SN76496_w(uint8_t data) { m_sn->write(m_SN76496_latch); } TILE_GET_INFO_MEMBER(get_bg_tile_info); diff --git a/src/mame/includes/sbugger.h b/src/mame/includes/sbugger.h index 8d754ae1fa0..fef916f43a7 100644 --- a/src/mame/includes/sbugger.h +++ b/src/mame/includes/sbugger.h @@ -28,7 +28,7 @@ private: required_shared_ptr m_videoram_attr; required_shared_ptr m_videoram; - tilemap_t *m_tilemap; + tilemap_t *m_tilemap = nullptr; void videoram_w(offs_t offset, uint8_t data); void videoram_attr_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/scotrsht.h b/src/mame/includes/scotrsht.h index c1841c20a4e..99e69851160 100644 --- a/src/mame/includes/scotrsht.h +++ b/src/mame/includes/scotrsht.h @@ -39,11 +39,11 @@ private: required_shared_ptr m_spriteram; required_shared_ptr m_scroll; - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; - int m_irq_enable; - int m_charbank; - int m_palette_bank; + int m_irq_enable = 0; + int m_charbank = 0; + int m_palette_bank = 0; void ctrl_w(uint8_t data); void soundlatch_w(uint8_t data); diff --git a/src/mame/includes/sderby.h b/src/mame/includes/sderby.h index 151d4d861b4..0b2485421a0 100644 --- a/src/mame/includes/sderby.h +++ b/src/mame/includes/sderby.h @@ -64,11 +64,11 @@ private: required_shared_ptr m_fg_videoram; required_shared_ptr m_spriteram; - tilemap_t *m_tilemap; - tilemap_t *m_md_tilemap; - tilemap_t *m_fg_tilemap; + tilemap_t *m_tilemap = nullptr; + tilemap_t *m_md_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; - uint16_t m_scroll[6]; + uint16_t m_scroll[6]{}; required_device m_maincpu; required_device m_gfxdecode; required_device m_palette; diff --git a/src/mame/includes/segag80r.h b/src/mame/includes/segag80r.h index 98f242a69ff..61851d84f8c 100644 --- a/src/mame/includes/segag80r.h +++ b/src/mame/includes/segag80r.h @@ -73,12 +73,12 @@ public: DECLARE_INPUT_CHANGED_MEMBER(service_switch); - uint8_t m_sound_state[2]; - uint8_t m_sound_rate; - uint16_t m_sound_addr; - uint8_t m_sound_data; - uint8_t m_square_state; - uint8_t m_square_count; + uint8_t m_sound_state[2]{}; + uint8_t m_sound_rate = 0; + uint16_t m_sound_addr = 0; + uint8_t m_sound_data = 0; + uint8_t m_square_state = 0; + uint8_t m_square_count = 0; inline void sega005_update_sound_data(); private: @@ -107,29 +107,29 @@ private: std::vector m_paletteram; - offs_t m_scrambled_write_pc; + offs_t m_scrambled_write_pc = 0; segag80_decrypt_func m_decrypt; - uint8_t m_background_pcb; - double m_rweights[3]; - double m_gweights[3]; - double m_bweights[2]; - uint8_t m_video_control; - uint8_t m_video_flip; - uint8_t m_vblank_latch; - tilemap_t *m_spaceod_bg_htilemap; - tilemap_t *m_spaceod_bg_vtilemap; - uint16_t m_spaceod_hcounter; - uint16_t m_spaceod_vcounter; - uint8_t m_spaceod_fixed_color; - uint8_t m_spaceod_bg_control; - uint8_t m_spaceod_bg_detect; - tilemap_t *m_bg_tilemap; - uint8_t m_bg_enable; - uint8_t m_bg_char_bank; - uint16_t m_bg_scrollx; - uint16_t m_bg_scrolly; - uint8_t m_pignewt_bg_color_offset; + uint8_t m_background_pcb = 0; + double m_rweights[3]{}; + double m_gweights[3]{}; + double m_bweights[2]{}; + uint8_t m_video_control = 0; + uint8_t m_video_flip = 0; + uint8_t m_vblank_latch = 0; + tilemap_t *m_spaceod_bg_htilemap = nullptr; + tilemap_t *m_spaceod_bg_vtilemap = nullptr; + uint16_t m_spaceod_hcounter = 0; + uint16_t m_spaceod_vcounter = 0; + uint8_t m_spaceod_fixed_color = 0; + uint8_t m_spaceod_bg_control = 0; + uint8_t m_spaceod_bg_detect = 0; + tilemap_t *m_bg_tilemap = nullptr; + uint8_t m_bg_enable = 0; + uint8_t m_bg_char_bank = 0; + uint16_t m_bg_scrollx = 0; + uint16_t m_bg_scrolly = 0; + uint8_t m_pignewt_bg_color_offset = 0; uint8_t g80r_opcode_r(offs_t offset); void mainram_w(offs_t offset, uint8_t data); @@ -192,7 +192,7 @@ private: void sindbadm_sound_map(address_map &map); virtual void device_timer(emu_timer &timer, device_timer_id id, int param) override; - emu_timer *m_vblank_latch_clear_timer; + emu_timer *m_vblank_latch_clear_timer = nullptr; }; diff --git a/src/mame/includes/segasp.h b/src/mame/includes/segasp.h index befffae65cc..2d4f2495982 100644 --- a/src/mame/includes/segasp.h +++ b/src/mame/includes/segasp.h @@ -36,7 +36,7 @@ private: void sn_93c46a_w(uint64_t data); uint64_t sp_bank_r(offs_t offset, uint64_t mem_mask = ~0); void sp_bank_w(offs_t offset, uint64_t data, uint64_t mem_mask = ~0); - uint16_t m_sp_bank; + uint16_t m_sp_bank = 0; void onchip_port(address_map &map); void segasp_map(address_map &map); diff --git a/src/mame/includes/senjyo.h b/src/mame/includes/senjyo.h index 7573c6d7f9d..861019a2b92 100644 --- a/src/mame/includes/senjyo.h +++ b/src/mame/includes/senjyo.h @@ -84,16 +84,16 @@ private: optional_shared_ptr m_decrypted_opcodes; // game specific initialization - int m_is_senjyo; - int m_scrollhack; + int m_is_senjyo = 0; + int m_scrollhack = 0; - uint8_t m_sound_cmd; - int m_single_volume; - int m_sound_state; - tilemap_t *m_fg_tilemap; - tilemap_t *m_bg1_tilemap; - tilemap_t *m_bg2_tilemap; - tilemap_t *m_bg3_tilemap; + uint8_t m_sound_cmd = 0; + int m_single_volume = 0; + int m_sound_state = 0; + tilemap_t *m_fg_tilemap = nullptr; + tilemap_t *m_bg1_tilemap = nullptr; + tilemap_t *m_bg2_tilemap = nullptr; + tilemap_t *m_bg3_tilemap = nullptr; void flip_screen_w(uint8_t data); void starforb_scrolly2(offs_t offset, uint8_t data); diff --git a/src/mame/includes/seta.h b/src/mame/includes/seta.h index bd33e9be3b0..66e8eed17a5 100644 --- a/src/mame/includes/seta.h +++ b/src/mame/includes/seta.h @@ -383,7 +383,7 @@ private: required_device m_maincpu; required_ioport_array<10> m_key; - u16 m_kiwame_row_select; + u16 m_kiwame_row_select = 0; }; class zombraid_state : public seta_state diff --git a/src/mame/includes/seta2.h b/src/mame/includes/seta2.h index f075edf22bf..90519324500 100644 --- a/src/mame/includes/seta2.h +++ b/src/mame/includes/seta2.h @@ -207,8 +207,8 @@ private: required_shared_ptr m_outputs; required_shared_ptr m_funcube_leds; - uint64_t m_coin_start_cycles; - uint8_t m_hopper_motor; + uint64_t m_coin_start_cycles = 0; + uint8_t m_hopper_motor = 0; }; diff --git a/src/mame/includes/sg1000.h b/src/mame/includes/sg1000.h index 53c97e7742d..fca581678e8 100644 --- a/src/mame/includes/sg1000.h +++ b/src/mame/includes/sg1000.h @@ -116,7 +116,7 @@ private: virtual void machine_start() override; virtual void machine_reset() override; - int m_centronics_busy; + int m_centronics_busy = 0; DECLARE_WRITE_LINE_MEMBER( write_centronics_busy ); uint8_t ppi_pa_r(); void ppi_pc_w(uint8_t data); diff --git a/src/mame/includes/shangkid.h b/src/mame/includes/shangkid.h index 327e75fc8b3..2445b7dc05b 100644 --- a/src/mame/includes/shangkid.h +++ b/src/mame/includes/shangkid.h @@ -68,15 +68,15 @@ protected: required_device m_aysnd; required_shared_ptr m_videoreg; - int m_gfx_type; + int m_gfx_type = 0; void nmiq_1_w(uint8_t data); void nmiq_2_w(uint8_t data); void videoram_w(offs_t offset, uint8_t data); private: - bool m_nmi_enable[2]; - tilemap_t *m_background; + bool m_nmi_enable[2]{}; + tilemap_t *m_background = nullptr; void ay8910_porta_w(uint8_t data); diff --git a/src/mame/includes/shaolins.h b/src/mame/includes/shaolins.h index 807b2a18417..d3801279b7f 100644 --- a/src/mame/includes/shaolins.h +++ b/src/mame/includes/shaolins.h @@ -37,9 +37,9 @@ private: required_shared_ptr m_colorram; required_shared_ptr m_videoram; - int m_palettebank; - tilemap_t *m_bg_tilemap; - uint8_t m_nmi_enable; + int m_palettebank = 0; + tilemap_t *m_bg_tilemap = nullptr; + uint8_t m_nmi_enable = 0; void videoram_w(offs_t offset, uint8_t data); void colorram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/shisen.h b/src/mame/includes/shisen.h index 8e1da120029..64efeba6f52 100644 --- a/src/mame/includes/shisen.h +++ b/src/mame/includes/shisen.h @@ -33,8 +33,8 @@ private: required_shared_ptr m_paletteram; required_shared_ptr m_videoram; - int m_gfxbank; - tilemap_t *m_bg_tilemap; + int m_gfxbank = 0; + tilemap_t *m_bg_tilemap = nullptr; void coin_w(uint8_t data); void videoram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/shootout.h b/src/mame/includes/shootout.h index 8664c6bcfca..50f40c4b671 100644 --- a/src/mame/includes/shootout.h +++ b/src/mame/includes/shootout.h @@ -43,10 +43,10 @@ private: required_shared_ptr m_textram; required_shared_ptr m_videoram; - tilemap_t *m_background; - tilemap_t *m_foreground; + tilemap_t *m_background = nullptr; + tilemap_t *m_foreground = nullptr; - int m_ccnt_old_val; + int m_ccnt_old_val = 0; void bankswitch_w(uint8_t data); uint8_t sound_cpu_command_r(); diff --git a/src/mame/includes/sidearms.h b/src/mame/includes/sidearms.h index 5ca6f2622cc..72a2b4fc921 100644 --- a/src/mame/includes/sidearms.h +++ b/src/mame/includes/sidearms.h @@ -50,22 +50,22 @@ private: optional_ioport_array<5> m_ports; - int m_gameid; + int m_gameid = 0; - uint8_t *m_tilerom; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; + uint8_t *m_tilerom = nullptr; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; - int m_bgon; - int m_objon; - int m_staron; - int m_charon; - int m_flipon; + int m_bgon = 0; + int m_objon = 0; + int m_staron = 0; + int m_charon = 0; + int m_flipon = 0; - uint32_t m_hflop_74a_n; - uint32_t m_hcount_191; - uint32_t m_vcount_191; - uint32_t m_latch_374; + uint32_t m_hflop_74a_n = 0; + uint32_t m_hcount_191 = 0; + uint32_t m_vcount_191 = 0; + uint32_t m_latch_374 = 0; void bankswitch_w(uint8_t data); void videoram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/sidepckt.h b/src/mame/includes/sidepckt.h index d61cba0da35..81f505f9d3b 100644 --- a/src/mame/includes/sidepckt.h +++ b/src/mame/includes/sidepckt.h @@ -52,13 +52,13 @@ private: required_shared_ptr m_colorram; required_shared_ptr m_spriteram; - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; - uint8_t m_mcu_p1; - uint8_t m_mcu_p2; - uint8_t m_mcu_p3; + uint8_t m_mcu_p1 = 0; + uint8_t m_mcu_p2 = 0; + uint8_t m_mcu_p3 = 0; - uint8_t m_scroll_y; + uint8_t m_scroll_y = 0; uint8_t mcu_r(); void mcu_w(uint8_t data); diff --git a/src/mame/includes/simpl156.h b/src/mame/includes/simpl156.h index dd9829a801c..13de1f79751 100644 --- a/src/mame/includes/simpl156.h +++ b/src/mame/includes/simpl156.h @@ -52,7 +52,7 @@ private: optional_device m_sprgen; required_device m_palette; std::unique_ptr m_spriteram; - size_t m_spriteram_size; + size_t m_spriteram_size = 0; DECO16IC_BANK_CB_MEMBER(bank_callback); DECOSPR_PRIORITY_CB_MEMBER(pri_callback); diff --git a/src/mame/includes/simpsons.h b/src/mame/includes/simpsons.h index 6fa9d0a46bd..2dd9cc26c7e 100644 --- a/src/mame/includes/simpsons.h +++ b/src/mame/includes/simpsons.h @@ -38,13 +38,13 @@ private: std::unique_ptr m_spriteram; /* video-related */ - int m_sprite_colorbase; - int m_layer_colorbase[3]; - int m_layerpri[3]; + int m_sprite_colorbase = 0; + int m_layer_colorbase[3]{}; + int m_layerpri[3]{}; /* misc */ - int m_firq_enabled; - u64 m_nmi_enabled; + int m_firq_enabled = 0; + u64 m_nmi_enabled = 0; /* views */ memory_view m_palette_view; diff --git a/src/mame/includes/skullxbo.h b/src/mame/includes/skullxbo.h index 8c9449edc24..0262881b079 100644 --- a/src/mame/includes/skullxbo.h +++ b/src/mame/includes/skullxbo.h @@ -67,7 +67,7 @@ private: static const atari_motion_objects_config s_mob_config; - emu_timer *m_scanline_int_timer; + emu_timer *m_scanline_int_timer = nullptr; bool m_scanline_int_state; }; diff --git a/src/mame/includes/skydiver.h b/src/mame/includes/skydiver.h index 90a7889e73f..91a79b27897 100644 --- a/src/mame/includes/skydiver.h +++ b/src/mame/includes/skydiver.h @@ -103,9 +103,9 @@ private: output_finder<> m_lamp_v; output_finder<> m_lamp_e; output_finder<> m_lamp_r; - int m_nmion; - tilemap_t *m_bg_tilemap; - int m_width; + int m_nmion = 0; + tilemap_t *m_bg_tilemap = nullptr; + int m_width = 0; }; /*----------- defined in audio/skydiver.c -----------*/ diff --git a/src/mame/includes/skyfox.h b/src/mame/includes/skyfox.h index e15bfdf21b3..234a31eb31f 100644 --- a/src/mame/includes/skyfox.h +++ b/src/mame/includes/skyfox.h @@ -46,7 +46,7 @@ private: required_shared_ptr m_spriteram; required_shared_ptr m_bgram; - int m_bg_ctrl; + int m_bg_ctrl = 0; void output_w(offs_t offset, uint8_t data); virtual void machine_start() override; diff --git a/src/mame/includes/skykid.h b/src/mame/includes/skykid.h index d1176940937..fd9c873a85c 100644 --- a/src/mame/includes/skykid.h +++ b/src/mame/includes/skykid.h @@ -58,7 +58,7 @@ private: virtual void machine_start() override; virtual void video_start() override; - uint8_t m_inputport_selected; + uint8_t m_inputport_selected = 0; required_shared_ptr m_videoram; required_shared_ptr m_textram; required_shared_ptr m_spriteram; @@ -68,13 +68,13 @@ private: required_device m_gfxdecode; required_device m_palette; output_finder<2> m_leds; - tilemap_t *m_bg_tilemap; - tilemap_t *m_tx_tilemap; - uint8_t m_priority; - uint16_t m_scroll_x; - uint16_t m_scroll_y; - uint8_t m_main_irq_mask; - uint8_t m_mcu_irq_mask; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_tx_tilemap = nullptr; + uint8_t m_priority = 0; + uint16_t m_scroll_x = 0; + uint16_t m_scroll_y = 0; + uint8_t m_main_irq_mask = 0; + uint8_t m_mcu_irq_mask = 0; }; #endif // MAME_INCLUDES_SKYKID_H diff --git a/src/mame/includes/skyraid.h b/src/mame/includes/skyraid.h index 6b0600d8203..111a2b5c0a6 100644 --- a/src/mame/includes/skyraid.h +++ b/src/mame/includes/skyraid.h @@ -43,10 +43,10 @@ private: void skyraid_map(address_map &map); - int m_analog_range; - int m_analog_offset; + int m_analog_range = 0; + int m_analog_offset = 0; - int m_scroll; + int m_scroll = 0; required_shared_ptr m_pos_ram; required_shared_ptr m_alpha_num_ram; diff --git a/src/mame/includes/slapfght.h b/src/mame/includes/slapfght.h index 2cd6b72b37b..194ef1d881c 100644 --- a/src/mame/includes/slapfght.h +++ b/src/mame/includes/slapfght.h @@ -76,23 +76,23 @@ private: GETSTARB2 /* "lame" bootleg with lots of ingame bugs */ } m_getstar_id; - tilemap_t *m_pf1_tilemap; - tilemap_t *m_fix_tilemap; - uint8_t m_palette_bank; - uint8_t m_scrollx_lo; - uint8_t m_scrollx_hi; - uint8_t m_scrolly; - bool m_main_irq_enabled; - bool m_sound_nmi_enabled; + tilemap_t *m_pf1_tilemap = nullptr; + tilemap_t *m_fix_tilemap = nullptr; + uint8_t m_palette_bank = 0; + uint8_t m_scrollx_lo = 0; + uint8_t m_scrollx_hi = 0; + uint8_t m_scrolly = 0; + bool m_main_irq_enabled = false; + bool m_sound_nmi_enabled = false; - int m_getstar_status; - int m_getstar_sequence_index; - int m_getstar_status_state; - uint8_t m_getstar_cmd; - uint8_t m_gs_a; - uint8_t m_gs_d; - uint8_t m_gs_e; - uint8_t m_tigerhb_cmd; + int m_getstar_status = 0; + int m_getstar_sequence_index = 0; + int m_getstar_status_state = 0; + uint8_t m_getstar_cmd = 0; + uint8_t m_gs_a = 0; + uint8_t m_gs_d = 0; + uint8_t m_gs_e = 0; + uint8_t m_tigerhb_cmd = 0; uint8_t tigerh_mcu_status_r(); DECLARE_WRITE_LINE_MEMBER(sound_reset_w); diff --git a/src/mame/includes/sms.h b/src/mame/includes/sms.h index c5351eab313..93ea36645b8 100644 --- a/src/mame/includes/sms.h +++ b/src/mame/includes/sms.h @@ -281,7 +281,7 @@ private: required_device_array m_slots; required_device_array m_cards; - uint8_t m_store_control; + uint8_t m_store_control = 0; uint8_t m_store_cart_selection_data; }; @@ -323,8 +323,8 @@ private: // vertical scaling in the gamegear sms compatibility mode. std::unique_ptr m_line_buffer; - uint8_t m_gg_sio[5]; - int m_gg_paused; + uint8_t m_gg_sio[5]{}; + int m_gg_paused = 0; }; diff --git a/src/mame/includes/snes.h b/src/mame/includes/snes.h index d21dcb43c8e..0d1a762c012 100644 --- a/src/mame/includes/snes.h +++ b/src/mame/includes/snes.h @@ -337,55 +337,55 @@ protected: }; /* misc */ - uint16_t m_hblank_offset; - uint32_t m_wram_address; - uint16_t m_htime; - uint16_t m_vtime; - bool m_is_pal; + uint16_t m_hblank_offset = 0; + uint32_t m_wram_address = 0; + uint16_t m_htime = 0; + uint16_t m_vtime = 0; + bool m_is_pal = false; /* non-SNES HW-specific flags / variables */ - uint8_t m_is_nss; - uint8_t m_input_disabled; - uint8_t m_game_over_flag; - uint8_t m_joy_flag; - uint8_t m_is_sfcbox; + uint8_t m_is_nss = 0; + uint8_t m_input_disabled = 0; + uint8_t m_game_over_flag = 0; + uint8_t m_joy_flag = 0; + uint8_t m_is_sfcbox = 0; /* timers */ - emu_timer *m_scanline_timer; - emu_timer *m_hblank_timer; - emu_timer *m_nmi_timer; - emu_timer *m_hirq_timer; -// emu_timer *m_div_timer; -// emu_timer *m_mult_timer; - emu_timer *m_io_timer; + emu_timer *m_scanline_timer = nullptr; + emu_timer *m_hblank_timer = nullptr; + emu_timer *m_nmi_timer = nullptr; + emu_timer *m_hirq_timer = nullptr; +// emu_timer *m_div_timer = nullptr; +// emu_timer *m_mult_timer = nullptr; + emu_timer *m_io_timer = nullptr; /* DMA/HDMA-related */ struct { - uint8_t dmap; - uint8_t dest_addr; - uint16_t src_addr; - uint16_t trans_size; - uint8_t bank; - uint8_t ibank; - uint16_t hdma_addr; - uint16_t hdma_iaddr; - uint8_t hdma_line_counter; - uint8_t unk; + uint8_t dmap = 0; + uint8_t dest_addr = 0; + uint16_t src_addr = 0; + uint16_t trans_size = 0; + uint8_t bank = 0; + uint8_t ibank = 0; + uint16_t hdma_addr = 0; + uint16_t hdma_iaddr = 0; + uint8_t hdma_line_counter = 0; + uint8_t unk = 0; - int do_transfer; + int do_transfer = 0; - int dma_disabled; // used to stop DMA if HDMA is enabled (currently not implemented, see machine/snes.c) + int dma_disabled = 0; // used to stop DMA if HDMA is enabled (currently not implemented, see machine/snes.c) } m_dma_channel[8]; - uint8_t m_hdmaen; /* channels enabled for HDMA */ - uint8_t m_dma_regs[0x80]; - uint8_t m_cpu_regs[0x20]; - uint8_t m_oldjoy1_latch; + uint8_t m_hdmaen = 0; /* channels enabled for HDMA */ + uint8_t m_dma_regs[0x80]{}; + uint8_t m_cpu_regs[0x20]{}; + uint8_t m_oldjoy1_latch = 0; /* input-related */ - uint16_t m_data1[4]; // JOY1/JOY2 + 3rd & 4th only used by multitap (hacky support) - uint16_t m_data2[4]; // JOY3/JOY4 + 3rd & 4th only used by multitap (hacky support) - uint8_t m_read_idx[4]; // 3rd & 4th only used by multitap (hacky support) + uint16_t m_data1[4]{}; // JOY1/JOY2 + 3rd & 4th only used by multitap (hacky support) + uint16_t m_data2[4]{}; // JOY3/JOY4 + 3rd & 4th only used by multitap (hacky support) + uint8_t m_read_idx[4]{}; // 3rd & 4th only used by multitap (hacky support) /* cart related */ snes_cart_info m_cart; // used by NSS/SFCBox only! to be moved in a derived class! diff --git a/src/mame/includes/snk6502.h b/src/mame/includes/snk6502.h index 612108cbff1..d9a8d321fb6 100644 --- a/src/mame/includes/snk6502.h +++ b/src/mame/includes/snk6502.h @@ -49,13 +49,13 @@ protected: required_shared_ptr m_colorram; required_shared_ptr m_charram; - uint8_t m_sasuke_counter; - int m_charbank; - int m_backcolor; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - rgb_t m_palette_val[64]; - uint8_t m_irq_mask; + uint8_t m_sasuke_counter = 0; + int m_charbank = 0; + int m_backcolor = 0; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; + rgb_t m_palette_val[64]{}; + uint8_t m_irq_mask = 0; // common void videoram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/snk68.h b/src/mame/includes/snk68.h index f6c8df6a682..fe64cc89958 100644 --- a/src/mame/includes/snk68.h +++ b/src/mame/includes/snk68.h @@ -103,7 +103,7 @@ protected: private: optional_ioport_array<2> m_rotary_io; - uint8_t m_invert_controls; + uint8_t m_invert_controls = 0; // searchar and ikari3 void fg_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); diff --git a/src/mame/includes/snookr10.h b/src/mame/includes/snookr10.h index d35809b73c7..933de515dad 100644 --- a/src/mame/includes/snookr10.h +++ b/src/mame/includes/snookr10.h @@ -48,17 +48,17 @@ private: virtual void machine_start() override { m_lamps.resolve(); } virtual void video_start() override; - int m_outportl; - int m_outporth; - int m_bit0; - int m_bit1; - int m_bit2; - int m_bit3; - int m_bit4; - int m_bit5; + int m_outportl = 0; + int m_outporth = 0; + int m_bit0 = 0; + int m_bit1 = 0; + int m_bit2 = 0; + int m_bit3 = 0; + int m_bit4 = 0; + int m_bit5 = 0; required_shared_ptr m_videoram; required_shared_ptr m_colorram; - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; required_device m_maincpu; required_device m_gfxdecode; output_finder<7> m_lamps; diff --git a/src/mame/includes/snowbros.h b/src/mame/includes/snowbros.h index c81a9bee613..33678fac6a7 100644 --- a/src/mame/includes/snowbros.h +++ b/src/mame/includes/snowbros.h @@ -66,11 +66,11 @@ private: optional_shared_ptr m_hyperpac_ram; optional_shared_ptr m_bootleg_spriteram16; - int m_sb3_music_is_playing; - int m_sb3_music; - uint8_t m_semicom_prot_offset; + int m_sb3_music_is_playing = 0; + int m_sb3_music = 0; + uint8_t m_semicom_prot_offset = 0; uint16_t m_semicom_prot_base; - uint16_t m_yutnori_prot_val; + uint16_t m_yutnori_prot_val = 0; void snowbros_flipscreen_w(uint8_t data); void bootleg_flipscreen_w(uint8_t data); diff --git a/src/mame/includes/softbox.h b/src/mame/includes/softbox.h index 26e39f10d9f..cdaf5a38a6b 100644 --- a/src/mame/includes/softbox.h +++ b/src/mame/includes/softbox.h @@ -56,7 +56,7 @@ private: void softbox_io(address_map &map); void softbox_mem(address_map &map); - int m_ifc; // Tracks previous state of IEEE-488 IFC line + int m_ifc = 0; // Tracks previous state of IEEE-488 IFC line virtual void machine_start() override; virtual void device_reset_after_children() override; diff --git a/src/mame/includes/solomon.h b/src/mame/includes/solomon.h index 8edd82f184d..6d44900d18a 100644 --- a/src/mame/includes/solomon.h +++ b/src/mame/includes/solomon.h @@ -38,10 +38,10 @@ private: required_shared_ptr m_videoram2; required_shared_ptr m_colorram2; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; - uint8_t m_nmi_mask; + uint8_t m_nmi_mask = 0; void solomon_sh_command_w(uint8_t data); uint8_t solomon_0xe603_r(); void nmi_mask_w(uint8_t data); diff --git a/src/mame/includes/sonson.h b/src/mame/includes/sonson.h index 82c9b8af606..08391dd06c5 100644 --- a/src/mame/includes/sonson.h +++ b/src/mame/includes/sonson.h @@ -36,7 +36,7 @@ private: required_shared_ptr m_spriteram; /* video-related */ - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; /* devices */ required_device m_audiocpu; diff --git a/src/mame/includes/spacefb.h b/src/mame/includes/spacefb.h index 0bd4aa88f15..94350e47134 100644 --- a/src/mame/includes/spacefb.h +++ b/src/mame/includes/spacefb.h @@ -61,14 +61,14 @@ private: required_shared_ptr m_videoram; - uint8_t m_sound_latch; - emu_timer *m_interrupt_timer; + uint8_t m_sound_latch = 0; + emu_timer *m_interrupt_timer = nullptr; std::unique_ptr m_object_present_map; - uint8_t m_port_0; - uint8_t m_port_2; - uint32_t m_star_shift_reg; - double m_color_weights_rg[3]; - double m_color_weights_b[2]; + uint8_t m_port_0 = 0; + uint8_t m_port_2 = 0; + uint32_t m_star_shift_reg = 0; + double m_color_weights_rg[3]{}; + double m_color_weights_b[2]{}; void port_0_w(uint8_t data); void port_1_w(uint8_t data); diff --git a/src/mame/includes/spbactn.h b/src/mame/includes/spbactn.h index b8a02c0b2e1..0c10ba46ba4 100644 --- a/src/mame/includes/spbactn.h +++ b/src/mame/includes/spbactn.h @@ -51,10 +51,10 @@ private: optional_shared_ptr m_extraram; optional_shared_ptr m_extraram2; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; - tilemap_t *m_extra_tilemap; + tilemap_t *m_extra_tilemap = nullptr; void main_irq_ack_w(uint16_t data); diff --git a/src/mame/includes/spcforce.h b/src/mame/includes/spcforce.h index c4c3b2fabda..cdf84bad8ce 100644 --- a/src/mame/includes/spcforce.h +++ b/src/mame/includes/spcforce.h @@ -68,12 +68,12 @@ private: required_shared_ptr m_colorram; output_finder<2> m_lamps; - int m_sn76496_latch; - int m_sn76496_select; - int m_sn1_ready; - int m_sn2_ready; - int m_sn3_ready; - uint8_t m_irq_mask; + int m_sn76496_latch = 0; + int m_sn76496_select = 0; + int m_sn1_ready = 0; + int m_sn2_ready = 0; + int m_sn3_ready = 0; + uint8_t m_irq_mask = 0; }; #endif // MAME_INCLUDES_SPCFORCE_H diff --git a/src/mame/includes/spdheat.h b/src/mame/includes/spdheat.h index cf2680a3175..4ac5a093fd5 100644 --- a/src/mame/includes/spdheat.h +++ b/src/mame/includes/spdheat.h @@ -56,7 +56,7 @@ private: required_device m_audio_irq; required_shared_ptr_array m_fg_ram; required_shared_ptr m_spriteram; - tilemap_t *m_fg_tilemap[4]; + tilemap_t *m_fg_tilemap[4]{}; required_device m_gfxdecode; required_device m_palette0; @@ -65,10 +65,10 @@ private: required_device m_palette3; required_device m_dac; - uint32_t m_sound_data[4]; - uint32_t m_sound_status; - uint32_t m_sub_data; - uint32_t m_sub_status; + uint32_t m_sound_data[4]{}; + uint32_t m_sound_status = 0; + uint32_t m_sub_data = 0; + uint32_t m_sub_status = 0; void main_map(address_map &map); void sub_map(address_map &map); diff --git a/src/mame/includes/spdodgeb.h b/src/mame/includes/spdodgeb.h index 8de624f8cf4..72eb04a8cfb 100644 --- a/src/mame/includes/spdodgeb.h +++ b/src/mame/includes/spdodgeb.h @@ -58,17 +58,17 @@ private: required_shared_ptr m_videoram; required_shared_ptr m_spriteram; - int m_adpcm_pos[2]; - int m_adpcm_end[2]; - int m_adpcm_idle[2]; - int m_adpcm_data[2]; - uint8_t m_mcu_status; - uint8_t m_inputs[5]; + int m_adpcm_pos[2]{}; + int m_adpcm_end[2]{}; + int m_adpcm_idle[2]{}; + int m_adpcm_data[2]{}; + uint8_t m_mcu_status = 0; + uint8_t m_inputs[5]{}; - int m_tile_palbank; - int m_sprite_palbank; - tilemap_t *m_bg_tilemap; - int m_lastscroll; + int m_tile_palbank = 0; + int m_sprite_palbank = 0; + tilemap_t *m_bg_tilemap = nullptr; + int m_lastscroll = 0; void spd_adpcm_w(offs_t offset, uint8_t data); uint8_t mcu63701_r(offs_t offset); diff --git a/src/mame/includes/speedatk.h b/src/mame/includes/speedatk.h index 0b5c11e4763..21fc30ae783 100644 --- a/src/mame/includes/speedatk.h +++ b/src/mame/includes/speedatk.h @@ -36,13 +36,13 @@ private: required_shared_ptr m_videoram; required_shared_ptr m_colorram; - uint8_t m_crtc_vreg[0x100]; - uint8_t m_crtc_index; - uint8_t m_flip_scr; - uint8_t m_mux_data; - uint8_t m_km_status; - uint8_t m_coin_settings; - uint8_t m_coin_impulse; + uint8_t m_crtc_vreg[0x100]{}; + uint8_t m_crtc_index = 0; + uint8_t m_flip_scr = 0; + uint8_t m_mux_data = 0; + uint8_t m_km_status = 0; + uint8_t m_coin_settings = 0; + uint8_t m_coin_impulse = 0; uint8_t key_matrix_r(); void key_matrix_w(uint8_t data); diff --git a/src/mame/includes/speedbal.h b/src/mame/includes/speedbal.h index e77c4c18cb2..0b199ea67bc 100644 --- a/src/mame/includes/speedbal.h +++ b/src/mame/includes/speedbal.h @@ -41,10 +41,10 @@ private: required_shared_ptr m_foreground_videoram; output_finder<73> m_digits; - bool m_leds_start; - uint32_t m_leds_shiftreg; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; + bool m_leds_start = 0; + uint32_t m_leds_shiftreg = 0; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; void coincounter_w(uint8_t data); void foreground_videoram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/spiders.h b/src/mame/includes/spiders.h index 1d5ebba52a9..0e0da365564 100644 --- a/src/mame/includes/spiders.h +++ b/src/mame/includes/spiders.h @@ -55,11 +55,11 @@ private: required_device m_audiocpu; required_device_array m_pia; - uint8_t m_flipscreen; - uint16_t m_gfx_rom_address; - uint8_t m_gfx_rom_ctrl_mode; - uint8_t m_gfx_rom_ctrl_latch; - uint8_t m_gfx_rom_ctrl_data; + uint8_t m_flipscreen = 0; + uint16_t m_gfx_rom_address = 0; + uint8_t m_gfx_rom_ctrl_mode = 0; + uint8_t m_gfx_rom_ctrl_latch = 0; + uint8_t m_gfx_rom_ctrl_data = 0; }; #endif // MAME_INCLUDES_SPIDERS_H diff --git a/src/mame/includes/splash.h b/src/mame/includes/splash.h index 2ecf3d54f64..bbee339fb11 100644 --- a/src/mame/includes/splash.h +++ b/src/mame/includes/splash.h @@ -55,18 +55,18 @@ protected: optional_shared_ptr m_bitmap_mode; // driver init configuration - int m_bitmap_type; - int m_sprite_attr2_shift; + int m_bitmap_type = 0; + int m_sprite_attr2_shift = 0; - tilemap_t *m_bg_tilemap[2]; + tilemap_t *m_bg_tilemap[2]{}; // splash specific - int m_adpcm_data; + int m_adpcm_data = 0; //roldfrog specific - int m_ret; - int m_vblank_irq; - int m_sound_irq; + int m_ret = 0; + int m_vblank_irq = 0; + int m_sound_irq = 0; // common void vram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); @@ -162,13 +162,13 @@ private: uint8_t m_funystrp_val; uint8_t m_funystrp_ff3cc7_val; uint8_t m_funystrp_ff3cc8_val; - int m_msm_data1; - int m_msm_data2; - int m_msm_toggle1; - int m_msm_toggle2; - int m_msm_source; - int m_snd_interrupt_enable1; - int m_snd_interrupt_enable2; + int m_msm_data1 = 0; + int m_msm_data2 = 0; + int m_msm_toggle1 = 0; + int m_msm_toggle2 = 0; + int m_msm_source = 0; + int m_snd_interrupt_enable1 = 0; + int m_snd_interrupt_enable2 = 0; }; #endif // MAME_INCLUDES_SPLASH_H diff --git a/src/mame/includes/sprint8.h b/src/mame/includes/sprint8.h index 060a77cc04d..7f01ac5d241 100644 --- a/src/mame/includes/sprint8.h +++ b/src/mame/includes/sprint8.h @@ -67,18 +67,18 @@ private: required_shared_ptr m_pos_v_ram; required_shared_ptr m_pos_d_ram; - int m_steer_dir[8]; - int m_steer_flag[8]; - int m_collision_reset; - int m_collision_index; - uint8_t m_dial[8]; - int m_team; + int m_steer_dir[8]{}; + int m_steer_flag[8]{}; + int m_collision_reset = 0; + int m_collision_index = 0; + uint8_t m_dial[8]{}; + int m_team = 0; - tilemap_t* m_tilemap1; - tilemap_t* m_tilemap2; + tilemap_t* m_tilemap1 = nullptr; + tilemap_t* m_tilemap2 = nullptr; bitmap_ind16 m_helper1; bitmap_ind16 m_helper2; - emu_timer *m_collision_timer; + emu_timer *m_collision_timer = nullptr; }; /*----------- defined in audio/sprint8.c -----------*/ diff --git a/src/mame/includes/spy.h b/src/mame/includes/spy.h index 72e8ac6bed5..ec6bf5afbb3 100644 --- a/src/mame/includes/spy.h +++ b/src/mame/includes/spy.h @@ -36,14 +36,14 @@ public: private: /* memory pointers */ required_shared_ptr m_ram; - uint8_t m_pmcram[0x800]; - std::vector m_paletteram; + uint8_t m_pmcram[0x800]{}; + std::vector m_paletteram{}; /* misc */ - int m_rambank; - int m_pmcbank; - int m_video_enable; - int m_old_3f90; + int m_rambank = 0; + int m_pmcbank = 0; + int m_video_enable = 0; + int m_old_3f90 = 0; /* devices */ required_device m_maincpu; diff --git a/src/mame/includes/srumbler.h b/src/mame/includes/srumbler.h index fee94871f84..e5c7c3e1bc3 100644 --- a/src/mame/includes/srumbler.h +++ b/src/mame/includes/srumbler.h @@ -29,9 +29,9 @@ private: required_shared_ptr m_backgroundram; required_shared_ptr m_foregroundram; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - int m_scroll[4]; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; + int m_scroll[4]{}; void bankswitch_w(uint8_t data); void foreground_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/sshangha.h b/src/mame/includes/sshangha.h index a1db6b36bfc..0bb028a5649 100644 --- a/src/mame/includes/sshangha.h +++ b/src/mame/includes/sshangha.h @@ -51,7 +51,7 @@ private: required_device m_audiocpu; required_device m_palette; - int m_video_control; + int m_video_control = 0; DECO16IC_BANK_CB_MEMBER(bank_callback); u16 mix_callback(u16 p, u16 p2); diff --git a/src/mame/includes/sslam.h b/src/mame/includes/sslam.h index 76b306115c1..6979cc8d3c5 100644 --- a/src/mame/includes/sslam.h +++ b/src/mame/includes/sslam.h @@ -50,25 +50,25 @@ protected: required_shared_ptr m_regs; required_shared_ptr m_spriteram; - emu_timer *m_music_timer; + emu_timer *m_music_timer = nullptr; - int m_sound; - int m_melody; - int m_bar; - int m_track; - int m_snd_bank; + int m_sound = 0; + int m_melody = 0; + int m_bar = 0; + int m_track = 0; + int m_snd_bank = 0; - uint8_t m_oki_control; - uint8_t m_oki_command; - uint8_t m_oki_bank; + uint8_t m_oki_control = 0; + uint8_t m_oki_command = 0; + uint8_t m_oki_bank = 0; - uint32_t m_unk_458; + uint32_t m_unk_458 = 0; - tilemap_t *m_bg_tilemap; - tilemap_t *m_tx_tilemap; - tilemap_t *m_md_tilemap; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_tx_tilemap = nullptr; + tilemap_t *m_md_tilemap = nullptr; - int m_sprites_x_offset; + int m_sprites_x_offset = 0; uint8_t playmark_snd_command_r(); void playmark_oki_w(uint8_t data); void playmark_snd_control_w(uint8_t data); diff --git a/src/mame/includes/ssozumo.h b/src/mame/includes/ssozumo.h index 8553ccaf0af..a169e863ef2 100644 --- a/src/mame/includes/ssozumo.h +++ b/src/mame/includes/ssozumo.h @@ -66,10 +66,10 @@ private: required_shared_ptr m_videoram2; required_shared_ptr m_colorram2; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - uint8_t m_sound_nmi_mask; - uint8_t m_color_bank; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; + uint8_t m_sound_nmi_mask = 0; + uint8_t m_color_bank = 0; void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect); }; diff --git a/src/mame/includes/sspeedr.h b/src/mame/includes/sspeedr.h index af4b5ad6e0e..820c5d9942e 100644 --- a/src/mame/includes/sspeedr.h +++ b/src/mame/includes/sspeedr.h @@ -62,18 +62,18 @@ private: void io_map(address_map &map); void prg_map(address_map &map); - uint8_t m_led_time[2]; - uint8_t m_led_score[24]; - uint8_t m_toggle; - uint16_t m_driver_horz; - uint8_t m_driver_vert; - uint8_t m_driver_pic; - uint16_t m_drones_horz; - uint8_t m_drones_vert[3]; - uint8_t m_drones_mask; - uint16_t m_track_horz; - uint8_t m_track_vert[2]; - uint8_t m_track_ice; + uint8_t m_led_time[2]{}; + uint8_t m_led_score[24]{}; + uint8_t m_toggle = 0; + uint16_t m_driver_horz = 0; + uint8_t m_driver_vert = 0; + uint8_t m_driver_pic = 0; + uint16_t m_drones_horz = 0; + uint8_t m_drones_vert[3]{}; + uint8_t m_drones_mask = 0; + uint16_t m_track_horz = 0; + uint8_t m_track_vert[2]{}; + uint8_t m_track_ice = 0; void draw_track(bitmap_ind16 &bitmap); void draw_drones(bitmap_ind16 &bitmap, const rectangle &cliprect); diff --git a/src/mame/includes/ssrj.h b/src/mame/includes/ssrj.h index 1db4af57791..4794e9b4a8e 100644 --- a/src/mame/includes/ssrj.h +++ b/src/mame/includes/ssrj.h @@ -41,10 +41,10 @@ private: required_shared_ptr m_vram4; required_shared_ptr m_scrollram; - int m_oldport; - tilemap_t *m_tilemap1; - tilemap_t *m_tilemap2; - tilemap_t *m_tilemap4; + int m_oldport = 0; + tilemap_t *m_tilemap1 = nullptr; + tilemap_t *m_tilemap2 = nullptr; + tilemap_t *m_tilemap4 = nullptr; std::unique_ptr m_buffer_spriteram; uint8_t wheel_r(); diff --git a/src/mame/includes/ssv.h b/src/mame/includes/ssv.h index 5aadc16b487..dcf82d5d942 100644 --- a/src/mame/includes/ssv.h +++ b/src/mame/includes/ssv.h @@ -78,15 +78,15 @@ protected: optional_shared_ptr m_input_sel; optional_memory_bank_array<2> m_srmp7_esbank; - int m_tile_code[16]; - int m_enable_video; - int m_shadow_pen_mask; - int m_shadow_pen_shift; - uint8_t m_requested_int; - uint16_t m_irq_enable; - int m_interrupt_ultrax; + int m_tile_code[16]{}; + int m_enable_video = 0; + int m_shadow_pen_mask = 0; + int m_shadow_pen_shift = 0; + uint8_t m_requested_int = 0; + uint16_t m_irq_enable = 0; + int m_interrupt_ultrax = 0; bool m_raster_interrupt_enabled; - uint32_t m_latches[8]; + uint32_t m_latches[8]{}; void irq_ack_w(offs_t offset, uint16_t data); void irq_enable_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); @@ -197,7 +197,7 @@ private: required_shared_ptr m_tmapram; required_shared_ptr m_tmapscroll; - tilemap_t *m_tmap; + tilemap_t *m_tmap = nullptr; }; class eaglshot_state : public ssv_state diff --git a/src/mame/includes/starcrus.h b/src/mame/includes/starcrus.h index c7be0638750..620ed70ac73 100644 --- a/src/mame/includes/starcrus.h +++ b/src/mame/includes/starcrus.h @@ -55,21 +55,21 @@ private: std::unique_ptr m_proj1_vid; std::unique_ptr m_proj2_vid; - int m_s1_x; - int m_s1_y; - int m_s2_x; - int m_s2_y; - int m_p1_x; - int m_p1_y; - int m_p2_x; - int m_p2_y; + int m_s1_x = 0; + int m_s1_y = 0; + int m_s2_x = 0; + int m_s2_y = 0; + int m_p1_x = 0; + int m_p1_y = 0; + int m_p2_x = 0; + int m_p2_y = 0; - int m_p1_sprite; - int m_p2_sprite; - int m_s1_sprite; - int m_s2_sprite; + int m_p1_sprite = 0; + int m_p2_sprite = 0; + int m_s1_sprite = 0; + int m_s2_sprite = 0; - int m_collision_reg; + int m_collision_reg = 0; uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); int collision_check_s1s2(); diff --git a/src/mame/includes/starfire.h b/src/mame/includes/starfire.h index 69f6afa8602..950ccc1bc04 100644 --- a/src/mame/includes/starfire.h +++ b/src/mame/includes/starfire.h @@ -178,7 +178,7 @@ private: virtual void sound_w(offs_t offset, uint8_t data) override; virtual void music_w(offs_t offset, uint8_t data) override; - uint8_t m_player_select; + uint8_t m_player_select = 0; INTERRUPT_GEN_MEMBER(vblank_int); diff --git a/src/mame/includes/starshp1.h b/src/mame/includes/starshp1.h index 8fca28dd6c5..203e7aa1a1a 100644 --- a/src/mame/includes/starshp1.h +++ b/src/mame/includes/starshp1.h @@ -111,30 +111,30 @@ private: void starshp1_map(address_map &map); private: - int m_analog_in_select; - int m_attract; + int m_analog_in_select = 0; + int m_attract = 0; required_shared_ptr m_playfield_ram; required_shared_ptr m_hpos_ram; required_shared_ptr m_vpos_ram; required_shared_ptr m_obj_ram; - int m_ship_explode; - int m_ship_picture; - int m_ship_hoffset; - int m_ship_voffset; - int m_ship_size; - int m_circle_hpos; - int m_circle_vpos; - int m_circle_size; - int m_circle_mod; - int m_circle_kill; - int m_phasor; - int m_collision_latch; - int m_starfield_kill; - int m_mux; - int m_inverse; + int m_ship_explode = 0; + int m_ship_picture = 0; + int m_ship_hoffset = 0; + int m_ship_voffset = 0; + int m_ship_size = 0; + int m_circle_hpos = 0; + int m_circle_vpos = 0; + int m_circle_size = 0; + int m_circle_mod = 0; + int m_circle_kill = 0; + int m_phasor = 0; + int m_collision_latch = 0; + int m_starfield_kill = 0; + int m_mux = 0; + int m_inverse = 0; std::unique_ptr m_LSFR; bitmap_ind16 m_helper; - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; required_device m_maincpu; required_device m_discrete; diff --git a/src/mame/includes/sub.h b/src/mame/includes/sub.h index 2d06e88b5a7..fe2639930c2 100644 --- a/src/mame/includes/sub.h +++ b/src/mame/includes/sub.h @@ -42,8 +42,8 @@ public: void sub(machine_config &config); private: - bool m_int_en; - bool m_nmi_en; + bool m_int_en = false; + bool m_nmi_en = false; DECLARE_WRITE_LINE_MEMBER(int_mask_w); DECLARE_WRITE_LINE_MEMBER(flipscreen_w); @@ -66,7 +66,7 @@ private: virtual void machine_start() override; virtual void video_start() override; - tilemap_t *m_tilemap; + tilemap_t *m_tilemap = nullptr; required_device m_maincpu; required_device m_soundcpu; diff --git a/src/mame/includes/subs.h b/src/mame/includes/subs.h index bd75b51f136..a54f4ab3188 100644 --- a/src/mame/includes/subs.h +++ b/src/mame/includes/subs.h @@ -47,12 +47,12 @@ private: required_shared_ptr m_spriteram; required_shared_ptr m_videoram; - int m_steering_buf1; - int m_steering_buf2; - int m_steering_val1; - int m_steering_val2; - int m_last_val_1; - int m_last_val_2; + int m_steering_buf1 = 0; + int m_steering_buf2 = 0; + int m_steering_val1 = 0; + int m_steering_val2 = 0; + int m_last_val_1 = 0; + int m_last_val_2 = 0; void steer_reset_w(uint8_t data); uint8_t control_r(offs_t offset); diff --git a/src/mame/includes/superqix.h b/src/mame/includes/superqix.h index 5f1fd0cfc79..784857082a2 100644 --- a/src/mame/includes/superqix.h +++ b/src/mame/includes/superqix.h @@ -48,20 +48,20 @@ protected: required_device m_ay1; // commmon 68705/8751/HLE - uint8_t m_from_mcu; // byte latch for 68705/8751->z80 comms - uint8_t m_from_z80; // byte latch for z80->68705/8751 comms - bool m_z80_has_written; // z80 has written to latch flag - bool m_mcu_has_written; // 68705/8751 has written to latch flag + uint8_t m_from_mcu = 0; // byte latch for 68705/8751->z80 comms + uint8_t m_from_z80 = 0; // byte latch for z80->68705/8751 comms + bool m_z80_has_written = 0; // z80 has written to latch flag + bool m_mcu_has_written = 0; // 68705/8751 has written to latch flag //general machine stuff - bool m_invert_coin_lockout; - bool m_invert_p2_spinner; - int m_gfxbank; - bool m_show_bitmap; - bool m_nmi_mask; + bool m_invert_coin_lockout = false; + bool m_invert_p2_spinner = false; + int m_gfxbank = 0; + bool m_show_bitmap = false; + bool m_nmi_mask = false; std::unique_ptr m_fg_bitmap[2]; - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; uint8_t nmi_ack_r(); void superqix_videoram_w(offs_t offset, uint8_t data); @@ -104,10 +104,10 @@ private: required_device m_ay2; // 8031 and/or 8751 MCU related - uint8_t m_bl_port1; - uint8_t m_bl_fake_port2; - uint8_t m_port2_raw; - uint8_t m_bl_port3_out; + uint8_t m_bl_port1 = 0; + uint8_t m_bl_fake_port2 = 0; + uint8_t m_port2_raw = 0; + uint8_t m_bl_port3_out = 0; uint8_t z80_semaphore_assert_r(); void bootleg_mcu_port1_w(uint8_t data); @@ -203,7 +203,7 @@ private: std::unique_ptr m_samplebuf; // 68705 related - u8 m_porta_in; + u8 m_porta_in = 0; u8 m_portb_out; u8 m_portc_out; diff --git a/src/mame/includes/suprloco.h b/src/mame/includes/suprloco.h index fc8950bc980..9229327f0f0 100644 --- a/src/mame/includes/suprloco.h +++ b/src/mame/includes/suprloco.h @@ -36,8 +36,8 @@ private: required_shared_ptr m_scrollram; required_shared_ptr m_decrypted_opcodes; - tilemap_t *m_bg_tilemap; - int m_control; + tilemap_t *m_bg_tilemap = nullptr; + int m_control = 0; void videoram_w(offs_t offset, uint8_t data); void scrollram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/suprnova.h b/src/mame/includes/suprnova.h index d98282d946f..885617cc369 100644 --- a/src/mame/includes/suprnova.h +++ b/src/mame/includes/suprnova.h @@ -110,31 +110,31 @@ private: bitmap_ind8 m_tilemap_bitmapflags_lower; bitmap_ind16 m_tilemap_bitmap_higher; bitmap_ind8 m_tilemap_bitmapflags_higher; - int m_depthA; - int m_depthB; - int m_use_spc_bright; - int m_use_v3_bright; - uint8_t m_bright_spc_b; - uint8_t m_bright_spc_g; - uint8_t m_bright_spc_r; - uint8_t m_bright_spc_b_trans; - uint8_t m_bright_spc_g_trans; - uint8_t m_bright_spc_r_trans; - uint8_t m_bright_v3_b; - uint8_t m_bright_v3_g; - uint8_t m_bright_v3_r; - uint8_t m_bright_v3_b_trans; - uint8_t m_bright_v3_g_trans; - uint8_t m_bright_v3_r_trans; - int m_spc_changed; - int m_v3_changed; - int m_palette_updated; - int m_alt_enable_background; - int m_alt_enable_sprites; - tilemap_t *m_tilemap_A; - tilemap_t *m_tilemap_B; - uint8_t *m_btiles; - uint8_t m_region; + int m_depthA = 0; + int m_depthB = 0; + int m_use_spc_bright = 0; + int m_use_v3_bright = 0; + uint8_t m_bright_spc_b = 0; + uint8_t m_bright_spc_g = 0; + uint8_t m_bright_spc_r = 0; + uint8_t m_bright_spc_b_trans = 0; + uint8_t m_bright_spc_g_trans = 0; + uint8_t m_bright_spc_r_trans = 0; + uint8_t m_bright_v3_b = 0; + uint8_t m_bright_v3_g = 0; + uint8_t m_bright_v3_r = 0; + uint8_t m_bright_v3_b_trans = 0; + uint8_t m_bright_v3_g_trans = 0; + uint8_t m_bright_v3_r_trans = 0; + int m_spc_changed = 0; + int m_v3_changed = 0; + int m_palette_updated = 0; + int m_alt_enable_background = 0; + int m_alt_enable_sprites = 0; + tilemap_t *m_tilemap_A = nullptr; + tilemap_t *m_tilemap_B = nullptr; + uint8_t *m_btiles = nullptr; + uint8_t m_region = 0; void hit_w(offs_t offset, uint32_t data); void hit2_w(uint32_t data); diff --git a/src/mame/includes/suprridr.h b/src/mame/includes/suprridr.h index 0b8855f433d..b319a213225 100644 --- a/src/mame/includes/suprridr.h +++ b/src/mame/includes/suprridr.h @@ -49,12 +49,12 @@ private: required_shared_ptr m_bgram; required_shared_ptr m_spriteram; - uint8_t m_nmi_enable; - tilemap_t *m_fg_tilemap; - tilemap_t *m_bg_tilemap; - tilemap_t *m_bg_tilemap_noscroll; - uint8_t m_flipx; - uint8_t m_flipy; + uint8_t m_nmi_enable = 0; + tilemap_t *m_fg_tilemap = nullptr; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_bg_tilemap_noscroll = nullptr; + uint8_t m_flipx = 0; + uint8_t m_flipy = 0; void nmi_enable_w(uint8_t data); void coin_lock_w(uint8_t data); diff --git a/src/mame/includes/suprslam.h b/src/mame/includes/suprslam.h index c030b169daf..fa05408839e 100644 --- a/src/mame/includes/suprslam.h +++ b/src/mame/includes/suprslam.h @@ -50,12 +50,12 @@ private: required_shared_ptr m_screen_vregs; /* video-related */ - tilemap_t *m_screen_tilemap; - tilemap_t *m_bg_tilemap; - uint16_t m_screen_bank; - uint16_t m_bg_bank; + tilemap_t *m_screen_tilemap = nullptr; + tilemap_t *m_bg_tilemap = nullptr; + uint16_t m_screen_bank = 0; + uint16_t m_bg_bank = 0; uint32_t suprslam_tile_callback( uint32_t code ); - uint8_t m_spr_ctrl; + uint8_t m_spr_ctrl = 0; /* devices */ required_device m_maincpu; diff --git a/src/mame/includes/surpratk.h b/src/mame/includes/surpratk.h index c654193f770..a00bb65871f 100644 --- a/src/mame/includes/surpratk.h +++ b/src/mame/includes/surpratk.h @@ -35,9 +35,9 @@ public: private: /* video-related */ - int m_layer_colorbase[3]; - int m_sprite_colorbase; - int m_layerpri[3]; + int m_layer_colorbase[3]{}; + int m_sprite_colorbase = 0; + int m_layerpri[3]{}; /* devices */ required_device m_maincpu;