summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2022-03-23 19:56:54 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2022-03-23 19:56:54 +1100
commitbb3f3e5abd7051ed371fe7fbdd0f49a56cc03f1f (patch)
tree74dbc14d2920af029e2d6f1c1e4a4b49e775286f
parent3c44117a1372ef2596efa14db5d26f016f74d9c1 (diff)
init vars for coverity (includes/v,w,x,y,z)
-rw-r--r--src/mame/includes/ut88.h4
-rw-r--r--src/mame/includes/v1050.h26
-rw-r--r--src/mame/includes/vaportra.h2
-rw-r--r--src/mame/includes/vastar.h20
-rw-r--r--src/mame/includes/vball.h16
-rw-r--r--src/mame/includes/vector06.h20
-rw-r--r--src/mame/includes/vectrex.h64
-rw-r--r--src/mame/includes/vendetta.h8
-rw-r--r--src/mame/includes/vertigo.h50
-rw-r--r--src/mame/includes/vicdual.h14
-rw-r--r--src/mame/includes/victory.h22
-rw-r--r--src/mame/includes/vidbrain.h8
-rw-r--r--src/mame/includes/videopin.h12
-rw-r--r--src/mame/includes/vigilant.h14
-rw-r--r--src/mame/includes/vindictr.h6
-rw-r--r--src/mame/includes/vip.h4
-rw-r--r--src/mame/includes/volfied.h4
-rw-r--r--src/mame/includes/vtech2.h44
-rw-r--r--src/mame/includes/vulgus.h6
-rw-r--r--src/mame/includes/wecleman.h46
-rw-r--r--src/mame/includes/williams.h12
-rw-r--r--src/mame/includes/wiping.h8
-rw-r--r--src/mame/includes/witch.h18
-rw-r--r--src/mame/includes/wiz.h20
-rw-r--r--src/mame/includes/wolfpack.h30
-rw-r--r--src/mame/includes/wpc_dot.h4
-rw-r--r--src/mame/includes/wrally.h4
-rw-r--r--src/mame/includes/wwfsstar.h10
-rw-r--r--src/mame/includes/x07.h50
-rw-r--r--src/mame/includes/x1.h106
-rw-r--r--src/mame/includes/xain.h12
-rw-r--r--src/mame/includes/xbox_nv2a.h92
-rw-r--r--src/mame/includes/xerox820.h22
-rw-r--r--src/mame/includes/xevious.h12
-rw-r--r--src/mame/includes/xor100.h14
-rw-r--r--src/mame/includes/xorworld.h2
-rw-r--r--src/mame/includes/yiear.h8
-rw-r--r--src/mame/includes/yunsun16.h6
-rw-r--r--src/mame/includes/zac2650.h6
-rw-r--r--src/mame/includes/zaccaria.h6
-rw-r--r--src/mame/includes/zaxxon.h30
-rw-r--r--src/mame/includes/zerozone.h4
-rw-r--r--src/mame/includes/zn.h12
-rw-r--r--src/mame/includes/zodiack.h4
-rw-r--r--src/mame/includes/zorba.h2
-rw-r--r--src/mame/includes/zx.h19
46 files changed, 452 insertions, 451 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<i8255_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<uint16_t> 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<uint8_t> 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<uint8_t> 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;
-
- tilemap_t *m_fg_tilemap;
- tilemap_t *m_bg1_tilemap;
- tilemap_t *m_bg2_tilemap;
+ 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 = 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<uint8_t> m_scrolly_lo;
required_shared_ptr<uint8_t> 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<cpu_device> m_maincpu;
optional_device<vectrex_cart_slot_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<via6522_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<uint8_t> 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<mc1408_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<konami_cpu_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<s97269pb_device> m_s97269pb;
required_device<s97271p_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<uint8_t[]> m_rram;
std::unique_ptr<uint8_t[]> m_gram;
std::unique_ptr<uint8_t[]> 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<uint8_t> m_spriteram;
required_shared_ptr<uint8_t> 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<bitmap_ind16> 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<palette_device> m_palette;
required_shared_ptr<uint16_t> 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<uint16_t[]> 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<cpu_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<address_map_bank_device> m_bankd;
required_device<vtech_ioexp_slot_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;
-
- memory_region *m_cart_rom;
+ 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 = 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<uint8_t> m_fgvideoram;
required_shared_ptr<uint8_t> 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<uint8_t> 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<class BitmapClass> void do_blit_zoom32(BitmapClass &bitmap, const rectangle &cliprect, const sprite_t &sprite);
template<class BitmapClass> 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<gfxdecode_device> m_gfxdecode;
required_shared_ptr<uint8_t> 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<float, 3> m_gain;
std::array<float, 3> 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<ls157_device> m_mux;
required_device<s11_obg_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<uint8_t> m_colorram;
required_shared_ptr<uint8_t> 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<cpu_device> m_maincpu;
required_device<cpu_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<uint8_t> 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<uint8_t> m_spriteram2;
optional_shared_ptr<uint8_t> 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<palette_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<uint8_t[]> 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<uint16_t> m_fg0_videoram;
required_shared_ptr<uint16_t> 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<uint8_t[]> m_pcg_ram; /**< Pointer for PCG GFX RAM */
required_region_ptr<uint8_t> m_cg_rom; /**< Pointer for GFX ROM */
required_region_ptr<uint8_t> 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<uint8_t[]> 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<uint8_t[]> 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<u8, 2> m_bgram;
required_shared_ptr<u8> 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<beep_device> m_beeper;
required_device<timer_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<timer_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<uint16_t> m_videoram;
required_shared_ptr<uint16_t> 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<palette_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<uint16_t> 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<int Layer> 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<uint8_t> m_colorram;
optional_shared_ptr<uint8_t> 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<gfxdecode_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<psxgpu_device> m_gpu;
required_device<screen_device> m_gpu_screen;
@@ -93,7 +93,7 @@ protected:
required_device<spu_device> m_spu;
required_device<ram_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<uint8_t[]> m_sram;
- uint32_t m_curr_rombank[2];
+ uint32_t m_curr_rombank[2]{};
required_device<acclaim_rax_device> m_rax;
required_device<address_map_bank_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<vt83c461_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<generic_latch_8_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<screen_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<bitmap_ind16> m_bitmap_render;
std::unique_ptr<bitmap_ind16> 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;