From bb3f3e5abd7051ed371fe7fbdd0f49a56cc03f1f Mon Sep 17 00:00:00 2001 From: Robbbert Date: Wed, 23 Mar 2022 19:56:54 +1100 Subject: [PATCH] init vars for coverity (includes/v,w,x,y,z) --- src/mame/includes/ut88.h | 4 +- src/mame/includes/v1050.h | 26 ++++----- src/mame/includes/vaportra.h | 2 +- src/mame/includes/vastar.h | 18 +++--- src/mame/includes/vball.h | 16 ++--- src/mame/includes/vector06.h | 20 +++---- src/mame/includes/vectrex.h | 64 ++++++++++---------- src/mame/includes/vendetta.h | 8 +-- src/mame/includes/vertigo.h | 50 ++++++++-------- src/mame/includes/vicdual.h | 14 ++--- src/mame/includes/victory.h | 22 +++---- src/mame/includes/vidbrain.h | 8 +-- src/mame/includes/videopin.h | 12 ++-- src/mame/includes/vigilant.h | 14 ++--- src/mame/includes/vindictr.h | 6 +- src/mame/includes/vip.h | 4 +- src/mame/includes/volfied.h | 4 +- src/mame/includes/vtech2.h | 42 +++++++------- src/mame/includes/vulgus.h | 6 +- src/mame/includes/wecleman.h | 46 +++++++-------- src/mame/includes/williams.h | 12 ++-- src/mame/includes/wiping.h | 8 +-- src/mame/includes/witch.h | 18 +++--- src/mame/includes/wiz.h | 20 +++---- src/mame/includes/wolfpack.h | 30 +++++----- src/mame/includes/wpc_dot.h | 4 +- src/mame/includes/wrally.h | 4 +- src/mame/includes/wwfsstar.h | 10 ++-- src/mame/includes/x07.h | 50 ++++++++-------- src/mame/includes/x1.h | 106 +++++++++++++++++----------------- src/mame/includes/xain.h | 12 ++-- src/mame/includes/xbox_nv2a.h | 92 ++++++++++++++--------------- src/mame/includes/xerox820.h | 22 +++---- src/mame/includes/xevious.h | 12 ++-- src/mame/includes/xor100.h | 14 ++--- src/mame/includes/xorworld.h | 2 +- src/mame/includes/yiear.h | 8 +-- src/mame/includes/yunsun16.h | 6 +- src/mame/includes/zac2650.h | 6 +- src/mame/includes/zaccaria.h | 6 +- src/mame/includes/zaxxon.h | 30 +++++----- src/mame/includes/zerozone.h | 4 +- src/mame/includes/zn.h | 12 ++-- src/mame/includes/zodiack.h | 4 +- src/mame/includes/zorba.h | 2 +- src/mame/includes/zx.h | 19 +++--- 46 files changed, 450 insertions(+), 449 deletions(-) diff --git a/src/mame/includes/ut88.h b/src/mame/includes/ut88.h index dcf8ddb9bec..1479297244d 100644 --- a/src/mame/includes/ut88.h +++ b/src/mame/includes/ut88.h @@ -79,7 +79,7 @@ private: void io_map(address_map &map); void mem_map(address_map &map); - int m_keyboard_mask; + int m_keyboard_mask = 0; memory_passthrough_handler m_rom_shadow_tap; required_device m_ppi; @@ -121,7 +121,7 @@ private: required_memory_region m_proms; - int m_lcd_digit[6]; + int m_lcd_digit[6]{}; output_finder<6> m_digits; }; diff --git a/src/mame/includes/v1050.h b/src/mame/includes/v1050.h index 19b16368c74..80a56ffb5c7 100644 --- a/src/mame/includes/v1050.h +++ b/src/mame/includes/v1050.h @@ -204,35 +204,35 @@ private: // interrupt state uint8_t m_int_mask; // interrupt mask uint8_t m_int_state; - int m_f_int_enb; // floppy interrupt enable + int m_f_int_enb = 0; // floppy interrupt enable bool m_fdc_irq; bool m_fdc_drq; // keyboard state - uint8_t m_keylatch; // keyboard row select - uint8_t m_keydata; - int m_keyavail; + uint8_t m_keylatch = 0; // keyboard row select + uint8_t m_keydata = 0; + int m_keyavail = 0; // serial state - int m_rxrdy; // receiver ready - int m_txrdy; // transmitter ready - int m_baud_sel; // baud select + int m_rxrdy = 0; // receiver ready + int m_txrdy = 0; // transmitter ready + int m_baud_sel = 0; // baud select // memory state - uint8_t m_bank; // bank register + uint8_t m_bank = 0; // bank register // video state - uint8_t m_attr; // attribute latch + uint8_t m_attr = 0; // attribute latch // sasi state - uint8_t m_sasi_data; - int m_sasi_data_enable; + uint8_t m_sasi_data = 0; + int m_sasi_data_enable = 0; uint8_t m_rtc_ppi_pa; uint8_t m_rtc_ppi_pc; - int m_centronics_busy; - int m_centronics_perror; + int m_centronics_busy = 0; + int m_centronics_perror = 0; }; #endif // MAME_INCLUDES_V1050_H diff --git a/src/mame/includes/vaportra.h b/src/mame/includes/vaportra.h index 9111bf230d8..20cca719902 100644 --- a/src/mame/includes/vaportra.h +++ b/src/mame/includes/vaportra.h @@ -53,7 +53,7 @@ private: required_shared_ptr m_paletteram_ext; /* misc */ - uint16_t m_priority[2]; + uint16_t m_priority[2]{}; uint8_t irq6_ack_r(); void irq6_ack_w(uint8_t data); diff --git a/src/mame/includes/vastar.h b/src/mame/includes/vastar.h index 9337a88577e..000ed51c5db 100644 --- a/src/mame/includes/vastar.h +++ b/src/mame/includes/vastar.h @@ -30,7 +30,7 @@ protected: required_shared_ptr m_sharedram; - uint8_t m_nmi_mask; + uint8_t m_nmi_mask = 0; DECLARE_WRITE_LINE_MEMBER(nmi_mask_w); @@ -68,15 +68,15 @@ private: required_shared_ptr m_sprite_priority; // these are pointers into m_fgvideoram - uint8_t* m_bg1_scroll; - uint8_t* m_bg2_scroll; - uint8_t* m_spriteram1; - uint8_t* m_spriteram2; - uint8_t* m_spriteram3; + uint8_t* m_bg1_scroll = nullptr; + uint8_t* m_bg2_scroll = nullptr; + uint8_t* m_spriteram1 = nullptr; + uint8_t* m_spriteram2 = nullptr; + uint8_t* m_spriteram3 = nullptr; - tilemap_t *m_fg_tilemap; - tilemap_t *m_bg1_tilemap; - tilemap_t *m_bg2_tilemap; + tilemap_t *m_fg_tilemap = nullptr; + tilemap_t *m_bg1_tilemap = nullptr; + tilemap_t *m_bg2_tilemap = nullptr; DECLARE_WRITE_LINE_MEMBER(flip_screen_w); void fgvideoram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/vball.h b/src/mame/includes/vball.h index 6a2fc09412c..9abbe220f93 100644 --- a/src/mame/includes/vball.h +++ b/src/mame/includes/vball.h @@ -38,14 +38,14 @@ private: required_shared_ptr m_scrolly_lo; required_shared_ptr m_spriteram; - int m_scrollx_hi; - int m_scrolly_hi; - int m_scrollx_lo; - int m_gfxset; - int m_scrollx[256]; - int m_bgprombank; - int m_spprombank; - tilemap_t *m_bg_tilemap; + int m_scrollx_hi = 0; + int m_scrolly_hi = 0; + int m_scrollx_lo = 0; + int m_gfxset = 0; + int m_scrollx[256]{}; + int m_bgprombank = 0; + int m_spprombank = 0; + tilemap_t *m_bg_tilemap = nullptr; void irq_ack_w(offs_t offset, uint8_t data); void bankswitch_w(uint8_t data); diff --git a/src/mame/includes/vector06.h b/src/mame/includes/vector06.h index af53c0e7cba..046e497b9f2 100644 --- a/src/mame/includes/vector06.h +++ b/src/mame/includes/vector06.h @@ -105,16 +105,16 @@ private: required_ioport_array<9> m_io_keyboard; required_ioport m_io_reset; - uint8_t m_keyboard_mask; - uint8_t m_color_index; - uint8_t m_romdisk_msb; - uint8_t m_romdisk_lsb; - uint8_t m_vblank_state; - uint8_t m_rambank; - uint8_t m_aylatch; - bool m_video_mode; - bool m_stack_state; - bool m_romen; + uint8_t m_keyboard_mask = 0; + uint8_t m_color_index = 0; + uint8_t m_romdisk_msb = 0; + uint8_t m_romdisk_lsb = 0; + uint8_t m_vblank_state = 0; + uint8_t m_rambank = 0; + uint8_t m_aylatch = 0; + bool m_video_mode = false; + bool m_stack_state = false; + bool m_romen = false; }; #endif // MAME_INCLUDES_VECTOR06_H diff --git a/src/mame/includes/vectrex.h b/src/mame/includes/vectrex.h index 5160ee47605..19b9ac66cd7 100644 --- a/src/mame/includes/vectrex.h +++ b/src/mame/includes/vectrex.h @@ -97,9 +97,9 @@ protected: required_device m_maincpu; optional_device m_cart; - double m_imager_freq; - emu_timer *m_imager_timer; - emu_timer *m_lp_t; + double m_imager_freq = 0; + emu_timer *m_imager_timer = nullptr; + emu_timer *m_lp_t = nullptr; required_device m_via6522_0; @@ -107,42 +107,42 @@ private: struct vectrex_point { - int x; int y; + int x = 0; int y = 0; rgb_t col; - int intensity; + int intensity = 0; }; required_shared_ptr m_gce_vectorram; - int m_imager_status; - uint32_t m_beam_color; - int m_lightpen_port; - int m_reset_refresh; - const double *m_imager_angles; + int m_imager_status = 0; + uint32_t m_beam_color = 0; + int m_lightpen_port = 0; + int m_reset_refresh = 0; + const double *m_imager_angles = nullptr; rgb_t m_imager_colors[6]; - unsigned char m_imager_pinlevel; - int m_old_mcontrol; - double m_sl; - double m_pwl; - int m_x_center; - int m_y_center; - int m_x_max; - int m_y_max; - int m_x_int; - int m_y_int; - int m_lightpen_down; - int m_pen_x; - int m_pen_y; - emu_timer *m_refresh; - uint8_t m_blank; - uint8_t m_ramp; - int8_t m_analog[5]; - int m_point_index; - int m_display_start; - int m_display_end; + unsigned char m_imager_pinlevel = 0; + int m_old_mcontrol = 0; + double m_sl = 0; + double m_pwl = 0; + int m_x_center = 0; + int m_y_center = 0; + int m_x_max = 0; + int m_y_max = 0; + int m_x_int = 0; + int m_y_int = 0; + int m_lightpen_down = 0; + int m_pen_x = 0; + int m_pen_y = 0; + emu_timer *m_refresh = nullptr; + uint8_t m_blank = 0; + uint8_t m_ramp = 0; + int8_t m_analog[5]{}; + int m_point_index = 0; + int m_display_start = 0; + int m_display_end = 0; vectrex_point m_points[NVECT]; - uint16_t m_via_timer2; + uint16_t m_via_timer2 = 0; attotime m_vector_start_time; - uint8_t m_cb2; + uint8_t m_cb2 = 0; void (vectrex_base_state::*vector_add_point_function)(int, int, rgb_t, int); required_device m_dac; diff --git a/src/mame/includes/vendetta.h b/src/mame/includes/vendetta.h index c26e304afe1..ee7cd1908de 100644 --- a/src/mame/includes/vendetta.h +++ b/src/mame/includes/vendetta.h @@ -51,12 +51,12 @@ 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]{}; // misc - int m_irq_enabled; + int m_irq_enabled = 0; // devices required_device m_maincpu; diff --git a/src/mame/includes/vertigo.h b/src/mame/includes/vertigo.h index 01e50a8b905..50ad7834308 100644 --- a/src/mame/includes/vertigo.h +++ b/src/mame/includes/vertigo.h @@ -82,34 +82,34 @@ private: uint32_t adder_a; /* slope generator A input */ uint32_t color; /* color */ uint32_t intensity; /* intensity */ - uint32_t brez; /* h/v-counters enable */ - uint32_t vfin; /* drawing yes/no */ - uint32_t hud1; /* h-counter up or down (stored in L1) */ - uint32_t hud2; /* h-counter up or down (stored in L2) */ - uint32_t vud1; /* v-counter up or down (stored in L1) */ - uint32_t vud2; /* v-counter up or down (stored in L2) */ - uint32_t hc1; /* use h- or v-counter in L1 mode */ - uint32_t ven; /* vector intensity enable */ + uint32_t brez = 0; /* h/v-counters enable */ + uint32_t vfin = 0; /* drawing yes/no */ + uint32_t hud1 = 0; /* h-counter up or down (stored in L1) */ + uint32_t hud2 = 0; /* h-counter up or down (stored in L2) */ + uint32_t vud1 = 0; /* v-counter up or down (stored in L1) */ + uint32_t vud2 = 0; /* v-counter up or down (stored in L2) */ + uint32_t hc1 = 0; /* use h- or v-counter in L1 mode */ + uint32_t ven = 0; /* vector intensity enable */ }; struct microcode { - uint32_t x; - uint32_t a; - uint32_t b; - uint32_t inst; - uint32_t dest; - uint32_t cn; - uint32_t mreq; - uint32_t rsel; - uint32_t rwrite; - uint32_t of; - uint32_t iif; - uint32_t oa; - uint32_t jpos; - uint32_t jmp; - uint32_t jcon; - uint32_t ma; + uint32_t x = 0; + uint32_t a = 0; + uint32_t b = 0; + uint32_t inst = 0; + uint32_t dest = 0; + uint32_t cn = 0; + uint32_t mreq = 0; + uint32_t rsel = 0; + uint32_t rwrite = 0; + uint32_t of = 0; + uint32_t iif = 0; + uint32_t oa = 0; + uint32_t jpos = 0; + uint32_t jmp = 0; + uint32_t jcon = 0; + uint32_t ma = 0; }; struct vproc @@ -140,7 +140,7 @@ private: vproc m_vs; am2901 m_bsp; vector_generator m_vgen; - uint16_t *m_vectorrom; + uint16_t *m_vectorrom = nullptr; microcode m_mc[MC_LENGTH]; }; diff --git a/src/mame/includes/vicdual.h b/src/mame/includes/vicdual.h index 67798c1c948..585e4f69412 100644 --- a/src/mame/includes/vicdual.h +++ b/src/mame/includes/vicdual.h @@ -220,7 +220,7 @@ private: void tranqgun_dualgame_map(address_map &map); - uint8_t m_tranqgun_prot_return; + uint8_t m_tranqgun_prot_return = 0; }; class nsub_state : public vicdual_state @@ -240,8 +240,8 @@ private: required_device m_s97269pb; required_device m_s97271p; - int m_nsub_coin_counter; - int m_nsub_play_counter; + int m_nsub_coin_counter = 0; + int m_nsub_play_counter = 0; uint8_t nsub_io_r(offs_t offset); void nsub_io_w(offs_t offset, uint8_t data); @@ -284,8 +284,8 @@ protected: void carnival_io_map(address_map &map); void mboard_map(address_map &map); - int m_musicData; - int m_musicBus; + int m_musicData = 0; + int m_musicBus = 0; void carnival_io_w(offs_t offset, uint8_t data); @@ -318,8 +318,8 @@ private: void carnivalh_dualgame_map(address_map &map); - uint16_t m_previousaddress; - uint8_t m_previousvalue; + uint16_t m_previousaddress = 0; + uint8_t m_previousvalue = 0; }; class headonsa_state : public vicdual_state diff --git a/src/mame/includes/victory.h b/src/mame/includes/victory.h index 75dc09f1072..5482800f4a5 100644 --- a/src/mame/includes/victory.h +++ b/src/mame/includes/victory.h @@ -96,18 +96,18 @@ private: std::unique_ptr m_rram; std::unique_ptr m_gram; std::unique_ptr m_bram; - uint8_t m_vblank_irq; - uint8_t m_fgcoll; - uint8_t m_fgcollx; - uint8_t m_fgcolly; - uint8_t m_bgcoll; - uint8_t m_bgcollx; - uint8_t m_bgcolly; - uint8_t m_scrollx; - uint8_t m_scrolly; - uint8_t m_video_control; + uint8_t m_vblank_irq = 0; + uint8_t m_fgcoll = 0; + uint8_t m_fgcollx = 0; + uint8_t m_fgcolly = 0; + uint8_t m_bgcoll = 0; + uint8_t m_bgcollx = 0; + uint8_t m_bgcolly = 0; + uint8_t m_scrollx = 0; + uint8_t m_scrolly = 0; + uint8_t m_video_control = 0; micro_t m_micro; - emu_timer *m_bgcoll_irq_timer; + emu_timer *m_bgcoll_irq_timer = nullptr; }; #endif // MAME_INCLUDES_VICTORY_H diff --git a/src/mame/includes/vidbrain.h b/src/mame/includes/vidbrain.h index 7e4e7ef647c..1073b13de06 100644 --- a/src/mame/includes/vidbrain.h +++ b/src/mame/includes/vidbrain.h @@ -82,14 +82,14 @@ private: uint8_t memory_read_byte(offs_t offset); // keyboard state - uint8_t m_keylatch; - int m_joy_enable; + uint8_t m_keylatch = 0; + int m_joy_enable = 0; // sound state - int m_sound_clk; + int m_sound_clk = 0; // timers - emu_timer *m_timer_ne555; + emu_timer *m_timer_ne555 = nullptr; void vidbrain_io(address_map &map); void vidbrain_mem(address_map &map); }; diff --git a/src/mame/includes/videopin.h b/src/mame/includes/videopin.h index 50b41a9a4b0..6f69b8d21d2 100644 --- a/src/mame/includes/videopin.h +++ b/src/mame/includes/videopin.h @@ -82,12 +82,12 @@ private: attotime m_time_pushed; attotime m_time_released; - uint8_t m_prev; - uint8_t m_mask; - int m_ball_x; - int m_ball_y; - tilemap_t* m_bg_tilemap; - emu_timer *m_interrupt_timer; + uint8_t m_prev = 0; + uint8_t m_mask = 0; + int m_ball_x = 0; + int m_ball_y = 0; + tilemap_t* m_bg_tilemap = nullptr; + emu_timer *m_interrupt_timer = nullptr; }; /*----------- defined in audio/videopin.c -----------*/ diff --git a/src/mame/includes/vigilant.h b/src/mame/includes/vigilant.h index 7f7ac6cc8cf..975d5ad34e9 100644 --- a/src/mame/includes/vigilant.h +++ b/src/mame/includes/vigilant.h @@ -36,13 +36,13 @@ private: required_shared_ptr m_spriteram; required_shared_ptr m_videoram; - int m_horiz_scroll_low; - int m_horiz_scroll_high; - int m_rear_horiz_scroll_low; - int m_rear_horiz_scroll_high; - int m_rear_color; - int m_rear_disable; - int m_rear_refresh; + int m_horiz_scroll_low = 0; + int m_horiz_scroll_high = 0; + int m_rear_horiz_scroll_low = 0; + int m_rear_horiz_scroll_high = 0; + int m_rear_color = 0; + int m_rear_disable = 0; + int m_rear_refresh = 0; std::unique_ptr m_bg_bitmap; // common diff --git a/src/mame/includes/vindictr.h b/src/mame/includes/vindictr.h index 9394d879403..604f2382bf3 100644 --- a/src/mame/includes/vindictr.h +++ b/src/mame/includes/vindictr.h @@ -62,9 +62,9 @@ private: required_device m_palette; required_shared_ptr m_paletteram; - uint8_t m_playfield_tile_bank; - uint16_t m_playfield_xscroll; - uint16_t m_playfield_yscroll; + uint8_t m_playfield_tile_bank = 0; + uint16_t m_playfield_xscroll = 0; + uint16_t m_playfield_yscroll = 0; }; #endif // MAME_INCLUDES_VINDICTR_H diff --git a/src/mame/includes/vip.h b/src/mame/includes/vip.h index 7f1013779e2..b5de9839ac8 100644 --- a/src/mame/includes/vip.h +++ b/src/mame/includes/vip.h @@ -125,10 +125,10 @@ private: int m_exp_ef4; // keyboard state - int m_keylatch; + int m_keylatch = 0; // expansion state - uint8_t m_byteio_data; + uint8_t m_byteio_data = 0; output_finder<3> m_leds; }; diff --git a/src/mame/includes/volfied.h b/src/mame/includes/volfied.h index 7fc971ff18e..3dc0fa984d3 100644 --- a/src/mame/includes/volfied.h +++ b/src/mame/includes/volfied.h @@ -61,8 +61,8 @@ private: std::unique_ptr m_video_ram; /* video-related */ - uint16_t m_video_ctrl; - uint16_t m_video_mask; + uint16_t m_video_ctrl = 0; + uint16_t m_video_mask = 0; /* devices */ required_device m_maincpu; diff --git a/src/mame/includes/vtech2.h b/src/mame/includes/vtech2.h index f59d0535de8..b74e13b2a0c 100644 --- a/src/mame/includes/vtech2.h +++ b/src/mame/includes/vtech2.h @@ -92,28 +92,28 @@ private: required_device m_bankd; required_device m_ioexp; - char m_laser_frame_message[64+1]; - int m_laser_frame_time; - u8 m_laser_latch; - uint8_t m_laser_track_x2[2]; - uint8_t m_laser_fdc_status; - uint8_t m_laser_fdc_data[TRKSIZE_FM]; - int m_laser_data; - int m_laser_fdc_edge; - int m_laser_fdc_bits; - int m_laser_drive; - int m_laser_fdc_start; - int m_laser_fdc_write; - int m_laser_fdc_offs; - int m_laser_fdc_latch; - int m_level_old; - int m_cassette_bit; - int m_laser_bg_mode; - int m_laser_two_color; - u8 m_language; - u32 m_cart_size; + char m_laser_frame_message[64+1]{}; + int m_laser_frame_time = 0; + u8 m_laser_latch = 0; + uint8_t m_laser_track_x2[2]{}; + uint8_t m_laser_fdc_status = 0; + uint8_t m_laser_fdc_data[TRKSIZE_FM]{}; + int m_laser_data = 0; + int m_laser_fdc_edge = 0; + int m_laser_fdc_bits = 0; + int m_laser_drive = 0; + int m_laser_fdc_start = 0; + int m_laser_fdc_write = 0; + int m_laser_fdc_offs = 0; + int m_laser_fdc_latch = 0; + int m_level_old = 0; + int m_cassette_bit = 0; + int m_laser_bg_mode = 0; + int m_laser_two_color = 0; + u8 m_language = 0; + u32 m_cart_size = 0; - memory_region *m_cart_rom; + memory_region *m_cart_rom = nullptr; }; #endif // MAME_INCLUDES_VTECH2_H diff --git a/src/mame/includes/vulgus.h b/src/mame/includes/vulgus.h index edb42b07c87..1a0671dc7a2 100644 --- a/src/mame/includes/vulgus.h +++ b/src/mame/includes/vulgus.h @@ -43,9 +43,9 @@ private: required_shared_ptr m_fgvideoram; required_shared_ptr m_bgvideoram; - int m_palette_bank; - tilemap_t *m_fg_tilemap; - tilemap_t *m_bg_tilemap; + int m_palette_bank = 0; + tilemap_t *m_fg_tilemap = nullptr; + tilemap_t *m_bg_tilemap = nullptr; void fgvideoram_w(offs_t offset, uint8_t data); void bgvideoram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/wecleman.h b/src/mame/includes/wecleman.h index 84591f4bde4..142e4637826 100644 --- a/src/mame/includes/wecleman.h +++ b/src/mame/includes/wecleman.h @@ -67,25 +67,25 @@ protected: required_region_ptr m_sprite_region; - int m_spr_color_offs; - int m_prot_state; - int m_selected_ip; - int m_irqctrl; - int m_bgpage[4]; - int m_fgpage[4]; - const int *m_gfx_bank; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - tilemap_t *m_txt_tilemap; - int m_gameid; - int m_spr_offsx; - int m_spr_offsy; - int m_spr_count; - int m_cloud_blend; - int m_cloud_ds; - int m_cloud_visible; - int m_sound_hw_type; - bool m_hotchase_sound_hs; + int m_spr_color_offs = 0; + int m_prot_state = 0; + int m_selected_ip = 0; + int m_irqctrl = 0; + int m_bgpage[4]{}; + int m_fgpage[4]{}; + const int *m_gfx_bank = nullptr; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; + tilemap_t *m_txt_tilemap = nullptr; + int m_gameid = 0; + int m_spr_offsx = 0; + int m_spr_offsy = 0; + int m_spr_count = 0; + int m_cloud_blend = 0; + int m_cloud_ds = 0; + int m_cloud_visible = 0; + int m_sound_hw_type = 0; + bool m_hotchase_sound_hs = 0; pen_t m_black_pen; uint16_t wecleman_protection_r(); @@ -152,10 +152,10 @@ protected: template void do_blit_zoom32(BitmapClass &bitmap, const rectangle &cliprect, const sprite_t &sprite); template void sprite_draw(BitmapClass &bitmap, const rectangle &cliprect); - sprite_t *m_spr_ptr_list[NUM_SPRITES]; - int m_spr_idx_list[NUM_SPRITES]; - int m_spr_pri_list[NUM_SPRITES]; - sprite_t m_sprite_list[NUM_SPRITES]; + sprite_t *m_spr_ptr_list[NUM_SPRITES]{}; + int m_spr_idx_list[NUM_SPRITES]{}; + int m_spr_pri_list[NUM_SPRITES]{}; + sprite_t m_sprite_list[NUM_SPRITES]{}; }; class hotchase_state : public wecleman_state diff --git a/src/mame/includes/williams.h b/src/mame/includes/williams.h index b86591f54f2..49baf3602ea 100644 --- a/src/mame/includes/williams.h +++ b/src/mame/includes/williams.h @@ -171,7 +171,7 @@ private: virtual void main_map(address_map &map) override; - uint8_t *m_protection; + uint8_t *m_protection = nullptr; u8 protection_r(offs_t offset); }; @@ -336,9 +336,9 @@ protected: required_device m_gfxdecode; required_shared_ptr m_tileram; - tilemap_t *m_bg_tilemap; - uint16_t m_tilemap_xscroll; - uint8_t m_fg_color; + tilemap_t *m_bg_tilemap = nullptr; + uint16_t m_tilemap_xscroll = 0; + uint8_t m_fg_color = 0; std::array m_gain; std::array m_offset; @@ -434,7 +434,7 @@ private: int color_decode(uint8_t base_col, int sig_J1, int y); - uint8_t m_bg_color; + uint8_t m_bg_color = 0; }; @@ -487,7 +487,7 @@ private: required_device m_mux; required_device m_bg; - uint16_t m_current_sound_data; + uint16_t m_current_sound_data = 0; virtual TILE_GET_INFO_MEMBER(get_tile_info) override; virtual void bg_select_w(u8 data) override; diff --git a/src/mame/includes/wiping.h b/src/mame/includes/wiping.h index 7fcf3d3884b..f5243358642 100644 --- a/src/mame/includes/wiping.h +++ b/src/mame/includes/wiping.h @@ -33,10 +33,10 @@ private: required_shared_ptr m_colorram; required_shared_ptr m_spriteram; - int m_flipscreen; - uint8_t *m_soundregs; // if 0-ed - uint8_t m_main_irq_mask; - uint8_t m_sound_irq_mask; + int m_flipscreen = 0; + uint8_t *m_soundregs = nullptr; // if 0-ed + uint8_t m_main_irq_mask = 0; + uint8_t m_sound_irq_mask = 0; uint8_t ports_r(offs_t offset); DECLARE_WRITE_LINE_MEMBER(main_irq_mask_w); diff --git a/src/mame/includes/witch.h b/src/mame/includes/witch.h index bbf2ec58654..91808cb2acb 100644 --- a/src/mame/includes/witch.h +++ b/src/mame/includes/witch.h @@ -74,8 +74,8 @@ public: protected: void common_map(address_map &map); - tilemap_t *m_gfx0_tilemap; - tilemap_t *m_gfx1_tilemap; + tilemap_t *m_gfx0_tilemap = nullptr; + tilemap_t *m_gfx1_tilemap = nullptr; required_device m_maincpu; required_device m_subcpu; @@ -93,10 +93,10 @@ protected: optional_memory_bank m_mainbank; - int m_scrollx; - int m_scrolly; - uint8_t m_reg_a002; - uint8_t m_motor_active; + int m_scrollx = 0; + int m_scrolly = 0; + uint8_t m_reg_a002 = 0; + uint8_t m_motor_active = 0; TILE_GET_INFO_MEMBER(get_gfx0_tile_info); TILE_GET_INFO_MEMBER(get_gfx1_tile_info); @@ -110,8 +110,8 @@ protected: void witch_sub_map(address_map &map); void video_common_init(); - bool has_spr_rom_bank; - uint8_t m_spr_bank; + bool has_spr_rom_bank = false; + uint8_t m_spr_bank = 0; }; class keirinou_state : public witch_state @@ -135,7 +135,7 @@ private: virtual void video_start() override; - uint8_t m_bg_bank; + uint8_t m_bg_bank = 0; required_shared_ptr m_paletteram; }; diff --git a/src/mame/includes/wiz.h b/src/mame/includes/wiz.h index 7aae8bb07a2..5988b6905a7 100644 --- a/src/mame/includes/wiz.h +++ b/src/mame/includes/wiz.h @@ -58,17 +58,17 @@ private: required_shared_ptr m_spriteram2; optional_shared_ptr m_decrypted_opcodes; - int32_t m_flipx; - int32_t m_flipy; - int32_t m_bgcolor; - uint8_t m_charbank[2]; - uint8_t m_palbank[2]; - uint8_t m_main_nmi_mask; - uint8_t m_sound_nmi_mask; - uint8_t m_sprite_bank; + int32_t m_flipx = 0; + int32_t m_flipy = 0; + int32_t m_bgcolor = 0; + uint8_t m_charbank[2]{}; + uint8_t m_palbank[2]{}; + uint8_t m_main_nmi_mask = 0; + uint8_t m_sound_nmi_mask = 0; + uint8_t m_sprite_bank = 0; - int m_dsc0; - int m_dsc1; + int m_dsc0 = 0; + int m_dsc1 = 0; uint8_t wiz_protection_r(); void wiz_coin_counter_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/wolfpack.h b/src/mame/includes/wolfpack.h index f9b60489ab0..27f44c96707 100644 --- a/src/mame/includes/wolfpack.h +++ b/src/mame/includes/wolfpack.h @@ -92,23 +92,23 @@ private: required_device m_palette; output_finder<> m_led; - bool m_collision; - unsigned m_current_index; - uint8_t m_video_invert; - uint8_t m_ship_reflect; - uint8_t m_pt_pos_select; - uint8_t m_pt_horz; - uint8_t m_pt_pic; - uint8_t m_ship_h; - uint8_t m_torpedo_pic; - uint8_t m_ship_size; - uint8_t m_ship_h_precess; - uint8_t m_ship_pic; - uint8_t m_torpedo_h; - uint8_t m_torpedo_v; + bool m_collision = false; + unsigned m_current_index = 0; + uint8_t m_video_invert = 0; + uint8_t m_ship_reflect = 0; + uint8_t m_pt_pos_select = 0; + uint8_t m_pt_horz = 0; + uint8_t m_pt_pic = 0; + uint8_t m_ship_h = 0; + uint8_t m_torpedo_pic = 0; + uint8_t m_ship_size = 0; + uint8_t m_ship_h_precess = 0; + uint8_t m_ship_pic = 0; + uint8_t m_torpedo_h = 0; + uint8_t m_torpedo_v = 0; std::unique_ptr m_LFSR; bitmap_ind16 m_helper; - emu_timer *m_periodic_timer; + emu_timer *m_periodic_timer = nullptr; }; #endif // MAME_INCLUDES_WOLFPACK_H diff --git a/src/mame/includes/wpc_dot.h b/src/mame/includes/wpc_dot.h index 80e3504eb2d..1a61dca00cf 100644 --- a/src/mame/includes/wpc_dot.h +++ b/src/mame/includes/wpc_dot.h @@ -67,8 +67,8 @@ private: uint8_t m_bankmask = 0U; uint8_t m_ram[0x3000]{}; uint8_t m_dmdram[0x2000]{}; - emu_timer* m_vblank_timer; - emu_timer* m_irq_timer; + emu_timer* m_vblank_timer = nullptr; + emu_timer* m_irq_timer = nullptr; }; class wpc_flip1_state : public wpc_dot_state diff --git a/src/mame/includes/wrally.h b/src/mame/includes/wrally.h index ce16874af5e..25be846ffff 100644 --- a/src/mame/includes/wrally.h +++ b/src/mame/includes/wrally.h @@ -77,8 +77,8 @@ private: required_ioport_array<2> m_analog; - tilemap_t *m_tilemap[2]; - uint8_t m_analog_ports[2]; + tilemap_t *m_tilemap[2]{}; + uint8_t m_analog_ports[2]{}; }; #endif // MAME_INCLUDES_WRALLY_H diff --git a/src/mame/includes/wwfsstar.h b/src/mame/includes/wwfsstar.h index 7db07c98ab7..304fb53492a 100644 --- a/src/mame/includes/wwfsstar.h +++ b/src/mame/includes/wwfsstar.h @@ -46,11 +46,11 @@ private: required_shared_ptr m_fg0_videoram; required_shared_ptr m_bg0_videoram; - int m_vblank; - int m_scrollx; - int m_scrolly; - tilemap_t *m_fg0_tilemap; - tilemap_t *m_bg0_tilemap; + int m_vblank = 0; + int m_scrollx = 0; + int m_scrolly = 0; + tilemap_t *m_fg0_tilemap = nullptr; + tilemap_t *m_bg0_tilemap = nullptr; void scroll_w(offs_t offset, uint16_t data); void flipscreen_w(uint16_t data); diff --git a/src/mame/includes/x07.h b/src/mame/includes/x07.h index d4faa709d1f..28868d27768 100644 --- a/src/mame/includes/x07.h +++ b/src/mame/includes/x07.h @@ -243,45 +243,45 @@ private: uint8_t m_draw_udk; uint8_t m_sp_on; uint8_t m_font_code; - emu_timer *m_rsta_clear; - emu_timer *m_rstb_clear; - emu_timer *m_beep_stop; + emu_timer *m_rsta_clear = nullptr; + emu_timer *m_rstb_clear = nullptr; + emu_timer *m_beep_stop = nullptr; /* LCD */ - uint8_t m_lcd_on; - uint8_t m_lcd_map[32][120]; - uint8_t m_scroll_min; - uint8_t m_scroll_max; - uint8_t m_blink; + uint8_t m_lcd_on = 0; + uint8_t m_lcd_map[32][120]{}; + uint8_t m_scroll_min = 0; + uint8_t m_scroll_max = 0; + uint8_t m_blink = 0; struct lcd_position { - uint8_t x; - uint8_t y; - uint8_t on; + uint8_t x = 0; + uint8_t y = 0; + uint8_t on = 0; }; lcd_position m_locate; lcd_position m_cursor; /* keyboard */ - uint8_t m_kb_on; - uint8_t m_repeat_key; //not supported - uint8_t m_kb_size; + uint8_t m_kb_on = 0; + uint8_t m_repeat_key = 0; //not supported + uint8_t m_kb_size = 0; /* cassette */ - uint8_t m_cass_motor; - uint8_t m_cass_data; - uint32_t m_cass_clk; - uint8_t m_bit_count; - int m_cass_state; - emu_timer *m_cass_poll; - emu_timer *m_cass_tick; + uint8_t m_cass_motor = 0; + uint8_t m_cass_data = 0; + uint32_t m_cass_clk = 0; + uint8_t m_bit_count = 0; + int m_cass_state = 0; + emu_timer *m_cass_poll = nullptr; + emu_timer *m_cass_tick = nullptr; /* printer */ - uint8_t m_prn_sendbit; - uint8_t m_prn_char_code; - uint8_t m_prn_buffer[0x100]; - uint8_t m_prn_size; + uint8_t m_prn_sendbit = 0; + uint8_t m_prn_char_code = 0; + uint8_t m_prn_buffer[0x100]{}; + uint8_t m_prn_size = 0; void x07_palette(palette_device &palette) const; TIMER_CALLBACK_MEMBER(cassette_tick); TIMER_CALLBACK_MEMBER(cassette_poll); diff --git a/src/mame/includes/x1.h b/src/mame/includes/x1.h index 1eba5d1f536..0c28bbbac72 100644 --- a/src/mame/includes/x1.h +++ b/src/mame/includes/x1.h @@ -189,26 +189,26 @@ public: protected: struct scrn_reg_t { - uint8_t disp_bank; - uint8_t pcg_mode; - uint8_t v400_mode; - uint8_t ank_sel; + uint8_t disp_bank = 0; + uint8_t pcg_mode = 0; + uint8_t v400_mode = 0; + uint8_t ank_sel = 0; - uint8_t pri; - uint8_t blackclip; // x1 turbo specific + uint8_t pri = 0; + uint8_t blackclip = 0; // x1 turbo specific }; struct turbo_reg_t { - uint8_t pal; - uint8_t gfx_pal; - uint8_t txt_pal[8]; - uint8_t txt_disp; + uint8_t pal = 0; + uint8_t gfx_pal = 0; + uint8_t txt_pal[8]{}; + uint8_t txt_disp = 0; }; struct x1_rtc_t { - uint8_t sec, min, hour, day, wday, month, year; + uint8_t sec = 0, min = 0, hour = 0, day = 0, wday = 0, month = 0, year = 0; }; void x1_draw_pixel(bitmap_rgb32 &bitmap,int y,int x,uint16_t pen,uint8_t width,uint8_t height); @@ -234,52 +234,52 @@ protected: std::unique_ptr m_pcg_ram; /**< Pointer for PCG GFX RAM */ required_region_ptr m_cg_rom; /**< Pointer for GFX ROM */ required_region_ptr m_kanji_rom; /**< Pointer for Kanji ROMs */ - int m_xstart, /**< Start X offset for screen drawing. */ - m_ystart; /**< Start Y offset for screen drawing. */ - uint8_t m_hres_320; /**< Pixel clock divider setting: (1) 48 (0) 24 */ - uint8_t m_io_switch; /**< Enable access for special bitmap RMW phase in isolated i/o. */ - uint8_t m_io_sys; /**< Read-back for PPI port C */ - uint8_t m_vsync; /**< Screen V-Sync bit, active low */ - uint8_t m_vdisp; /**< Screen V-Disp bit, active high */ + int m_xstart = 0, /**< Start X offset for screen drawing. */ + m_ystart = 0; /**< Start Y offset for screen drawing. */ + uint8_t m_hres_320 = 0; /**< Pixel clock divider setting: (1) 48 (0) 24 */ + uint8_t m_io_switch = 0; /**< Enable access for special bitmap RMW phase in isolated i/o. */ + uint8_t m_io_sys = 0; /**< Read-back for PPI port C */ + uint8_t m_vsync = 0; /**< Screen V-Sync bit, active low */ + uint8_t m_vdisp = 0; /**< Screen V-Disp bit, active high */ std::unique_ptr m_gfx_bitmap_ram; /**< Pointer for bitmap layer RAM. */ - uint8_t m_pcg_reset; /**< @todo Unused variable. */ - uint8_t m_sub_obf; /**< MCU side: OBF flag active low, indicates that there are parameters in comm buffer. */ - uint8_t m_ctc_irq_flag; /**< @todo Unused variable. */ + uint8_t m_pcg_reset = 0; /**< @todo Unused variable. */ + uint8_t m_sub_obf = 0; /**< MCU side: OBF flag active low, indicates that there are parameters in comm buffer. */ + uint8_t m_ctc_irq_flag = 0; /**< @todo Unused variable. */ scrn_reg_t m_scrn_reg; /**< Base Video Registers. */ turbo_reg_t m_turbo_reg; /**< Turbo Z Video Registers. */ x1_rtc_t m_rtc; /**< Struct for RTC related variables */ - emu_timer *m_rtc_timer; /**< Pointer for RTC timer. */ - uint8_t m_pcg_write_addr; /**< @todo Unused variable. */ - uint8_t m_sub_cmd; /**< MCU side: current command issued from Main to Sub. */ - uint8_t m_sub_cmd_length; /**< MCU side: number of parameters, in bytes. */ - uint8_t m_sub_val[8]; /**< MCU side: parameters buffer. */ - int m_sub_val_ptr; /**< MCU side: index for parameter read-back */ - int m_key_i; /**< MCU side: index for keyboard read-back during OBF phase. */ - uint8_t m_irq_vector; /**< @todo Unused variable. */ - uint8_t m_cmt_current_cmd; /**< MCU side: CMT command issued. */ - uint8_t m_cmt_test; /**< MCU side: Tape BREAK status bit. */ - uint8_t m_rom_index[3]; /**< Current ROM address. */ - uint32_t m_kanji_offset; /**< @todo Unused variable. */ - uint8_t m_bios_offset; /**< @todo Unused variable. */ - uint8_t m_x_b; /**< Palette Register for Blue Gun */ - uint8_t m_x_g; /**< Palette Register for Green Gun */ - uint8_t m_x_r; /**< Palette Register for Red Gun */ - uint16_t m_kanji_addr_latch; /**< Internal Kanji ROM address. */ - uint32_t m_kanji_addr; /**< Latched Kanji ROM address. */ - uint8_t m_kanji_eksel; /**< Kanji ROM register bit for latch phase. */ - uint8_t m_pcg_reset_occurred; /**< @todo Unused variable. */ - uint32_t m_old_key1; /**< Keyboard read buffer for i/o port "key1" */ - uint32_t m_old_key2; /**< Keyboard read buffer for i/o port "key2" */ - uint32_t m_old_key3; /**< Keyboard read buffer for i/o port "key3" */ - uint32_t m_old_key4; /**< Keyboard read buffer for i/o port "tenkey" */ - uint32_t m_old_fkey; /**< Keyboard read buffer for i/o port "f_keys" */ - uint32_t m_emm_addr; /**< EMM RAM current address */ + emu_timer *m_rtc_timer = nullptr; /**< Pointer for RTC timer. */ + uint8_t m_pcg_write_addr = 0; /**< @todo Unused variable. */ + uint8_t m_sub_cmd = 0; /**< MCU side: current command issued from Main to Sub. */ + uint8_t m_sub_cmd_length = 0; /**< MCU side: number of parameters, in bytes. */ + uint8_t m_sub_val[8]{}; /**< MCU side: parameters buffer. */ + int m_sub_val_ptr = 0; /**< MCU side: index for parameter read-back */ + int m_key_i = 0; /**< MCU side: index for keyboard read-back during OBF phase. */ + uint8_t m_irq_vector = 0; /**< @todo Unused variable. */ + uint8_t m_cmt_current_cmd = 0; /**< MCU side: CMT command issued. */ + uint8_t m_cmt_test = 0; /**< MCU side: Tape BREAK status bit. */ + uint8_t m_rom_index[3]{}; /**< Current ROM address. */ + uint32_t m_kanji_offset = 0; /**< @todo Unused variable. */ + uint8_t m_bios_offset = 0; /**< @todo Unused variable. */ + uint8_t m_x_b = 0; /**< Palette Register for Blue Gun */ + uint8_t m_x_g = 0; /**< Palette Register for Green Gun */ + uint8_t m_x_r = 0; /**< Palette Register for Red Gun */ + uint16_t m_kanji_addr_latch = 0; /**< Internal Kanji ROM address. */ + uint32_t m_kanji_addr = 0; /**< Latched Kanji ROM address. */ + uint8_t m_kanji_eksel = 0; /**< Kanji ROM register bit for latch phase. */ + uint8_t m_pcg_reset_occurred = 0; /**< @todo Unused variable. */ + uint32_t m_old_key1 = 0; /**< Keyboard read buffer for i/o port "key1" */ + uint32_t m_old_key2 = 0; /**< Keyboard read buffer for i/o port "key2" */ + uint32_t m_old_key3 = 0; /**< Keyboard read buffer for i/o port "key3" */ + uint32_t m_old_key4 = 0; /**< Keyboard read buffer for i/o port "tenkey" */ + uint32_t m_old_fkey = 0; /**< Keyboard read buffer for i/o port "f_keys" */ + uint32_t m_emm_addr = 0; /**< EMM RAM current address */ std::unique_ptr m_pal_4096; /**< X1 Turbo Z: pointer for 4096 palette entries */ - uint8_t m_crtc_vreg[0x100], /**< CRTC register buffer. */ - m_crtc_index; /**< CRTC register index. */ - uint8_t m_is_turbo; /**< Machine type: (0) X1 Vanilla, (1) X1 Turbo */ - uint8_t m_ex_bank; /**< X1 Turbo Z: RAM bank register */ - uint8_t m_ram_bank; /**< Regular RAM bank for 0x0000-0x7fff memory window: (0) ROM/IPL (1) RAM */ + uint8_t m_crtc_vreg[0x100]{}, /**< CRTC register buffer. */ + m_crtc_index = 0; /**< CRTC register index. */ + uint8_t m_is_turbo = 0; /**< Machine type: (0) X1 Vanilla, (1) X1 Turbo */ + uint8_t m_ex_bank = 0; /**< X1 Turbo Z: RAM bank register */ + uint8_t m_ram_bank = 0; /**< Regular RAM bank for 0x0000-0x7fff memory window: (0) ROM/IPL (1) RAM */ /** @brief Refresh current bitmap palette. */ @@ -333,7 +333,7 @@ protected: */ uint16_t check_keyboard_press(); - uint8_t m_fdc_ctrl; + uint8_t m_fdc_ctrl = 0; }; diff --git a/src/mame/includes/xain.h b/src/mame/includes/xain.h index 3951f0e2990..6ab95aaca3e 100644 --- a/src/mame/includes/xain.h +++ b/src/mame/includes/xain.h @@ -88,16 +88,16 @@ private: required_shared_ptr_array m_bgram; required_shared_ptr m_spriteram; - tilemap_t *m_char_tilemap; - tilemap_t *m_bg_tilemaps[2]; + tilemap_t *m_char_tilemap = nullptr; + tilemap_t *m_bg_tilemaps[2]{}; required_memory_bank_array<2> m_rom_banks; - int m_vblank; + int m_vblank = 0; - u8 m_pri; - u8 m_scrollx[2][2]; - u8 m_scrolly[2][2]; + u8 m_pri = 0; + u8 m_scrollx[2][2]{}; + u8 m_scrolly[2][2]{}; }; #endif // MAME_INCLUDES_XAIN_H diff --git a/src/mame/includes/xbox_nv2a.h b/src/mame/includes/xbox_nv2a.h index 50ae4069bcf..b237e7e60ac 100644 --- a/src/mame/includes/xbox_nv2a.h +++ b/src/mame/includes/xbox_nv2a.h @@ -35,20 +35,20 @@ class vertex_program_disassembler { struct fields { - int ScaOperation; - int VecOperation; - int SourceConstantIndex; - int InputIndex; - sourcefields src[3]; - int VecTempWriteMask; - int VecTempIndex; - int ScaTempWriteMask; - int OutputWriteMask; - int OutputSelect; - int OutputIndex; - int MultiplexerControl; - int Usea0x; - int EndOfProgram; + int ScaOperation = 0; + int VecOperation = 0; + int SourceConstantIndex = 0; + int InputIndex = 0; + sourcefields src[3]{}; + int VecTempWriteMask = 0; + int VecTempIndex = 0; + int ScaTempWriteMask = 0; + int OutputWriteMask = 0; + int OutputSelect = 0; + int OutputIndex = 0; + int MultiplexerControl = 0; + int Usea0x = 0; + int EndOfProgram = 0; }; fields f; @@ -797,25 +797,25 @@ public: int colorkey; int imagefield; int aniso; - int mipmapmaxlod; - int mipmapminlod; - int rectheight; - int rectwidth; + int mipmapmaxlod = 0; + int mipmapminlod = 0; + int rectheight = 0; + int rectwidth = 0; int addrmodes; int addrmodet; int addrmoder; } texture[4]; uint32_t triangles_bfculled; NV2A_BEGIN_END primitive_type; - uint32_t primitives_count; + uint32_t primitives_count = 0; uint32_t primitives_total_count; uint32_t primitives_batches_count; int indexesleft_count; - int indexesleft_first; + int indexesleft_first = 0; uint32_t vertex_indexes[1024]; // vertex indices sent by the software to the 3d accelerator - int vertex_count; - unsigned int vertex_first; - int vertex_accumulated; + int vertex_count = 0; + unsigned int vertex_first = 0; + int vertex_accumulated = 0; vertex_nv vertex_software[1024+2]; // vertex attributes sent by the software to the 3d accelerator nv2avertex_t vertex_xy[1024+2]; // vertex attributes computed by the 3d accelerator vertex_nv persistvertexattr; // persistent vertex attributes @@ -866,30 +866,30 @@ public: int vertex_pipeline; struct { - int format; - uint32_t pitch_source; - uint32_t pitch_destination; - offs_t source_address; - offs_t destination_address; - int op; - int width; - int heigth; - uint32_t sourcex; - uint32_t sourcey; - uint32_t destinationx; - uint32_t destinationy; + int format = 0; + uint32_t pitch_source = 0; + uint32_t pitch_destination = 0; + offs_t source_address = 0; + offs_t destination_address = 0; + int op = 0; + int width = 0; + int heigth = 0; + uint32_t sourcex = 0; + uint32_t sourcey = 0; + uint32_t destinationx = 0; + uint32_t destinationy = 0; } bitblit; - emu_timer *puller_timer; - int puller_waiting; - address_space *puller_space; - uint32_t dilated0[16][2048]; - uint32_t dilated1[16][2048]; - int dilatechose[256]; - nvidia_object_data *objectdata; - int debug_grab_texttype; - char *debug_grab_textfile; - bool enable_waitvblank; - bool enable_clipping_w; + emu_timer *puller_timer = nullptr; + int puller_waiting = 0; + address_space *puller_space = nullptr; + uint32_t dilated0[16][2048]{}; + uint32_t dilated1[16][2048]{}; + int dilatechose[256]{}; + nvidia_object_data *objectdata = nullptr; + int debug_grab_texttype = 0; + char *debug_grab_textfile = nullptr; + bool enable_waitvblank = false; + bool enable_clipping_w = false; }; #endif // MAME_INCLUDES_XBOX_NV2A_H diff --git a/src/mame/includes/xerox820.h b/src/mame/includes/xerox820.h index 850a7c7a9c2..141369647a3 100644 --- a/src/mame/includes/xerox820.h +++ b/src/mame/includes/xerox820.h @@ -118,18 +118,18 @@ protected: void update_nmi(); /* video state */ - uint8_t m_scroll; /* vertical scroll */ - uint8_t m_framecnt; - int m_ncset2; /* national character set */ - int m_vatt; /* X120 video attribute */ - int m_lowlite; /* low light attribute */ - int m_chrom; /* character ROM index */ + uint8_t m_scroll = 0; /* vertical scroll */ + uint8_t m_framecnt = 0; + int m_ncset2 = 0; /* national character set */ + int m_vatt = 0; /* X120 video attribute */ + int m_lowlite = 0; /* low light attribute */ + int m_chrom = 0; /* character ROM index */ /* floppy state */ - bool m_fdc_irq; /* interrupt request */ - bool m_fdc_drq; /* data request */ - int m_8n5; /* 5.25" / 8" drive select */ - int m_400_460; /* double sided disk detect */ + bool m_fdc_irq = false; /* interrupt request */ + bool m_fdc_drq = false; /* data request */ + int m_8n5 = 0; /* 5.25" / 8" drive select */ + int m_400_460 = 0; /* double sided disk detect */ }; class bigboard_state : public xerox820_state @@ -152,7 +152,7 @@ protected: required_device m_beeper; required_device m_beep_timer; - bool m_bit5; + bool m_bit5 = false; }; class xerox820ii_state : public xerox820_state diff --git a/src/mame/includes/xevious.h b/src/mame/includes/xevious.h index 8f26e9abdfe..03df5586c1b 100644 --- a/src/mame/includes/xevious.h +++ b/src/mame/includes/xevious.h @@ -99,12 +99,12 @@ private: required_device m_nmi_timer; - uint8_t m_customio[16]; - char m_customio_command; - char m_customio_prev_command; - char m_customio_command_count; - char m_customio_data; - char m_sound_played; + uint8_t m_customio[16]{}; + char m_customio_command = 0; + char m_customio_prev_command = 0; + char m_customio_command_count = 0; + char m_customio_data = 0; + char m_sound_played = 0; }; #endif // MAME_INCLUDES_XEVIOUS diff --git a/src/mame/includes/xor100.h b/src/mame/includes/xor100.h index efb60b45e8f..06179202412 100644 --- a/src/mame/includes/xor100.h +++ b/src/mame/includes/xor100.h @@ -98,16 +98,16 @@ private: required_memory_bank m_bank3; // memory state - int m_mode; - int m_bank; + int m_mode = 0; + int m_bank = 0; // floppy state - bool m_fdc_irq; - bool m_fdc_drq; - int m_fdc_dden; + bool m_fdc_irq = false; + bool m_fdc_drq = false; + int m_fdc_dden = 0; - int m_centronics_busy; - int m_centronics_select; + int m_centronics_busy = 0; + int m_centronics_select = 0; }; #endif // MAME_INCLUDES_XOR100_H diff --git a/src/mame/includes/xorworld.h b/src/mame/includes/xorworld.h index 989988c6140..31671f41753 100644 --- a/src/mame/includes/xorworld.h +++ b/src/mame/includes/xorworld.h @@ -35,7 +35,7 @@ private: required_shared_ptr m_videoram; required_shared_ptr m_spriteram; - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; void irq2_ack_w(uint16_t data); void irq6_ack_w(uint16_t data); diff --git a/src/mame/includes/yiear.h b/src/mame/includes/yiear.h index a3ef49f3c25..9c5cde44c50 100644 --- a/src/mame/includes/yiear.h +++ b/src/mame/includes/yiear.h @@ -49,16 +49,16 @@ private: required_device m_palette; /* video-related */ - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; - uint8_t m_nmi_enable; - uint8_t m_irq_enable; + uint8_t m_nmi_enable = 0; + uint8_t m_irq_enable = 0; void videoram_w(offs_t offset, uint8_t data); void control_w(uint8_t data); uint8_t speech_r(); void VLM5030_control_w(uint8_t data); - 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/yunsun16.h b/src/mame/includes/yunsun16.h index a4594e33661..b3490e4f1be 100644 --- a/src/mame/includes/yunsun16.h +++ b/src/mame/includes/yunsun16.h @@ -55,9 +55,9 @@ private: required_shared_ptr m_spriteram; /* other video-related elements */ - tilemap_t *m_tilemap[2]; - int m_sprites_scrolldx; - int m_sprites_scrolldy; + tilemap_t *m_tilemap[2]{}; + int m_sprites_scrolldx = 0; + int m_sprites_scrolldy = 0; template void vram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0); diff --git a/src/mame/includes/zac2650.h b/src/mame/includes/zac2650.h index c01430ba3da..468f287df13 100644 --- a/src/mame/includes/zac2650.h +++ b/src/mame/includes/zac2650.h @@ -43,9 +43,9 @@ private: bitmap_ind16 m_bitmap; bitmap_ind16 m_spritebitmap; - int m_CollisionBackground; - int m_CollisionSprite; - tilemap_t *m_bg_tilemap; + int m_CollisionBackground = 0; + int m_CollisionSprite = 0; + tilemap_t *m_bg_tilemap = nullptr; void tinvader_sound_w(uint8_t data); void tinvader_videoram_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/zaccaria.h b/src/mame/includes/zaccaria.h index a82491ad767..3ba870b97f0 100644 --- a/src/mame/includes/zaccaria.h +++ b/src/mame/includes/zaccaria.h @@ -63,9 +63,9 @@ private: required_ioport_array<3> m_dsw_port; required_ioport m_coins; - uint8_t m_dsw_sel; - tilemap_t *m_bg_tilemap; - uint8_t m_nmi_mask; + uint8_t m_dsw_sel = 0; + tilemap_t *m_bg_tilemap = nullptr; + uint8_t m_nmi_mask = 0; }; #endif // MAME_INCLUDES_ZACCARIA_H diff --git a/src/mame/includes/zaxxon.h b/src/mame/includes/zaxxon.h index ef2b154cc60..26cac38bdf4 100644 --- a/src/mame/includes/zaxxon.h +++ b/src/mame/includes/zaxxon.h @@ -68,26 +68,26 @@ private: optional_shared_ptr m_colorram; optional_shared_ptr m_decrypted_opcodes; - uint8_t m_int_enabled; - uint8_t m_coin_status[3]; + uint8_t m_int_enabled = 0; + uint8_t m_coin_status[3]{}; - uint8_t m_razmataz_dial_pos[2]; - uint16_t m_razmataz_counter; + uint8_t m_razmataz_dial_pos[2]{}; + uint16_t m_razmataz_counter = 0; - uint8_t m_sound_state[3]; - uint8_t m_bg_enable; - uint8_t m_bg_color; - uint16_t m_bg_position; - uint8_t m_fg_color; - bool m_flip_screen; + uint8_t m_sound_state[3]{}; + uint8_t m_bg_enable = 0; + uint8_t m_bg_color = 0; + uint16_t m_bg_position = 0; + uint8_t m_fg_color = 0; + bool m_flip_screen = false; - uint8_t m_congo_fg_bank; - uint8_t m_congo_color_bank; - uint8_t m_congo_custom[4]; + uint8_t m_congo_fg_bank = 0; + uint8_t m_congo_color_bank = 0; + uint8_t m_congo_custom[4]{}; const uint8_t *m_color_codes; - tilemap_t *m_fg_tilemap; - tilemap_t *m_bg_tilemap; + tilemap_t *m_fg_tilemap = nullptr; + tilemap_t *m_bg_tilemap = nullptr; DECLARE_WRITE_LINE_MEMBER(int_enable_w); uint8_t razmataz_counter_r(); void zaxxon_control_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/zerozone.h b/src/mame/includes/zerozone.h index 25fb4f86e3a..104833f37d2 100644 --- a/src/mame/includes/zerozone.h +++ b/src/mame/includes/zerozone.h @@ -55,8 +55,8 @@ private: required_device m_gfxdecode; // video-related - uint8_t m_tilebank; - tilemap_t *m_zz_tilemap; + uint8_t m_tilebank = 0; + tilemap_t *m_zz_tilemap = nullptr; uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); diff --git a/src/mame/includes/zn.h b/src/mame/includes/zn.h index 48c94a66cf5..e38a74acad1 100644 --- a/src/mame/includes/zn.h +++ b/src/mame/includes/zn.h @@ -82,7 +82,7 @@ protected: static uint16_t psxreadword( uint32_t *p_n_psxram, uint32_t n_address ); static void psxwriteword( uint32_t *p_n_psxram, uint32_t n_address, uint16_t n_data ); - uint8_t m_n_znsecsel; + uint8_t m_n_znsecsel = 0; required_device m_gpu; required_device m_gpu_screen; @@ -93,7 +93,7 @@ protected: required_device m_spu; required_device m_ram; - int m_cat702_dataout[2]; + int m_cat702_dataout[2]{}; int m_znmcu_dataout; }; @@ -223,7 +223,7 @@ private: void bank_map(address_map &map); std::unique_ptr m_sram; - uint32_t m_curr_rombank[2]; + uint32_t m_curr_rombank[2]{}; required_device m_rax; required_device m_bankmap; @@ -254,7 +254,7 @@ private: required_ioport_array<2> m_gun_x; required_ioport_array<2> m_gun_y; - bool m_gun_mux; + bool m_gun_mux = false; }; // @@ -392,7 +392,7 @@ private: void main_map(address_map &map); - uint16_t m_mcu_command; + uint16_t m_mcu_command = 0; void mcu_w(offs_t offset, uint16_t data); uint16_t mcu_r(offs_t offset, uint16_t mem_mask = ~0); @@ -521,7 +521,7 @@ private: required_device m_vt83c461; - uint16_t m_vt83c461_latch; + uint16_t m_vt83c461_latch = 0; }; // diff --git a/src/mame/includes/zodiack.h b/src/mame/includes/zodiack.h index eb798623345..2a89dc1165e 100644 --- a/src/mame/includes/zodiack.h +++ b/src/mame/includes/zodiack.h @@ -33,8 +33,8 @@ private: required_device m_soundlatch; // state - uint8_t m_main_nmi_enabled; - uint8_t m_sound_nmi_enabled; + uint8_t m_main_nmi_enabled = 0; + uint8_t m_sound_nmi_enabled = 0; INTERRUPT_GEN_MEMBER(zodiack_sound_nmi_gen); DECLARE_WRITE_LINE_MEMBER(vblank_main_nmi_w); diff --git a/src/mame/includes/zorba.h b/src/mame/includes/zorba.h index 347f5059c7a..2b67f2d0368 100644 --- a/src/mame/includes/zorba.h +++ b/src/mame/includes/zorba.h @@ -121,7 +121,7 @@ private: uint8_t m_tx_rx_rdy = 0U; uint8_t m_irq = 0U; - bool m_printer_prowriter = 0; + bool m_printer_prowriter = false; int m_printer_fault = 0; int m_printer_select = 0; diff --git a/src/mame/includes/zx.h b/src/mame/includes/zx.h index 9fb51c0b641..32a0e96a3cb 100644 --- a/src/mame/includes/zx.h +++ b/src/mame/includes/zx.h @@ -96,21 +96,22 @@ private: optional_ioport m_io_config; required_device m_screen; - address_space *m_program; - emu_timer *m_tape_input, *m_ula_hsync; + address_space *m_program = nullptr; + emu_timer *m_tape_input = nullptr, *m_ula_hsync = nullptr; - bool m_vsync_active, m_hsync_active, m_nmi_on, m_nmi_generator_active; - uint64_t m_base_vsync_clock, m_vsync_start_time; - uint32_t m_ypos; + bool m_vsync_active = false, m_hsync_active = false; + bool m_nmi_on = false, m_nmi_generator_active = false; + uint64_t m_base_vsync_clock = 0, m_vsync_start_time = 0; + uint32_t m_ypos = 0; - uint8_t m_prev_refresh; - uint8_t m_speaker_state; + uint8_t m_prev_refresh = 0; + uint8_t m_speaker_state = 0; std::unique_ptr m_bitmap_render; std::unique_ptr m_bitmap_buffer; - uint16_t m_ula_char_buffer; - double m_cassette_cur_level; + uint16_t m_ula_char_buffer = 0; + double m_cassette_cur_level = 0; virtual void device_timer(emu_timer &timer, device_timer_id id, int param) override;