From 0112f18775d512562d030a999f1c7b309d9b70af Mon Sep 17 00:00:00 2001 From: Robbbert Date: Sun, 10 Apr 2022 22:06:24 +1000 Subject: more init vars (includes) --- src/mame/includes/3do.h | 184 +++++++++++++++---------------- src/mame/includes/abc80x.h | 50 ++++----- src/mame/includes/arcadia.h | 32 +++--- src/mame/includes/armedf.h | 26 ++--- src/mame/includes/astrof.h | 20 ++-- src/mame/includes/blockout.h | 2 +- src/mame/includes/dbz.h | 12 +-- src/mame/includes/ddragon.h | 26 ++--- src/mame/includes/divebomb.h | 6 +- src/mame/includes/fantland.h | 16 +-- src/mame/includes/fromance.h | 30 +++--- src/mame/includes/hp9845.h | 48 ++++----- src/mame/includes/klax.h | 4 +- src/mame/includes/lisa.h | 110 +++++++++---------- src/mame/includes/metlclsh.h | 8 +- src/mame/includes/midtunit.h | 22 ++-- src/mame/includes/midwunit.h | 12 +-- src/mame/includes/midxunit.h | 16 +-- src/mame/includes/model1.h | 36 +++---- src/mame/includes/nova2001.h | 6 +- src/mame/includes/pc8401a.h | 10 +- src/mame/includes/psikyo.h | 48 ++++----- src/mame/includes/saturn.h | 252 +++++++++++++++++++++---------------------- src/mame/includes/scramble.h | 10 +- src/mame/includes/segas32.h | 44 ++++---- src/mame/includes/seicross.h | 6 +- src/mame/includes/snk.h | 58 +++++----- src/mame/includes/tankbatt.h | 4 +- src/mame/includes/taotaido.h | 4 +- src/mame/includes/tmc600.h | 12 +-- src/mame/includes/tnzs.h | 30 +++--- src/mame/includes/toaplan2.h | 14 +-- src/mame/includes/twin16.h | 28 ++--- src/mame/includes/unico.h | 6 +- src/mame/includes/vsmile.h | 6 +- src/mame/includes/xmen.h | 8 +- src/mame/includes/xybots.h | 2 +- 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 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 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 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 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 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 m_darktowr_bank; required_shared_ptr 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 m_spr2fg_latch; required_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 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 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 m_msm; required_memory_bank m_rombank; required_shared_ptr 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 m_palette; required_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 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 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 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 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 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 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 m_maincpu; // V60 @@ -232,7 +232,7 @@ private: required_shared_ptr 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 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 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 m_tgp_ram; std::unique_ptr 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 m_paletteram16; required_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 m_spriteram; memory_share_creator 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 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 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 m_vdp1_vram; std::unique_ptr 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 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 framebuffer[2]; std::unique_ptr framebuffer_draw_lines; std::unique_ptr 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 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 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 m_harem_decrypted_data; std::unique_ptr 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 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 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 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 m_solid_0000; std::unique_ptr 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 m_spriteram_32bit; std::unique_ptr m_prev_bgstartx; std::unique_ptr m_prev_bgendx; std::unique_ptr 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 m_spriteram2; required_shared_ptr 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 m_sound_shoot; required_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 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 m_spriteram_old; std::unique_ptr m_spriteram_older; std::unique_ptr 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 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 m_sprite_gfx_ram; required_region_ptr 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 m_vram; memory_share_creator 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 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 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 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 m_alpha_tilemap; required_device m_mob; - uint16_t m_h256; + uint16_t m_h256 = 0; static const atari_motion_objects_config s_mob_config; }; -- cgit v1.2.3