summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2022-04-10 22:06:24 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2022-04-10 22:06:24 +1000
commit0112f18775d512562d030a999f1c7b309d9b70af (patch)
tree4c1d0bd8920d3d3250f23ea10c03411754c21a3d
parentefb0ba9dcd0953b518d2caa89820725e1c613ef1 (diff)
more init vars (includes)
-rw-r--r--src/mame/includes/3do.h184
-rw-r--r--src/mame/includes/abc80x.h50
-rw-r--r--src/mame/includes/arcadia.h32
-rw-r--r--src/mame/includes/armedf.h26
-rw-r--r--src/mame/includes/astrof.h20
-rw-r--r--src/mame/includes/blockout.h2
-rw-r--r--src/mame/includes/dbz.h12
-rw-r--r--src/mame/includes/ddragon.h26
-rw-r--r--src/mame/includes/divebomb.h6
-rw-r--r--src/mame/includes/fantland.h16
-rw-r--r--src/mame/includes/fromance.h30
-rw-r--r--src/mame/includes/hp9845.h48
-rw-r--r--src/mame/includes/klax.h4
-rw-r--r--src/mame/includes/lisa.h110
-rw-r--r--src/mame/includes/metlclsh.h8
-rw-r--r--src/mame/includes/midtunit.h22
-rw-r--r--src/mame/includes/midwunit.h12
-rw-r--r--src/mame/includes/midxunit.h16
-rw-r--r--src/mame/includes/model1.h36
-rw-r--r--src/mame/includes/nova2001.h6
-rw-r--r--src/mame/includes/pc8401a.h10
-rw-r--r--src/mame/includes/psikyo.h48
-rw-r--r--src/mame/includes/saturn.h252
-rw-r--r--src/mame/includes/scramble.h10
-rw-r--r--src/mame/includes/segas32.h44
-rw-r--r--src/mame/includes/seicross.h6
-rw-r--r--src/mame/includes/snk.h58
-rw-r--r--src/mame/includes/tankbatt.h4
-rw-r--r--src/mame/includes/taotaido.h4
-rw-r--r--src/mame/includes/tmc600.h12
-rw-r--r--src/mame/includes/tnzs.h30
-rw-r--r--src/mame/includes/toaplan2.h14
-rw-r--r--src/mame/includes/twin16.h28
-rw-r--r--src/mame/includes/unico.h6
-rw-r--r--src/mame/includes/vsmile.h6
-rw-r--r--src/mame/includes/xmen.h8
-rw-r--r--src/mame/includes/xybots.h2
37 files changed, 604 insertions, 604 deletions
diff --git a/src/mame/includes/3do.h b/src/mame/includes/3do.h
index 2b1ca6dc337..71dfef24f7d 100644
--- a/src/mame/includes/3do.h
+++ b/src/mame/includes/3do.h
@@ -39,118 +39,118 @@ private:
/* 03180000 - 0318003f - configuration group */
/* 03180040 - 0318007f - diagnostic UART */
- uint8_t cg_r_count;
- uint8_t cg_w_count;
- uint32_t cg_input;
- uint32_t cg_output;
+ uint8_t cg_r_count = 0;
+ uint8_t cg_w_count = 0;
+ uint32_t cg_input = 0;
+ uint32_t cg_output = 0;
};
struct MADAM {
- uint32_t revision; /* 03300000 */
- uint32_t msysbits; /* 03300004 */
- uint32_t mctl; /* 03300008 */
- uint32_t sltime; /* 0330000c */
- uint32_t abortbits; /* 03300020 */
- uint32_t privbits; /* 03300024 */
- uint32_t statbits; /* 03300028 */
- uint32_t diag; /* 03300040 */
-
- uint32_t ccobctl0; /* 03300110 */
- uint32_t ppmpc; /* 03300120 */
-
- uint32_t regctl0; /* 03300130 */
- uint32_t regctl1; /* 03300134 */
- uint32_t regctl2; /* 03300138 */
- uint32_t regctl3; /* 0330013c */
- uint32_t xyposh; /* 03300140 */
- uint32_t xyposl; /* 03300144 */
- uint32_t linedxyh; /* 03300148 */
- uint32_t linedxyl; /* 0330014c */
- uint32_t dxyh; /* 03300150 */
- uint32_t dxyl; /* 03300154 */
- uint32_t ddxyh; /* 03300158 */
- uint32_t ddxyl; /* 0330015c */
-
- uint32_t pip[16]; /* 03300180-033001bc (W); 03300180-033001fc (R) */
- uint32_t fence[16]; /* 03300200-0330023c (W); 03300200-0330027c (R) */
- uint32_t mmu[64]; /* 03300300-033003fc */
- uint32_t dma[32][4]; /* 03300400-033005fc */
- uint32_t mult[40]; /* 03300600-0330069c */
- uint32_t mult_control; /* 033007f0-033007f4 */
- uint32_t mult_status; /* 033007f8 */
+ uint32_t revision = 0; /* 03300000 */
+ uint32_t msysbits = 0; /* 03300004 */
+ uint32_t mctl = 0; /* 03300008 */
+ uint32_t sltime = 0; /* 0330000c */
+ uint32_t abortbits = 0; /* 03300020 */
+ uint32_t privbits = 0; /* 03300024 */
+ uint32_t statbits = 0; /* 03300028 */
+ uint32_t diag = 0; /* 03300040 */
+
+ uint32_t ccobctl0 = 0; /* 03300110 */
+ uint32_t ppmpc = 0; /* 03300120 */
+
+ uint32_t regctl0 = 0; /* 03300130 */
+ uint32_t regctl1 = 0; /* 03300134 */
+ uint32_t regctl2 = 0; /* 03300138 */
+ uint32_t regctl3 = 0; /* 0330013c */
+ uint32_t xyposh = 0; /* 03300140 */
+ uint32_t xyposl = 0; /* 03300144 */
+ uint32_t linedxyh = 0; /* 03300148 */
+ uint32_t linedxyl = 0; /* 0330014c */
+ uint32_t dxyh = 0; /* 03300150 */
+ uint32_t dxyl = 0; /* 03300154 */
+ uint32_t ddxyh = 0; /* 03300158 */
+ uint32_t ddxyl = 0; /* 0330015c */
+
+ uint32_t pip[16]{}; /* 03300180-033001bc (W); 03300180-033001fc (R) */
+ uint32_t fence[16]{}; /* 03300200-0330023c (W); 03300200-0330027c (R) */
+ uint32_t mmu[64]{}; /* 03300300-033003fc */
+ uint32_t dma[32][4]{}; /* 03300400-033005fc */
+ uint32_t mult[40]{}; /* 03300600-0330069c */
+ uint32_t mult_control = 0; /* 033007f0-033007f4 */
+ uint32_t mult_status = 0; /* 033007f8 */
};
struct CLIO {
- screen_device *screen;
-
- uint32_t revision; /* 03400000 */
- uint32_t csysbits; /* 03400004 */
- uint32_t vint0; /* 03400008 */
- uint32_t vint1; /* 0340000c */
- uint32_t audin; /* 03400020 */
- uint32_t audout; /* 03400024 */
- uint32_t cstatbits; /* 03400028 */
- uint32_t wdog; /* 0340002c */
- uint32_t hcnt; /* 03400030 */
- uint32_t vcnt; /* 03400034 */
- uint32_t seed; /* 03400038 */
- uint32_t random; /* 0340004c */
- uint32_t irq0; /* 03400040 / 03400044 */
- uint32_t irq0_enable; /* 03400048 / 0340004c */
- uint32_t mode; /* 03400050 / 03400054 */
- uint32_t badbits; /* 03400058 */
- uint32_t spare; /* 0340005c */
- uint32_t irq1; /* 03400060 / 03400064 */
- uint32_t irq1_enable; /* 03400068 / 0340006c */
- uint32_t hdelay; /* 03400080 */
- uint32_t adbio; /* 03400084 */
- uint32_t adbctl; /* 03400088 */
+ screen_device *screen = nullptr;
+
+ uint32_t revision = 0; /* 03400000 */
+ uint32_t csysbits = 0; /* 03400004 */
+ uint32_t vint0 = 0; /* 03400008 */
+ uint32_t vint1 = 0; /* 0340000c */
+ uint32_t audin = 0; /* 03400020 */
+ uint32_t audout = 0; /* 03400024 */
+ uint32_t cstatbits = 0; /* 03400028 */
+ uint32_t wdog = 0; /* 0340002c */
+ uint32_t hcnt = 0; /* 03400030 */
+ uint32_t vcnt = 0; /* 03400034 */
+ uint32_t seed = 0; /* 03400038 */
+ uint32_t random = 0; /* 0340004c */
+ uint32_t irq0 = 0; /* 03400040 / 03400044 */
+ uint32_t irq0_enable = 0; /* 03400048 / 0340004c */
+ uint32_t mode = 0; /* 03400050 / 03400054 */
+ uint32_t badbits = 0; /* 03400058 */
+ uint32_t spare = 0; /* 0340005c */
+ uint32_t irq1 = 0; /* 03400060 / 03400064 */
+ uint32_t irq1_enable = 0; /* 03400068 / 0340006c */
+ uint32_t hdelay = 0; /* 03400080 */
+ uint32_t adbio = 0; /* 03400084 */
+ uint32_t adbctl = 0; /* 03400088 */
/* Timers */
- uint32_t timer_count[16];/* 034001** & 8 */
- uint32_t timer_backup[16]; /* 034001**+4 & 8 */
- uint64_t timer_ctrl; /* 03400200 */
- uint32_t slack; /* 03400220 */
+ uint32_t timer_count[16]{};/* 034001** & 8 */
+ uint32_t timer_backup[16]{}; /* 034001**+4 & 8 */
+ uint64_t timer_ctrl = 0; /* 03400200 */
+ uint32_t slack = 0; /* 03400220 */
/* DMA */
- uint32_t dmareqdis; /* 03400308 */
+ uint32_t dmareqdis = 0; /* 03400308 */
/* Expansion bus */
- uint32_t expctl; /* 03400400/03400404 */
- uint32_t type0_4; /* 03400408 */
- uint32_t dipir1; /* 03400410 */
- uint32_t dipir2; /* 03400414 */
+ uint32_t expctl = 0; /* 03400400/03400404 */
+ uint32_t type0_4 = 0; /* 03400408 */
+ uint32_t dipir1 = 0; /* 03400410 */
+ uint32_t dipir2 = 0; /* 03400414 */
/* Bus signals */
- uint32_t sel; /* 03400500 - 0340053f */
- uint32_t poll; /* 03400540 - 0340057f */
- uint32_t cmdstat; /* 03400580 - 034005bf */
- uint32_t data; /* 034005c0 - 034005ff */
+ uint32_t sel = 0; /* 03400500 - 0340053f */
+ uint32_t poll = 0; /* 03400540 - 0340057f */
+ uint32_t cmdstat = 0; /* 03400580 - 034005bf */
+ uint32_t data = 0; /* 034005c0 - 034005ff */
/* DSPP */
- uint32_t semaphore; /* 034017d0 */
- uint32_t semaack; /* 034017d4 */
- uint32_t dsppdma; /* 034017e0 */
- uint32_t dspprst0; /* 034017e4 */
- uint32_t dspprst1; /* 034017e8 */
- uint32_t dspppc; /* 034017f4 */
- uint32_t dsppnr; /* 034017f8 */
- uint32_t dsppgw; /* 034017fc */
- uint32_t dsppn[0x400]; /* 03401800 - 03401bff DSPP N stack (32bit writes) */
+ uint32_t semaphore = 0; /* 034017d0 */
+ uint32_t semaack = 0; /* 034017d4 */
+ uint32_t dsppdma = 0; /* 034017e0 */
+ uint32_t dspprst0 = 0; /* 034017e4 */
+ uint32_t dspprst1 = 0; /* 034017e8 */
+ uint32_t dspppc = 0; /* 034017f4 */
+ uint32_t dsppnr = 0; /* 034017f8 */
+ uint32_t dsppgw = 0; /* 034017fc */
+ uint32_t dsppn[0x400]{}; /* 03401800 - 03401bff DSPP N stack (32bit writes) */
/* 03402000 - 034027ff DSPP N stack (16bit writes) */
- uint32_t dsppei[0x100]; /* 03403000 - 034030ff DSPP EI stack (32bit writes) */
+ uint32_t dsppei[0x100]{}; /* 03403000 - 034030ff DSPP EI stack (32bit writes) */
/* 03403400 - 034035ff DSPP EI stack (16bit writes) */
- uint32_t dsppeo[0x1f]; /* 03403800 - 0340381f DSPP EO stack (32bit reads) */
+ uint32_t dsppeo[0x1f]{}; /* 03403800 - 0340381f DSPP EO stack (32bit reads) */
/* 03403c00 - 03403c3f DSPP EO stack (32bit reads) */
- uint32_t dsppclkreload; /* 034039dc / 03403fbc */
+ uint32_t dsppclkreload = 0; /* 034039dc / 03403fbc */
/* UNCLE */
- uint32_t unclerev; /* 0340c000 */
- uint32_t uncle_soft_rev; /* 0340c004 */
- uint32_t uncle_addr; /* 0340c008 */
- uint32_t uncle_rom; /* 0340c00c */
+ uint32_t unclerev = 0; /* 0340c000 */
+ uint32_t uncle_soft_rev = 0; /* 0340c004 */
+ uint32_t uncle_addr = 0; /* 0340c008 */
+ uint32_t uncle_rom = 0; /* 0340c00c */
};
struct SVF {
- uint32_t sport[512];
- uint32_t color;
+ uint32_t sport[512]{};
+ uint32_t color = 0;
};
struct DSPP {
@@ -171,7 +171,7 @@ private:
CLIO m_clio;
SVF m_svf;
DSPP m_dspp;
- uint8_t m_nvmem[0x8000];
+ uint8_t m_nvmem[0x8000]{};
// uint8_t m_video_bits[512];
uint8_t nvarea_r(offs_t offset);
diff --git a/src/mame/includes/abc80x.h b/src/mame/includes/abc80x.h
index afe62b30efd..79a7a025e29 100644
--- a/src/mame/includes/abc80x.h
+++ b/src/mame/includes/abc80x.h
@@ -134,23 +134,23 @@ public:
DECLARE_QUICKLOAD_LOAD_MEMBER(quickload_cb);
// memory state
- int m_keydtr; // keyboard DTR
- bool m_fetch_charram; // opcode fetched from character RAM region (0x7800-0x7fff)
+ int m_keydtr = 0; // keyboard DTR
+ bool m_fetch_charram = false; // opcode fetched from character RAM region (0x7800-0x7fff)
// serial state
- uint8_t m_sb;
+ uint8_t m_sb = 0;
int m_ctc_z0;
int m_sio_txcb;
int m_sio_txdb;
int m_sio_rtsb;
int m_dfd_out;
- int m_dfd_in;
+ int m_dfd_in = 0;
int m_tape_ctr;
// video state
- size_t m_char_ram_size;
- uint8_t m_hrs; // HR picture start scanline
- uint8_t m_fgctl; // HR foreground control
+ size_t m_char_ram_size = 0;
+ uint8_t m_hrs = 0; // HR picture start scanline
+ uint8_t m_fgctl = 0; // HR foreground control
// timers
emu_timer *m_cassette_timer;
@@ -248,12 +248,12 @@ public:
MC6845_UPDATE_ROW( abc802_update_row );
// cpu state
- int m_lrs; // low RAM select
+ int m_lrs = 0; // low RAM select
// video state
- int m_flshclk_ctr; // flash clock counter
- int m_flshclk; // flash clock
- int m_80_40_mux; // 40/80 column mode
+ int m_flshclk_ctr = 0; // flash clock counter
+ int m_flshclk = 0; // flash clock
+ int m_80_40_mux = 0; // 40/80 column mode
void abc802(machine_config &config);
void abc802_video(machine_config &config);
@@ -317,22 +317,22 @@ public:
MC6845_UPDATE_ROW( abc806_update_row );
// memory state
- int m_eme; // extended memory enable
- uint8_t m_map[16]; // memory page register
+ int m_eme = 0; // extended memory enable
+ uint8_t m_map[16]{}; // memory page register
// video state
- int m_txoff; // text display enable
- int m_40; // 40/80 column mode
- int m_flshclk_ctr; // flash clock counter
- int m_flshclk; // flash clock
- uint8_t m_attr_data; // attribute data latch
- uint8_t m_hrc[16]; // HR palette
- uint8_t m_sync; // line synchronization delay
- uint8_t m_v50_addr; // vertical sync PROM address
- int m_hru2_a8; // HRU II PROM address line 8
- uint32_t m_vsync_shift; // vertical sync shift register
- int m_vsync; // vertical sync
- int m_d_vsync; // delayed vertical sync
+ int m_txoff = 0; // text display enable
+ int m_40 = 0; // 40/80 column mode
+ int m_flshclk_ctr = 0; // flash clock counter
+ int m_flshclk = 0; // flash clock
+ uint8_t m_attr_data = 0; // attribute data latch
+ uint8_t m_hrc[16]{}; // HR palette
+ uint8_t m_sync = 0; // line synchronization delay
+ uint8_t m_v50_addr = 0; // vertical sync PROM address
+ int m_hru2_a8 = 0; // HRU II PROM address line 8
+ uint32_t m_vsync_shift = 0; // vertical sync shift register
+ int m_vsync = 0; // vertical sync
+ int m_d_vsync = 0; // delayed vertical sync
void abc806(machine_config &config);
void abc806_video(machine_config &config);
diff --git a/src/mame/includes/arcadia.h b/src/mame/includes/arcadia.h
index 3354fb9fc5f..83ed1c0c3e1 100644
--- a/src/mame/includes/arcadia.h
+++ b/src/mame/includes/arcadia.h
@@ -60,24 +60,24 @@ protected:
virtual void video_start() override;
private:
- int m_line;
- int m_charline;
- int m_shift;
- int m_ad_delay;
- int m_ad_select;
- int m_ypos;
- int m_graphics;
- int m_doublescan;
- int m_lines26;
- int m_multicolor;
- struct { int x, y; } m_pos[4];
- uint8_t m_bg[262][16+2*XPOS/8];
- uint8_t m_rectangle[0x40][8];
- uint8_t m_chars[0x40][8];
- int m_breaker;
+ int m_line = 0;
+ int m_charline = 0;
+ int m_shift = 0;
+ int m_ad_delay = 0;
+ int m_ad_select = 0;
+ int m_ypos = 0;
+ int m_graphics = 0;
+ int m_doublescan = 0;
+ int m_lines26 = 0;
+ int m_multicolor = 0;
+ struct { int x = 0, y = 0; } m_pos[4];
+ uint8_t m_bg[262][16+2*XPOS/8]{};
+ uint8_t m_rectangle[0x40][8]{};
+ uint8_t m_chars[0x40][8]{};
+ int m_breaker = 0;
union
{
- uint8_t data[0x400];
+ uint8_t data[0x400]{};
struct
{
// 0x1800
diff --git a/src/mame/includes/armedf.h b/src/mame/includes/armedf.h
index c05a8e53918..f002dc38428 100644
--- a/src/mame/includes/armedf.h
+++ b/src/mame/includes/armedf.h
@@ -73,19 +73,19 @@ protected:
u16 m_legion_cmd[4]; // legionjb only!
// video-related
- tilemap_t *m_bg_tilemap;
- tilemap_t *m_fg_tilemap;
- tilemap_t *m_tx_tilemap;
- u16 m_scroll_msb;
- u16 m_vreg;
- u16 m_fg_scrollx;
- u16 m_fg_scrolly;
- u16 m_bg_scrollx;
- u16 m_bg_scrolly;
- int m_scroll_type;
- int m_sprite_offy;
- int m_old_mcu_mode;
- int m_waiting_msb;
+ tilemap_t *m_bg_tilemap = nullptr;
+ tilemap_t *m_fg_tilemap = nullptr;
+ tilemap_t *m_tx_tilemap = nullptr;
+ u16 m_scroll_msb = 0;
+ u16 m_vreg = 0;
+ u16 m_fg_scrollx = 0;
+ u16 m_fg_scrolly = 0;
+ u16 m_bg_scrollx = 0;
+ u16 m_bg_scrolly = 0;
+ int m_scroll_type = 0;
+ int m_sprite_offy = 0;
+ int m_old_mcu_mode = 0;
+ int m_waiting_msb = 0;
// read/write handlers
void terraf_io_w(offs_t offset, u16 data, u16 mem_mask);
diff --git a/src/mame/includes/astrof.h b/src/mame/includes/astrof.h
index a7310bc85e9..76b9ca91d20 100644
--- a/src/mame/includes/astrof.h
+++ b/src/mame/includes/astrof.h
@@ -57,18 +57,18 @@ private:
optional_shared_ptr<uint8_t> m_tomahawk_protection;
optional_ioport m_fake_port;
- uint8_t m_astrof_palette_bank;
- uint8_t m_red_on;
- uint8_t m_flipscreen;
- uint8_t m_screen_off;
- uint16_t m_abattle_count;
+ uint8_t m_astrof_palette_bank = 0;
+ uint8_t m_red_on = 0;
+ uint8_t m_flipscreen = 0;
+ uint8_t m_screen_off = 0;
+ uint16_t m_abattle_count = 0;
/* sound-related */
- uint8_t m_port_1_last;
- uint8_t m_port_2_last;
- uint8_t m_astrof_start_explosion;
- uint8_t m_astrof_death_playing;
- uint8_t m_astrof_bosskill_playing;
+ uint8_t m_port_1_last = 0;
+ uint8_t m_port_2_last = 0;
+ uint8_t m_astrof_start_explosion = 0;
+ uint8_t m_astrof_death_playing = 0;
+ uint8_t m_astrof_bosskill_playing = 0;
/* devices */
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/includes/blockout.h b/src/mame/includes/blockout.h
index 9ee231b8b9c..04c9a028d0b 100644
--- a/src/mame/includes/blockout.h
+++ b/src/mame/includes/blockout.h
@@ -31,7 +31,7 @@ public:
/* video-related */
bitmap_ind16 m_tmpbitmap;
- u16 m_color;
+ u16 m_color = 0;
/* devices */
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/includes/dbz.h b/src/mame/includes/dbz.h
index 6ec3e9765d2..a6ac3a7395a 100644
--- a/src/mame/includes/dbz.h
+++ b/src/mame/includes/dbz.h
@@ -56,14 +56,14 @@ private:
required_shared_ptr<uint16_t> m_bg2_videoram;
/* video-related */
- tilemap_t *m_bg1_tilemap;
- tilemap_t *m_bg2_tilemap;
- int m_layer_colorbase[6];
- int m_layerpri[5];
- int m_sprite_colorbase;
+ tilemap_t *m_bg1_tilemap = nullptr;
+ tilemap_t *m_bg2_tilemap = nullptr;
+ int m_layer_colorbase[6]{};
+ int m_layerpri[5]{};
+ int m_sprite_colorbase = 0;
/* misc */
- int m_control;
+ int m_control = 0;
/* devices */
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/includes/ddragon.h b/src/mame/includes/ddragon.h
index 31b1ef43dcd..f0446c09530 100644
--- a/src/mame/includes/ddragon.h
+++ b/src/mame/includes/ddragon.h
@@ -72,20 +72,20 @@ protected:
optional_memory_bank m_mainbank;
/* video-related */
- tilemap_t *m_fg_tilemap;
- tilemap_t *m_bg_tilemap;
- uint8_t m_technos_video_hw;
- uint8_t m_scrollx_hi;
- uint8_t m_scrolly_hi;
+ tilemap_t *m_fg_tilemap = nullptr;
+ tilemap_t *m_bg_tilemap = nullptr;
+ uint8_t m_technos_video_hw = 0;
+ uint8_t m_scrollx_hi = 0;
+ uint8_t m_scrolly_hi = 0;
/* misc */
- uint8_t m_ddragon_sub_port;
- uint8_t m_sprite_irq;
- uint8_t m_adpcm_sound_irq;
- uint32_t m_adpcm_pos[2];
- uint32_t m_adpcm_end[2];
- bool m_adpcm_idle[2];
- int m_adpcm_data[2];
+ uint8_t m_ddragon_sub_port = 0;
+ uint8_t m_sprite_irq = 0;
+ uint8_t m_adpcm_sound_irq = 0;
+ uint32_t m_adpcm_pos[2]{};
+ uint32_t m_adpcm_end[2]{};
+ bool m_adpcm_idle[2]{};
+ int m_adpcm_data[2]{};
void ddragon_bgvideoram_w(offs_t offset, uint8_t data);
void ddragon_fgvideoram_w(offs_t offset, uint8_t data);
@@ -180,7 +180,7 @@ private:
required_device<address_map_bank_device> m_darktowr_bank;
required_shared_ptr<uint8_t> m_rambase;
- uint8_t m_mcu_port_a_out;
+ uint8_t m_mcu_port_a_out = 0;
};
diff --git a/src/mame/includes/divebomb.h b/src/mame/includes/divebomb.h
index 01beecc17c8..db356ef63e3 100644
--- a/src/mame/includes/divebomb.h
+++ b/src/mame/includes/divebomb.h
@@ -62,10 +62,10 @@ private:
required_device<generic_latch_8_device> m_spr2fg_latch;
required_device<generic_latch_8_device> m_roz2fg_latch;
- tilemap_t *m_fg_tilemap;
+ tilemap_t *m_fg_tilemap = nullptr;
- uint8_t m_roz_pal;
- bool m_roz_enable[2];
+ uint8_t m_roz_pal = 0;
+ bool m_roz_enable[2]{};
void divebomb_palette(palette_device &palette) const;
diff --git a/src/mame/includes/fantland.h b/src/mame/includes/fantland.h
index 9c4698f66bb..776d3a53ae3 100644
--- a/src/mame/includes/fantland.h
+++ b/src/mame/includes/fantland.h
@@ -34,7 +34,7 @@ public:
protected:
/* misc */
- uint8_t m_nmi_enable;
+ uint8_t m_nmi_enable = 0;
/* devices */
required_device<cpu_device> m_maincpu;
@@ -88,13 +88,13 @@ public:
private:
/* misc */
- int m_old_x[2];
- int m_old_y[2];
- int m_old_f[2];
- uint8_t m_input_ret[2];
- int m_adpcm_playing[4];
- int m_adpcm_addr[2][4];
- int m_adpcm_nibble[4];
+ int m_old_x[2]{};
+ int m_old_y[2]{};
+ int m_old_f[2]{};
+ uint8_t m_input_ret[2]{};
+ int m_adpcm_playing[4]{};
+ int m_adpcm_addr[2][4]{};
+ int m_adpcm_nibble[4]{};
/* devices */
required_device_array<msm5205_device, 4> m_msm;
diff --git a/src/mame/includes/fromance.h b/src/mame/includes/fromance.h
index 4882cd897f0..0b5b3e84ed0 100644
--- a/src/mame/includes/fromance.h
+++ b/src/mame/includes/fromance.h
@@ -62,17 +62,17 @@ protected:
void fromance_scroll_w(offs_t offset, uint8_t data);
void fromance_gga_data_w(offs_t offset, uint8_t data);
- uint32_t m_scrolly_ofs;
- uint32_t m_scrollx_ofs;
- uint32_t m_scrollx[2];
- uint32_t m_scrolly[2];
- uint8_t m_gfxreg;
- uint8_t m_flipscreen;
- uint8_t m_flipscreen_old;
- uint8_t m_selected_videoram;
- uint8_t m_selected_paletteram;
- tilemap_t *m_bg_tilemap;
- tilemap_t *m_fg_tilemap;
+ uint32_t m_scrolly_ofs = 0;
+ uint32_t m_scrollx_ofs = 0;
+ uint32_t m_scrollx[2]{};
+ uint32_t m_scrolly[2]{};
+ uint8_t m_gfxreg = 0;
+ uint8_t m_flipscreen = 0;
+ uint8_t m_flipscreen_old = 0;
+ uint8_t m_selected_videoram = 0;
+ uint8_t m_selected_paletteram = 0;
+ tilemap_t *m_bg_tilemap = nullptr;
+ tilemap_t *m_fg_tilemap = nullptr;
uint32_t screen_update_fromance(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -87,10 +87,10 @@ private:
emu_timer *m_crtc_timer;
/* misc */
- uint8_t m_portselect;
- uint8_t m_adpcm_reset;
- uint8_t m_adpcm_data;
- uint8_t m_vclk_left;
+ uint8_t m_portselect = 0;
+ uint8_t m_adpcm_reset = 0;
+ uint8_t m_adpcm_data = 0;
+ uint8_t m_vclk_left = 0;
/* devices */
uint8_t fromance_busycheck_main_r();
diff --git a/src/mame/includes/hp9845.h b/src/mame/includes/hp9845.h
index aa38cd79cf1..2e0ac69e2e8 100644
--- a/src/mame/includes/hp9845.h
+++ b/src/mame/includes/hp9845.h
@@ -87,19 +87,19 @@ protected:
// Text mode video I/F
struct video_buffer_t {
- uint8_t chars[ 80 ];
- uint8_t attrs[ 80 ];
+ uint8_t chars[ 80 ]{};
+ uint8_t attrs[ 80 ]{};
bool full = 0;
};
bitmap_rgb32 m_bitmap;
- offs_t m_video_mar;
- uint16_t m_video_word;
- bool m_video_load_mar;
- bool m_video_first_mar;
- bool m_video_byte_idx;
- bool m_video_buff_idx;
- bool m_video_blanked;
+ offs_t m_video_mar = 0;
+ uint16_t m_video_word = 0;
+ bool m_video_load_mar = false;
+ bool m_video_first_mar = false;
+ bool m_video_byte_idx = false;
+ bool m_video_buff_idx = false;
+ bool m_video_blanked = false;
video_buffer_t m_video_buff[ 2 ];
// Graphic video
@@ -115,29 +115,29 @@ protected:
GV_STAT_WAIT_MEM_2
};
- bool m_graphic_sel;
+ bool m_graphic_sel = false;
gv_fsm_state_t m_gv_fsm_state;
- bool m_gv_int_en;
- bool m_gv_dma_en;
- uint8_t m_gv_cmd; // U65 (GC)
- uint16_t m_gv_data_w; // U29, U45, U28 & U44 (GC)
- uint16_t m_gv_data_r; // U59 & U60 (GC)
- uint16_t m_gv_io_counter; // U1, U2, U14 & U15 (GC)
- uint16_t m_gv_cursor_x; // U31 & U23 (GS)
- uint16_t m_gv_cursor_y; // U15 & U8 (GS)
- bool m_gv_cursor_gc; // U8 (GS)
- bool m_gv_cursor_fs; // U8 (GS)
+ bool m_gv_int_en = false;
+ bool m_gv_dma_en = false;
+ uint8_t m_gv_cmd = 0; // U65 (GC)
+ uint16_t m_gv_data_w = 0; // U29, U45, U28 & U44 (GC)
+ uint16_t m_gv_data_r = 0; // U59 & U60 (GC)
+ uint16_t m_gv_io_counter = 0; // U1, U2, U14 & U15 (GC)
+ uint16_t m_gv_cursor_x = 0; // U31 & U23 (GS)
+ uint16_t m_gv_cursor_y = 0; // U15 & U8 (GS)
+ bool m_gv_cursor_gc = false; // U8 (GS)
+ bool m_gv_cursor_fs = false; // U8 (GS)
// State of keyboard
ioport_value m_kb_state[ 4 ];
- uint8_t m_kb_scancode;
- uint16_t m_kb_status;
+ uint8_t m_kb_scancode = 0;
+ uint16_t m_kb_status = 0;
// Printer
- bool m_prt_irl;
+ bool m_prt_irl = false;
// SC of slots
- int m_slot_sc[ 4 ];
+ int m_slot_sc[ 4 ]{};
};
#endif // MAME_INCLUDES_HP9845_H
diff --git a/src/mame/includes/klax.h b/src/mame/includes/klax.h
index 0b4a7e4c1ec..c2b0a14f1dd 100644
--- a/src/mame/includes/klax.h
+++ b/src/mame/includes/klax.h
@@ -88,8 +88,8 @@ private:
required_device_array<msm5205_device, 2> m_msm;
required_memory_bank m_rombank;
required_shared_ptr<uint8_t> m_audio_ram;
- uint8_t m_audio_sample[2];
- bool m_audio_nibble;
+ uint8_t m_audio_sample[2]{};
+ bool m_audio_nibble = false;
};
#endif // MAME_INCLUDES_KLAX_H
diff --git a/src/mame/includes/lisa.h b/src/mame/includes/lisa.h
index 225f3b1d22c..98167a14249 100644
--- a/src/mame/includes/lisa.h
+++ b/src/mame/includes/lisa.h
@@ -27,8 +27,8 @@
/* lisa MMU segment regs */
struct real_mmu_entry
{
- uint16_t sorg;
- uint16_t slim;
+ uint16_t sorg = 0;
+ uint16_t slim = 0;
};
/* MMU regs translated into a more efficient format */
@@ -36,9 +36,9 @@ enum mmu_entry_t { RAM_stack_r, RAM_r, RAM_stack_rw, RAM_rw, IO, invalid, specia
struct mmu_entry
{
- offs_t sorg; /* (real_sorg & 0x0fff) << 9 */
+ offs_t sorg = 0; /* (real_sorg & 0x0fff) << 9 */
mmu_entry_t type; /* <-> (real_slim & 0x0f00) */
- int slim; /* (~ ((real_slim & 0x00ff) << 9)) & 0x01ffff */
+ int slim = 0; /* (~ ((real_slim & 0x00ff) << 9)) & 0x01ffff */
};
enum floppy_hardware_t
@@ -59,20 +59,20 @@ enum clock_mode_t
/* clock registers */
struct clock_regs_t
{
- long alarm; /* alarm (20-bit binary) */
- int years; /* years (4-bit binary ) */
- int days1; /* days (BCD : 1-366) */
- int days2;
- int days3;
- int hours1; /* hours (BCD : 0-23) */
- int hours2;
- int minutes1; /* minutes (BCD : 0-59) */
- int minutes2;
- int seconds1; /* seconds (BCD : 0-59) */
- int seconds2;
- int tenths; /* tenths of second (BCD : 0-9) */
-
- int clock_write_ptr; /* clock byte to be written next (-1 if clock write disabled) */
+ long alarm = 0; /* alarm (20-bit binary) */
+ int years = 0; /* years (4-bit binary ) */
+ int days1 = 0; /* days (BCD : 1-366) */
+ int days2 = 0;
+ int days3 = 0;
+ int hours1 = 0; /* hours (BCD : 0-23) */
+ int hours2 = 0;
+ int minutes1 = 0; /* minutes (BCD : 0-59) */
+ int minutes2 = 0;
+ int seconds1 = 0; /* seconds (BCD : 0-59) */
+ int seconds2 = 0;
+ int tenths = 0; /* tenths of second (BCD : 0-9) */
+
+ int clock_write_ptr = 0; /* clock byte to be written next (-1 if clock write disabled) */
enum clock_mode_t clock_mode;
};
@@ -162,48 +162,48 @@ private:
required_device<palette_device> m_palette;
required_device<screen_device> m_screen;
- uint8_t *m_ram_ptr;
- uint8_t *m_rom_ptr;
- uint8_t *m_videoROM_ptr;
- int m_setup;
- int m_seg;
+ uint8_t *m_ram_ptr = nullptr;
+ uint8_t *m_rom_ptr = nullptr;
+ uint8_t *m_videoROM_ptr = nullptr;
+ int m_setup = 0;
+ int m_seg = 0;
real_mmu_entry m_real_mmu_regs[4][128];
mmu_entry m_mmu_regs[4][128];
- int m_diag2;
- int m_test_parity;
- uint16_t m_mem_err_addr_latch;
- int m_parity_error_pending;
- int m_bad_parity_count;
+ int m_diag2 = 0;
+ int m_test_parity = 0;
+ uint16_t m_mem_err_addr_latch = 0;
+ int m_parity_error_pending = 0;
+ int m_bad_parity_count = 0;
std::unique_ptr<uint8_t[]> m_bad_parity_table;
- int m_VTMSK;
- int m_VTIR;
- uint16_t m_video_address_latch;
- uint16_t *m_videoram_ptr;
- int m_KBIR;
- int m_FDIR;
- int m_DISK_DIAG;
- int m_MT1;
- int m_PWM_floppy_motor_speed;
- int m_model;
+ int m_VTMSK = 0;
+ int m_VTIR = 0;
+ uint16_t m_video_address_latch = 0;
+ uint16_t *m_videoram_ptr = nullptr;
+ int m_KBIR = 0;
+ int m_FDIR = 0;
+ int m_DISK_DIAG = 0;
+ int m_MT1 = 0;
+ int m_PWM_floppy_motor_speed = 0;
+ int m_model = 0;
lisa_features_t m_features;
- int m_COPS_Ready;
- int m_COPS_command;
- int m_fifo_data[8];
- int m_fifo_size;
- int m_fifo_head;
- int m_fifo_tail;
- int m_mouse_data_offset;
- int m_COPS_force_unplug;
- emu_timer *m_mouse_timer;
- emu_timer *m_cops_ready_timer;
- int m_hold_COPS_data;
- int m_NMIcode;
+ int m_COPS_Ready = 0;
+ int m_COPS_command = 0;
+ int m_fifo_data[8]{};
+ int m_fifo_size = 0;
+ int m_fifo_head = 0;
+ int m_fifo_tail = 0;
+ int m_mouse_data_offset = 0;
+ int m_COPS_force_unplug = 0;
+ emu_timer *m_mouse_timer = nullptr;
+ emu_timer *m_cops_ready_timer = nullptr;
+ int m_hold_COPS_data = 0;
+ int m_NMIcode = 0;
clock_regs_t m_clock_regs;
- int m_key_matrix[8];
- int m_last_mx;
- int m_last_my;
- int m_frame_count;
- int m_videoROM_address;
+ int m_key_matrix[8]{};
+ int m_last_mx = 0;
+ int m_last_my = 0;
+ int m_frame_count = 0;
+ int m_videoROM_address = 0;
uint8_t lisa_fdc_io_r(offs_t offset);
void lisa_fdc_io_w(offs_t offset, uint8_t data);
uint16_t lisa_r(offs_t offset, uint16_t mem_mask = ~0);
diff --git a/src/mame/includes/metlclsh.h b/src/mame/includes/metlclsh.h
index a9e50881a7a..b4b2fa195a3 100644
--- a/src/mame/includes/metlclsh.h
+++ b/src/mame/includes/metlclsh.h
@@ -38,10 +38,10 @@ private:
std::unique_ptr<uint8_t[]> m_otherram;
/* video-related */
- tilemap_t *m_bg_tilemap;
- tilemap_t *m_fg_tilemap;
- uint8_t m_write_mask;
- uint8_t m_gfxbank;
+ tilemap_t *m_bg_tilemap = nullptr;
+ tilemap_t *m_fg_tilemap = nullptr;
+ uint8_t m_write_mask = 0;
+ uint8_t m_gfxbank = 0;
/* devices */
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/includes/midtunit.h b/src/mame/includes/midtunit.h
index 2151886bcbf..f0288aa19ae 100644
--- a/src/mame/includes/midtunit.h
+++ b/src/mame/includes/midtunit.h
@@ -83,24 +83,24 @@ private:
void init_nbajam_common(int te_protection);
/* CMOS-related variables */
- uint8_t m_cmos_write_enable;
+ uint8_t m_cmos_write_enable = 0;
/* sound-related variables */
- uint8_t m_chip_type;
- uint8_t m_fake_sound_state;
+ uint8_t m_chip_type = 0;
+ uint8_t m_fake_sound_state = 0;
/* protection */
- uint8_t m_mk_prot_index;
- uint16_t m_mk2_prot_data;
+ uint8_t m_mk_prot_index = 0;
+ uint16_t m_mk2_prot_data = 0;
std::unique_ptr<uint8_t[]> m_hidden_ram;
- const uint32_t *m_nbajam_prot_table;
- uint16_t m_nbajam_prot_queue[5];
- uint8_t m_nbajam_prot_index;
+ const uint32_t *m_nbajam_prot_table = nullptr;
+ uint16_t m_nbajam_prot_queue[5] = {};
+ uint8_t m_nbajam_prot_index = 0;
- const uint8_t *m_jdredd_prot_table;
- uint8_t m_jdredd_prot_index;
- uint8_t m_jdredd_prot_max;
+ const uint8_t *m_jdredd_prot_table = nullptr;
+ uint8_t m_jdredd_prot_index = 0;
+ uint8_t m_jdredd_prot_max = 0;
void main_map(address_map &map);
};
diff --git a/src/mame/includes/midwunit.h b/src/mame/includes/midwunit.h
index 2e923243d5a..8b77fdafef7 100644
--- a/src/mame/includes/midwunit.h
+++ b/src/mame/includes/midwunit.h
@@ -80,12 +80,12 @@ private:
required_shared_ptr<uint16_t> m_mainram;
required_ioport_array<4> m_ports;
- uint8_t m_cmos_write_enable;
- uint16_t m_iodata[8];
- uint8_t m_ioshuffle[16];
- uint8_t m_uart[8];
- uint8_t m_security_bits;
- uint16_t *m_umk3_palette;
+ uint8_t m_cmos_write_enable = 0;
+ uint16_t m_iodata[8] = {};
+ uint8_t m_ioshuffle[16] = {};
+ uint8_t m_uart[8] = {};
+ uint8_t m_security_bits = 0;
+ uint16_t *m_umk3_palette = nullptr;
};
#endif // MAME_INCLUDES_MIDWUNIT_H
diff --git a/src/mame/includes/midxunit.h b/src/mame/includes/midxunit.h
index 2f162f32314..8a13621ec6d 100644
--- a/src/mame/includes/midxunit.h
+++ b/src/mame/includes/midxunit.h
@@ -69,16 +69,16 @@ private:
output_finder<3> m_gun_recoil;
output_finder<3> m_gun_led;
- uint8_t m_cmos_write_enable;
- uint16_t m_iodata[8];
- uint8_t m_uart[8];
- bool m_adc_int;
+ uint8_t m_cmos_write_enable = 0;
+ uint16_t m_iodata[8] = {};
+ uint8_t m_uart[8] = {};
+ bool m_adc_int = false;
std::unique_ptr<uint8_t[]> m_nvram_data;
- uint8_t m_pic_command;
- uint8_t m_pic_data;
- uint8_t m_pic_clk;
- uint8_t m_pic_status;
+ uint8_t m_pic_command = 0;
+ uint8_t m_pic_data = 0;
+ uint8_t m_pic_clk = 0;
+ uint8_t m_pic_status = 0;
};
#endif // MAME_INCLUDES_MIDXUNIT_H
diff --git a/src/mame/includes/model1.h b/src/mame/includes/model1.h
index bf4cfc81b6a..25435dca822 100644
--- a/src/mame/includes/model1.h
+++ b/src/mame/includes/model1.h
@@ -130,14 +130,14 @@ private:
void copro_reset();
- u32 m_copro_sincos_base;
- u32 m_copro_inv_base;
- u32 m_copro_isqrt_base;
- u32 m_copro_atan_base[4];
- u32 m_copro_data_base;
- u32 m_copro_ram_adr[4];
-
- uint16_t m_r360_state;
+ u32 m_copro_sincos_base = 0;
+ u32 m_copro_inv_base = 0;
+ u32 m_copro_isqrt_base = 0;
+ u32 m_copro_atan_base[4]{};
+ u32 m_copro_data_base = 0;
+ u32 m_copro_ram_adr[4]{};
+
+ uint16_t m_r360_state = 0;
uint8_t r360_r();
void r360_w(uint8_t data);
@@ -209,8 +209,8 @@ private:
void irq_init();
void irq_control_w(u8 data);
- uint8_t m_irq_status;
- int m_last_irq;
+ uint8_t m_irq_status = 0;
+ int m_last_irq = 0;
// Devices
required_device<v60_device> m_maincpu; // V60
@@ -232,7 +232,7 @@ private:
required_shared_ptr<uint16_t> m_color_xlat;
// Sound
- int m_sound_irq;
+ int m_sound_irq = 0;
// TGP FIFO
void fifoout_push(uint32_t data);
@@ -241,7 +241,7 @@ private:
float fifoin_pop_f();
uint16_t ram_get_i();
float ram_get_f();
- u32 m_v60_copro_fifo_r, m_v60_copro_fifo_w;
+ u32 m_v60_copro_fifo_r = 0, m_v60_copro_fifo_w = 0;
// TGP
void tgp_reset();
@@ -271,12 +271,12 @@ private:
quad_t *m_quadpt;
std::unique_ptr<quad_t *[]> m_quadind;
- uint16_t m_v60_copro_ram_adr;
- uint16_t m_v60_copro_ram_latch[2];
+ uint16_t m_v60_copro_ram_adr = 0;
+ uint16_t m_v60_copro_ram_latch[2]{};
std::unique_ptr<uint32_t[]> m_copro_ram_data;
- uint16_t m_listctl[2];
- uint16_t *m_glist;
- bool m_render_done;
+ uint16_t m_listctl[2]{};
+ uint16_t *m_glist = nullptr;
+ bool m_render_done = false;
std::unique_ptr<uint16_t[]> m_tgp_ram;
std::unique_ptr<uint32_t[]> m_poly_ram;
@@ -331,7 +331,7 @@ private:
clipper_t m_clipfn[4];
// run-time rendering
- uint16_t* m_display_list_current;
+ uint16_t* m_display_list_current = nullptr;
optional_shared_ptr<uint16_t> m_paletteram16;
required_device<palette_device> m_palette;
diff --git a/src/mame/includes/nova2001.h b/src/mame/includes/nova2001.h
index 409dd9bdc1d..21e0fb7e3ac 100644
--- a/src/mame/includes/nova2001.h
+++ b/src/mame/includes/nova2001.h
@@ -43,9 +43,9 @@ private:
optional_shared_ptr<u8> m_spriteram;
memory_share_creator<u8> m_paletteram;
- u8 m_ninjakun_io_a002_ctrl;
- tilemap_t *m_bg_tilemap;
- tilemap_t *m_fg_tilemap;
+ u8 m_ninjakun_io_a002_ctrl = 0;
+ tilemap_t *m_bg_tilemap = nullptr;
+ tilemap_t *m_fg_tilemap = nullptr;
void ninjakun_cpu1_io_A002_w(u8 data);
void ninjakun_cpu2_io_A002_w(u8 data);
diff --git a/src/mame/includes/pc8401a.h b/src/mame/includes/pc8401a.h
index 33f360154fa..11f86766cfd 100644
--- a/src/mame/includes/pc8401a.h
+++ b/src/mame/includes/pc8401a.h
@@ -65,7 +65,7 @@ public:
memory_share_creator<uint8_t> m_crt_ram;
required_ioport_array<10> m_io_y;
- memory_region *m_cart_rom;
+ memory_region *m_cart_rom = nullptr;
virtual void machine_start() override;
virtual void video_start() override;
@@ -89,13 +89,13 @@ public:
void bankswitch(uint8_t data);
// keyboard state
- int m_key_strobe; // key pressed
+ int m_key_strobe = 0; // key pressed
// memory state
- uint8_t m_mmr; // memory mapping register
- uint32_t m_io_addr; // I/O ROM address counter
+ uint8_t m_mmr = 0; // memory mapping register
+ uint32_t m_io_addr = 0; // I/O ROM address counter
- uint8_t m_key_latch;
+ uint8_t m_key_latch = 0;
TIMER_DEVICE_CALLBACK_MEMBER(pc8401a_keyboard_tick);
void pc8401a(machine_config &config);
void pc8401a_video(machine_config &config);
diff --git a/src/mame/includes/psikyo.h b/src/mame/includes/psikyo.h
index 7be06388107..6d02dbffc48 100644
--- a/src/mame/includes/psikyo.h
+++ b/src/mame/includes/psikyo.h
@@ -80,37 +80,37 @@ private:
/* video-related */
struct sprite_t
{
- u8 gfx;
- u32 code,color;
- bool flipx,flipy;
- s32 x,y;
- u32 zoomx,zoomy;
- u32 primask;
+ u8 gfx = 0;
+ u32 code = 0, color = 0;
+ bool flipx = false, flipy = false;
+ s32 x = 0, y = 0;
+ u32 zoomx = 0, zoomy = 0;
+ u32 primask = 0;
};
- tilemap_t *m_tilemap[2];
- u8 m_tilemap_bank[2];
- bool m_ka302c_banking;
- u32 m_old_linescroll[2];
- u32 m_old_tmapsize[2];
- u32 m_tmapsize[2];
+ tilemap_t *m_tilemap[2]{};
+ u8 m_tilemap_bank[2]{};
+ bool m_ka302c_banking = false;
+ u32 m_old_linescroll[2]{};
+ u32 m_old_tmapsize[2]{};
+ u32 m_tmapsize[2]{};
std::unique_ptr<sprite_t[]> m_spritelist;
struct sprite_t *m_sprite_ptr_pre;
- u16 m_sprite_ctrl;
+ u16 m_sprite_ctrl = 0;
/* game-specific */
// 1945 MCU
- int m_mcu_status;
- u8 m_s1945_mcu_direction;
- u8 m_s1945_mcu_latch1;
- u8 m_s1945_mcu_latch2;
- u8 m_s1945_mcu_inlatch;
- u8 m_s1945_mcu_index;
- u8 m_s1945_mcu_latching;
- u8 m_s1945_mcu_mode;
- u8 m_s1945_mcu_control;
- u8 m_s1945_mcu_bctrl;
- const u8 *m_s1945_mcu_table;
+ int m_mcu_status = 0;
+ u8 m_s1945_mcu_direction = 0;
+ u8 m_s1945_mcu_latch1 = 0;
+ u8 m_s1945_mcu_latch2 = 0;
+ u8 m_s1945_mcu_inlatch = 0;
+ u8 m_s1945_mcu_index = 0;
+ u8 m_s1945_mcu_latching = 0;
+ u8 m_s1945_mcu_mode = 0;
+ u8 m_s1945_mcu_control = 0;
+ u8 m_s1945_mcu_bctrl = 0;
+ const u8 *m_s1945_mcu_table = nullptr;
u32 sngkace_input_r(offs_t offset);
u32 gunbird_input_r(offs_t offset);
diff --git a/src/mame/includes/saturn.h b/src/mame/includes/saturn.h
index b1a441875cf..11700cd8520 100644
--- a/src/mame/includes/saturn.h
+++ b/src/mame/includes/saturn.h
@@ -77,48 +77,48 @@ protected:
std::unique_ptr<uint32_t[]> m_vdp1_vram;
std::unique_ptr<uint16_t[]> m_vdp1_regs;
- uint8_t m_en_68k;
+ uint8_t m_en_68k = 0;
- int m_minit_boost;
- int m_sinit_boost;
+ int m_minit_boost = 0;
+ int m_sinit_boost = 0;
attotime m_minit_boost_timeslice;
attotime m_sinit_boost_timeslice;
struct {
std::unique_ptr<uint16_t * []> framebuffer_display_lines;
- int framebuffer_mode;
- int framebuffer_double_interlace;
- int fbcr_accessed;
- int framebuffer_width;
- int framebuffer_height;
- int framebuffer_current_display;
- int framebuffer_current_draw;
- int framebuffer_clear_on_next_frame;
+ int framebuffer_mode = 0;
+ int framebuffer_double_interlace = 0;
+ int fbcr_accessed = 0;
+ int framebuffer_width = 0;
+ int framebuffer_height = 0;
+ int framebuffer_current_display = 0;
+ int framebuffer_current_draw = 0;
+ int framebuffer_clear_on_next_frame = 0;
rectangle system_cliprect;
rectangle user_cliprect;
std::unique_ptr<uint16_t []> framebuffer[2];
std::unique_ptr<uint16_t * []> framebuffer_draw_lines;
std::unique_ptr<uint8_t []> gfx_decode;
- uint16_t lopr;
- uint16_t copr;
- uint16_t ewdr;
+ uint16_t lopr = 0;
+ uint16_t copr = 0;
+ uint16_t ewdr = 0;
- int local_x;
- int local_y;
+ int local_x = 0;
+ int local_y = 0;
}m_vdp1;
struct {
std::unique_ptr<uint8_t[]> gfx_decode;
bitmap_rgb32 roz_bitmap[2];
- uint8_t dotsel;
- uint8_t pal;
- uint8_t odd;
- uint16_t h_count;
- uint16_t v_count;
- uint8_t exltfg;
- uint8_t exsyfg;
- int old_crmd;
- int old_tvmd;
+ uint8_t dotsel = 0;
+ uint8_t pal = 0;
+ uint8_t odd = 0;
+ uint16_t h_count = 0;
+ uint16_t v_count = 0;
+ uint8_t exltfg = 0;
+ uint8_t exsyfg = 0;
+ int old_crmd = 0;
+ int old_tvmd = 0;
}m_vdp2;
required_device<sh2_device> m_maincpu;
@@ -148,7 +148,7 @@ protected:
uint8_t saturn_backupram_r(offs_t offset);
void saturn_backupram_w(offs_t offset, uint8_t data);
- int m_scsp_last_line;
+ int m_scsp_last_line = 0;
uint16_t saturn_vdp1_regs_r(offs_t offset);
uint32_t saturn_vdp1_vram_r(offs_t offset);
@@ -215,18 +215,18 @@ protected:
struct stv_vdp1_poly_scanline
{
- int32_t x[2];
- int32_t b[2];
- int32_t g[2];
- int32_t r[2];
- int32_t db;
- int32_t dg;
- int32_t dr;
+ int32_t x[2]{};
+ int32_t b[2]{};
+ int32_t g[2]{};
+ int32_t r[2]{};
+ int32_t db = 0;
+ int32_t dg = 0;
+ int32_t dr = 0;
};
struct stv_vdp1_poly_scanline_data
{
- int32_t sy, ey;
+ int32_t sy = 0, ey = 0;
struct stv_vdp1_poly_scanline scanline[512];
};
@@ -234,13 +234,13 @@ protected:
struct stv_vdp2_sprite_list
{
- int CMDCTRL, CMDLINK, CMDPMOD, CMDCOLR, CMDSRCA, CMDSIZE, CMDGRDA;
- int CMDXA, CMDYA;
- int CMDXB, CMDYB;
- int CMDXC, CMDYC;
- int CMDXD, CMDYD;
+ int CMDCTRL = 0, CMDLINK = 0, CMDPMOD = 0, CMDCOLR = 0, CMDSRCA = 0, CMDSIZE = 0, CMDGRDA = 0;
+ int CMDXA = 0, CMDYA = 0;
+ int CMDXB = 0, CMDYB = 0;
+ int CMDXC = 0, CMDYC = 0;
+ int CMDXD = 0, CMDYD = 0;
- int ispoly;
+ int ispoly = 0;
} stv2_current_sprite;
@@ -249,18 +249,18 @@ protected:
struct _stv_gouraud_shading
{
/* Gouraud shading table */
- uint16_t GA;
- uint16_t GB;
- uint16_t GC;
- uint16_t GD;
+ uint16_t GA = 0;
+ uint16_t GB = 0;
+ uint16_t GC = 0;
+ uint16_t GD = 0;
} stv_gouraud_shading;
- uint16_t m_sprite_colorbank;
+ uint16_t m_sprite_colorbank = 0;
/* VDP1 Framebuffer handling */
- int stv_sprite_priorities_used[8];
- int stv_sprite_priorities_usage_valid;
- uint8_t stv_sprite_priorities_in_fb_line[512][8];
+ int stv_sprite_priorities_used[8]{};
+ int stv_sprite_priorities_usage_valid = 0;
+ uint8_t stv_sprite_priorities_in_fb_line[512][8]{};
/* VDP2 */
@@ -334,105 +334,105 @@ protected:
void stv_vdp2_exit ( void );
int stv_vdp2_start ( void );
- uint8_t m_vdpdebug_roz;
+ uint8_t m_vdpdebug_roz = 0;
struct stv_vdp2_tilemap_capabilities
{
- uint8_t enabled;
- uint8_t transparency;
- uint8_t colour_calculation_enabled;
- uint8_t colour_depth;
- uint8_t alpha;
- uint8_t tile_size;
- uint8_t bitmap_enable;
- uint8_t bitmap_size;
- uint8_t bitmap_palette_number;
- uint8_t bitmap_map;
- uint16_t map_offset[16];
- uint8_t map_count;
-
- uint8_t pattern_data_size;
- uint8_t character_number_supplement;
- uint8_t special_priority_register;
- uint8_t special_colour_control_register;
- uint8_t supplementary_palette_bits;
- uint8_t supplementary_character_bits;
-
- int16_t scrollx;
- int16_t scrolly;
- uint32_t incx, incy;
-
- uint8_t linescroll_enable;
- uint8_t linescroll_interval;
- uint32_t linescroll_table_address;
- uint8_t vertical_linescroll_enable;
- uint8_t vertical_cell_scroll_enable;
- uint8_t linezoom_enable;
-
- uint8_t plane_size;
- uint8_t colour_ram_address_offset;
- uint8_t fade_control;
+ uint8_t enabled = 0;
+ uint8_t transparency = 0;
+ uint8_t colour_calculation_enabled = 0;
+ uint8_t colour_depth = 0;
+ uint8_t alpha = 0;
+ uint8_t tile_size = 0;
+ uint8_t bitmap_enable = 0;
+ uint8_t bitmap_size = 0;
+ uint8_t bitmap_palette_number = 0;
+ uint8_t bitmap_map = 0;
+ uint16_t map_offset[16]{};
+ uint8_t map_count = 0;
+
+ uint8_t pattern_data_size = 0;
+ uint8_t character_number_supplement = 0;
+ uint8_t special_priority_register = 0;
+ uint8_t special_colour_control_register = 0;
+ uint8_t supplementary_palette_bits = 0;
+ uint8_t supplementary_character_bits = 0;
+
+ int16_t scrollx = 0;
+ int16_t scrolly = 0;
+ uint32_t incx = 0, incy = 0;
+
+ uint8_t linescroll_enable = 0;
+ uint8_t linescroll_interval = 0;
+ uint32_t linescroll_table_address = 0;
+ uint8_t vertical_linescroll_enable = 0;
+ uint8_t vertical_cell_scroll_enable = 0;
+ uint8_t linezoom_enable = 0;
+
+ uint8_t plane_size = 0;
+ uint8_t colour_ram_address_offset = 0;
+ uint8_t fade_control = 0;
struct{
- uint8_t logic;
- uint8_t enabled[2];
- uint8_t area[2];
+ uint8_t logic = 0;
+ uint8_t enabled[2]{};
+ uint8_t area[2]{};
}window_control;
- uint8_t line_screen_enabled;
- uint8_t mosaic_screen_enabled;
- bool roz_mode3;
+ uint8_t line_screen_enabled = 0;
+ uint8_t mosaic_screen_enabled = 0;
+ bool roz_mode3 = false;
- int layer_name; /* just to keep track */
+ int layer_name = 0; /* just to keep track */
} stv2_current_tilemap;
struct rotation_table
{
- int32_t xst;
- int32_t yst;
- int32_t zst;
- int32_t dxst;
- int32_t dyst;
- int32_t dx;
- int32_t dy;
- int32_t A;
- int32_t B;
- int32_t C;
- int32_t D;
- int32_t E;
- int32_t F;
- int32_t px;
- int32_t py;
- int32_t pz;
- int32_t cx;
- int32_t cy;
- int32_t cz;
- int32_t mx;
- int32_t my;
- int32_t kx;
- int32_t ky;
- uint32_t kast;
- int32_t dkast;
- int32_t dkax;
+ int32_t xst = 0;
+ int32_t yst = 0;
+ int32_t zst = 0;
+ int32_t dxst = 0;
+ int32_t dyst = 0;
+ int32_t dx = 0;
+ int32_t dy = 0;
+ int32_t A = 0;
+ int32_t B = 0;
+ int32_t C = 0;
+ int32_t D = 0;
+ int32_t E = 0;
+ int32_t F = 0;
+ int32_t px = 0;
+ int32_t py = 0;
+ int32_t pz = 0;
+ int32_t cx = 0;
+ int32_t cy = 0;
+ int32_t cz = 0;
+ int32_t mx = 0;
+ int32_t my = 0;
+ int32_t kx = 0;
+ int32_t ky = 0;
+ uint32_t kast = 0;
+ int32_t dkast = 0;
+ int32_t dkax = 0;
} stv_current_rotation_parameter_table;
struct _stv_vdp2_layer_data_placement
{
- uint32_t map_offset_min;
- uint32_t map_offset_max;
- uint32_t tile_offset_min;
- uint32_t tile_offset_max;
+ uint32_t map_offset_min = 0;
+ uint32_t map_offset_max = 0;
+ uint32_t tile_offset_min = 0;
+ uint32_t tile_offset_max = 0;
} stv_vdp2_layer_data_placement;
struct _stv_rbg_cache_data
{
- uint8_t watch_vdp2_vram_writes;
- uint8_t is_cache_dirty;
+ uint8_t watch_vdp2_vram_writes = 0;
+ uint8_t is_cache_dirty = 0;
- uint32_t map_offset_min[2];
- uint32_t map_offset_max[2];
- uint32_t tile_offset_min[2];
- uint32_t tile_offset_max[2];
+ uint32_t map_offset_min[2]{};
+ uint32_t map_offset_max[2]{};
+ uint32_t tile_offset_min[2]{};
+ uint32_t tile_offset_max[2]{};
struct stv_vdp2_tilemap_capabilities layer_data[2];
diff --git a/src/mame/includes/scramble.h b/src/mame/includes/scramble.h
index 526ca6061e0..ac829c5882c 100644
--- a/src/mame/includes/scramble.h
+++ b/src/mame/includes/scramble.h
@@ -139,13 +139,13 @@ private:
inline int bit(int i,int n);
void sh_init();
- uint8_t m_cavelon_bank;
+ uint8_t m_cavelon_bank = 0;
// harem
- uint8_t m_harem_decrypt_mode;
- uint8_t m_harem_decrypt_bit;
- uint8_t m_harem_decrypt_clk;
- uint8_t m_harem_decrypt_count;
+ uint8_t m_harem_decrypt_mode = 0;
+ uint8_t m_harem_decrypt_bit = 0;
+ uint8_t m_harem_decrypt_clk = 0;
+ uint8_t m_harem_decrypt_count = 0;
std::unique_ptr<uint8_t[]> m_harem_decrypted_data;
std::unique_ptr<uint8_t[]> m_harem_decrypted_opcodes;
};
diff --git a/src/mame/includes/segas32.h b/src/mame/includes/segas32.h
index 85c342de9a5..6aeb6bfc52a 100644
--- a/src/mame/includes/segas32.h
+++ b/src/mame/includes/segas32.h
@@ -76,13 +76,13 @@ protected:
{
bitmap_ind16 bitmap;
std::unique_ptr<uint8_t[]> transparent;
- int num;
+ int num = 0;
};
struct extents_list
{
- uint8_t scan_extent[256];
- uint16_t extent[32][16];
+ uint8_t scan_extent[256]{};
+ uint16_t extent[32][16]{};
};
@@ -231,44 +231,44 @@ protected:
optional_memory_bank m_multipcm_bank_hi;
optional_memory_bank m_multipcm_bank_lo;
- const bool m_is_multi32;
+ const bool m_is_multi32 = false;
// internal states
- uint8_t m_v60_irq_control[0x10];
- timer_device *m_v60_irq_timer[2];
- uint8_t m_sound_irq_control[4];
- uint8_t m_sound_irq_input;
- uint8_t m_sound_dummy_value;
- uint16_t m_sound_bank;
+ uint8_t m_v60_irq_control[0x10]{};
+ timer_device *m_v60_irq_timer[2]{};
+ uint8_t m_sound_irq_control[4]{};
+ uint8_t m_sound_irq_input = 0;
+ uint8_t m_sound_dummy_value = 0;
+ uint16_t m_sound_bank = 0;
sys32_output_callback m_sw1_output;
sys32_output_callback m_sw2_output;
sys32_output_callback m_sw3_output;
// hardware specific
std::unique_ptr<uint16_t[]> m_system32_protram;
- uint16_t m_arescue_dsp_io[6];
+ uint16_t m_arescue_dsp_io[6]{};
// video-related
- uint16_t m_system32_displayenable[2];
- uint16_t m_system32_tilebank_external;
+ uint16_t m_system32_displayenable[2]{};
+ uint16_t m_system32_tilebank_external = 0;
std::unique_ptr<cache_entry[]> m_tmap_cache;
- cache_entry *m_cache_head;
+ cache_entry *m_cache_head = nullptr;
layer_info m_layer_data[11];
- uint16_t m_mixer_control[2][0x40];
+ uint16_t m_mixer_control[2][0x40]{};
std::unique_ptr<uint16_t[]> m_solid_0000;
std::unique_ptr<uint16_t[]> m_solid_ffff;
- uint8_t m_sprite_render_count;
- uint8_t m_sprite_control_latched[8];
- uint8_t m_sprite_control[8];
+ uint8_t m_sprite_render_count = 0;
+ uint8_t m_sprite_control_latched[8]{};
+ uint8_t m_sprite_control[8]{};
std::unique_ptr<uint32_t[]> m_spriteram_32bit;
std::unique_ptr<int32_t[]> m_prev_bgstartx;
std::unique_ptr<int32_t[]> m_prev_bgendx;
std::unique_ptr<int32_t[]> m_bgcolor_line;
typedef void (segas32_state::*prot_vblank_func)();
prot_vblank_func m_system32_prot_vblank;
- int m_print_count;
- emu_timer *m_vblank_end_int_timer;
- emu_timer *m_update_sprites_timer;
+ int m_print_count = 0;
+ emu_timer *m_vblank_end_int_timer = nullptr;
+ emu_timer *m_update_sprites_timer = nullptr;
};
class segas32_regular_state : public segas32_state
@@ -380,7 +380,7 @@ protected:
private:
optional_ioport_array<8> m_analog_ports;
- uint8_t m_analog_bank;
+ uint8_t m_analog_bank = 0;
};
class sega_multi32_6player_state : public sega_multi32_state
diff --git a/src/mame/includes/seicross.h b/src/mame/includes/seicross.h
index 3f7cc1fe4b7..9cb9a49bbc7 100644
--- a/src/mame/includes/seicross.h
+++ b/src/mame/includes/seicross.h
@@ -55,9 +55,9 @@ private:
required_shared_ptr<uint8_t> m_spriteram2;
required_shared_ptr<uint8_t> m_colorram;
- uint8_t m_portb;
- tilemap_t *m_bg_tilemap;
- uint8_t m_irq_mask;
+ uint8_t m_portb = 0;
+ tilemap_t *m_bg_tilemap = nullptr;
+ uint8_t m_irq_mask = 0;
void videoram_w(offs_t offset, uint8_t data);
void colorram_w(offs_t offset, uint8_t data);
diff --git a/src/mame/includes/snk.h b/src/mame/includes/snk.h
index 6f12cd7958e..9e61df6356c 100644
--- a/src/mame/includes/snk.h
+++ b/src/mame/includes/snk.h
@@ -93,39 +93,39 @@ private:
optional_ioport m_joymode_io;
optional_ioport m_bonus_io;
- int m_countryc_trackball;
- int m_last_value[2];
- int m_cp_count[2];
+ int m_countryc_trackball = 0;
+ int m_last_value[2]{};
+ int m_cp_count[2]{};
// FIXME this should be initialised on machine reset
- int m_sound_status;
+ int m_sound_status = 0;
- tilemap_t *m_tx_tilemap;
- tilemap_t *m_fg_tilemap;
- tilemap_t *m_bg_tilemap;
- int m_fg_scrollx;
- int m_fg_scrolly;
- int m_bg_scrollx;
- int m_bg_scrolly;
- int m_sp16_scrollx;
- int m_sp16_scrolly;
- int m_sp32_scrollx;
- int m_sp32_scrolly;
- uint8_t m_sprite_split_point;
- int m_num_sprites;
- int m_yscroll_mask;
- uint32_t m_bg_tile_offset;
- uint32_t m_tx_tile_offset;
- int m_is_psychos;
+ tilemap_t *m_tx_tilemap = nullptr;
+ tilemap_t *m_fg_tilemap = nullptr;
+ tilemap_t *m_bg_tilemap = nullptr;
+ int m_fg_scrollx = 0;
+ int m_fg_scrolly = 0;
+ int m_bg_scrollx = 0;
+ int m_bg_scrolly = 0;
+ int m_sp16_scrollx = 0;
+ int m_sp16_scrolly = 0;
+ int m_sp32_scrollx = 0;
+ int m_sp32_scrolly = 0;
+ uint8_t m_sprite_split_point = 0;
+ int m_num_sprites = 0;
+ int m_yscroll_mask = 0;
+ uint32_t m_bg_tile_offset = 0;
+ uint32_t m_tx_tile_offset = 0;
+ int m_is_psychos = 0;
- uint8_t m_drawmode_table[16];
- uint8_t m_empty_tile[16*16];
- int m_hf_posy;
- int m_hf_posx;
- int m_tc16_posy;
- int m_tc16_posx;
- int m_tc32_posy;
- int m_tc32_posx;
+ uint8_t m_drawmode_table[16]{};
+ uint8_t m_empty_tile[16*16]{};
+ int m_hf_posy = 0;
+ int m_hf_posx = 0;
+ int m_tc16_posy = 0;
+ int m_tc16_posx = 0;
+ int m_tc32_posy = 0;
+ int m_tc32_posx = 0;
uint8_t snk_cpuA_nmi_trigger_r();
void snk_cpuA_nmi_ack_w(uint8_t data);
uint8_t snk_cpuB_nmi_trigger_r();
diff --git a/src/mame/includes/tankbatt.h b/src/mame/includes/tankbatt.h
index c27436328e4..8b811b2a7ad 100644
--- a/src/mame/includes/tankbatt.h
+++ b/src/mame/includes/tankbatt.h
@@ -54,8 +54,8 @@ private:
required_device<netlist_mame_logic_input_device> m_sound_shoot;
required_device<netlist_mame_logic_input_device> m_sound_hit;
- int m_sound_enable;
- tilemap_t *m_bg_tilemap;
+ int m_sound_enable = 0;
+ tilemap_t *m_bg_tilemap = nullptr;
uint8_t in0_r(offs_t offset);
uint8_t in1_r(offs_t offset);
diff --git a/src/mame/includes/taotaido.h b/src/mame/includes/taotaido.h
index 6ed53db3008..70a5a87374f 100644
--- a/src/mame/includes/taotaido.h
+++ b/src/mame/includes/taotaido.h
@@ -52,8 +52,8 @@ private:
memory_share_creator<uint8_t> m_spritebank;
- uint8_t m_bgbank[8];
- tilemap_t *m_bg_tilemap;
+ uint8_t m_bgbank[8]{};
+ tilemap_t *m_bg_tilemap = nullptr;
std::unique_ptr<uint16_t[]> m_spriteram_old;
std::unique_ptr<uint16_t[]> m_spriteram_older;
std::unique_ptr<uint16_t[]> m_spriteram2_old;
diff --git a/src/mame/includes/tmc600.h b/src/mame/includes/tmc600.h
index e1c6b79a68a..162ade88e57 100644
--- a/src/mame/includes/tmc600.h
+++ b/src/mame/includes/tmc600.h
@@ -81,12 +81,12 @@ private:
uint8_t get_color(uint16_t pma);
// video state
- int m_vismac_reg_latch; // video register latch
- int m_vismac_color_latch; // color latch
- bool m_blink; // cursor blink
- int m_frame;
- bool m_rtc_int;
- u8 m_out3;
+ int m_vismac_reg_latch = 0; // video register latch
+ int m_vismac_color_latch = 0; // color latch
+ bool m_blink = false; // cursor blink
+ int m_frame = 0;
+ bool m_rtc_int = false;
+ u8 m_out3 = 0;
TIMER_DEVICE_CALLBACK_MEMBER(blink_tick);
CDP1869_CHAR_RAM_READ_MEMBER(tmc600_char_ram_r);
diff --git a/src/mame/includes/tnzs.h b/src/mame/includes/tnzs.h
index ecc37dd8774..922342504e8 100644
--- a/src/mame/includes/tnzs.h
+++ b/src/mame/includes/tnzs.h
@@ -58,7 +58,7 @@ protected:
optional_memory_bank m_subbank; /* FIXME: optional because of reuse from cchance.cpp */
/* misc / mcu */
- int m_bank2;
+ int m_bank2 = 0;
};
class tnzs_mcu_state : public tnzs_base_state
@@ -96,8 +96,8 @@ protected:
required_ioport m_in1;
required_ioport m_in2;
- int m_input_select;
- bool m_lockout_level;
+ int m_input_select = 0;
+ bool m_lockout_level = false;
};
class tnzs_state : public tnzs_mcu_state
@@ -155,16 +155,16 @@ private:
void mcu_reset();
- int m_mcu_initializing;
- int m_mcu_coinage_init;
- int m_mcu_command;
- int m_mcu_readcredits;
- int m_mcu_reportcoin;
- int m_insertcoin;
- uint8_t m_mcu_coinage[4];
- uint8_t m_mcu_coins_a;
- uint8_t m_mcu_coins_b;
- uint8_t m_mcu_credits;
+ int m_mcu_initializing = 0;
+ int m_mcu_coinage_init = 0;
+ int m_mcu_command = 0;
+ int m_mcu_readcredits = 0;
+ int m_mcu_reportcoin = 0;
+ int m_insertcoin = 0;
+ uint8_t m_mcu_coinage[4]{};
+ uint8_t m_mcu_coins_a = 0;
+ uint8_t m_mcu_coins_b = 0;
+ uint8_t m_mcu_credits = 0;
void mcu_handle_coins(int coin);
};
@@ -209,9 +209,9 @@ private:
/* sound-related */
std::unique_ptr<int16_t[]> m_sampledata[MAX_SAMPLES];
- int m_samplesize[MAX_SAMPLES];
+ int m_samplesize[MAX_SAMPLES]{};
- int m_csport_sel;
+ int m_csport_sel = 0;
};
class jpopnics_state : public tnzs_base_state
diff --git a/src/mame/includes/toaplan2.h b/src/mame/includes/toaplan2.h
index 00e4ef4f1fe..cb948900da4 100644
--- a/src/mame/includes/toaplan2.h
+++ b/src/mame/includes/toaplan2.h
@@ -127,17 +127,17 @@ private:
optional_ioport_array<2> m_io_pad;
optional_ioport m_eepromout;
- s8 m_old_p1_paddle_h; /* For Ghox */
- s8 m_old_p2_paddle_h;
- u8 m_sound_reset_bit; /* 0x20 for dogyuun/batsugun, 0x10 for vfive, 0x08 for fixeight */
- u8 m_sndirq_line; /* IRQ4 for batrider, IRQ2 for bbakraid */
- u8 m_z80_busreq;
- u16 m_gfxrom_bank[8]; /* Batrider object bank */
+ s8 m_old_p1_paddle_h = 0; /* For Ghox */
+ s8 m_old_p2_paddle_h = 0;
+ u8 m_sound_reset_bit = 0; /* 0x20 for dogyuun/batsugun, 0x10 for vfive, 0x08 for fixeight */
+ u8 m_sndirq_line = 0; /* IRQ4 for batrider, IRQ2 for bbakraid */
+ u8 m_z80_busreq = 0;
+ u16 m_gfxrom_bank[8]{}; /* Batrider object bank */
bitmap_ind8 m_custom_priority_bitmap;
bitmap_ind16 m_secondary_render_bitmap;
- tilemap_t *m_tx_tilemap; /* Tilemap for extra-text-layer */
+ tilemap_t *m_tx_tilemap = nullptr; /* Tilemap for extra-text-layer */
u16 video_count_r();
void coin_w(u8 data);
void coin_sound_reset_w(u8 data);
diff --git a/src/mame/includes/twin16.h b/src/mame/includes/twin16.h
index 4078d1cf2cb..56e78f0787b 100644
--- a/src/mame/includes/twin16.h
+++ b/src/mame/includes/twin16.h
@@ -61,18 +61,18 @@ protected:
optional_shared_ptr<uint16_t> m_sprite_gfx_ram;
required_region_ptr<uint16_t> m_gfxrom;
- uint16_t m_CPUA_register;
- uint16_t m_CPUB_register;
- bool m_is_fround;
- uint16_t m_sprite_buffer[0x800];
- emu_timer *m_sprite_timer;
- int m_sprite_busy;
- int m_need_process_spriteram;
- uint16_t m_scrollx[3];
- uint16_t m_scrolly[3];
- uint16_t m_video_register;
- tilemap_t *m_fixed_tmap;
- tilemap_t *m_scroll_tmap[2];
+ uint16_t m_CPUA_register = 0;
+ uint16_t m_CPUB_register = 0;
+ bool m_is_fround = false;
+ uint16_t m_sprite_buffer[0x800]{};
+ emu_timer *m_sprite_timer = nullptr;
+ int m_sprite_busy = 0;
+ int m_need_process_spriteram = 0;
+ uint16_t m_scrollx[3]{};
+ uint16_t m_scrolly[3]{};
+ uint16_t m_video_register = 0;
+ tilemap_t *m_fixed_tmap = nullptr;
+ tilemap_t *m_scroll_tmap[2]{};
void CPUA_register_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void CPUB_register_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
@@ -131,7 +131,7 @@ private:
virtual void video_start() override;
virtual void tile_get_info(tile_data &tileinfo, uint16_t data, int color_base) override;
- uint8_t m_gfx_bank[4];
+ uint8_t m_gfx_bank[4]{};
};
class cuebrickj_state : public twin16_state
@@ -149,7 +149,7 @@ private:
void nvram_bank_w(uint8_t data);
void cuebrickj_main_map(address_map &map);
- uint16_t m_nvram[0x400 * 0x20 / 2];
+ uint16_t m_nvram[0x400 * 0x20 / 2]{};
};
#endif // MAME_INCLUDES_TWIN16_H
diff --git a/src/mame/includes/unico.h b/src/mame/includes/unico.h
index 282bcc7f045..c3f7ce703f6 100644
--- a/src/mame/includes/unico.h
+++ b/src/mame/includes/unico.h
@@ -55,9 +55,9 @@ protected:
private:
memory_share_creator<uint16_t> m_vram;
memory_share_creator<uint16_t> m_scroll;
- tilemap_t *m_tilemap[3];
- int m_sprites_scrolldx;
- int m_sprites_scrolldy;
+ tilemap_t *m_tilemap[3]{};
+ int m_sprites_scrolldx = 0;
+ int m_sprites_scrolldy = 0;
memory_share_creator<uint16_t> m_spriteram;
};
diff --git a/src/mame/includes/vsmile.h b/src/mame/includes/vsmile.h
index 3b43f1e3e1b..f6352fa9b70 100644
--- a/src/mame/includes/vsmile.h
+++ b/src/mame/includes/vsmile.h
@@ -119,8 +119,8 @@ private:
output_finder<2> m_blueled;
output_finder<2> m_greenled;
- bool m_ctrl_rts[2];
- bool m_ctrl_select[2];
+ bool m_ctrl_rts[2]{};
+ bool m_ctrl_select[2]{};
};
class vsmilem_state : public vsmile_state
@@ -176,7 +176,7 @@ private:
required_ioport m_io_logo;
- uint16_t m_mode;
+ uint16_t m_mode = 0;
};
#endif // MAME_INCLUDES_VSMILE_H
diff --git a/src/mame/includes/xmen.h b/src/mame/includes/xmen.h
index 3bdc2a2c671..cf844518570 100644
--- a/src/mame/includes/xmen.h
+++ b/src/mame/includes/xmen.h
@@ -40,9 +40,9 @@ public:
private:
/* video-related */
- int m_layer_colorbase[3];
- int m_sprite_colorbase;
- int m_layerpri[3];
+ int m_layer_colorbase[3]{};
+ int m_sprite_colorbase = 0;
+ int m_layerpri[3]{};
/* for xmen6p */
std::unique_ptr<bitmap_ind16> m_screen_right;
@@ -53,7 +53,7 @@ private:
bool m_xmen6p_tilemap_select;
/* misc */
- uint8_t m_vblank_irq_mask;
+ uint8_t m_vblank_irq_mask = 0;
/* devices */
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/includes/xybots.h b/src/mame/includes/xybots.h
index 64e6d10eca6..fb51623b00b 100644
--- a/src/mame/includes/xybots.h
+++ b/src/mame/includes/xybots.h
@@ -55,7 +55,7 @@ private:
required_device<tilemap_device> m_alpha_tilemap;
required_device<atari_motion_objects_device> m_mob;
- uint16_t m_h256;
+ uint16_t m_h256 = 0;
static const atari_motion_objects_config s_mob_config;
};