diff --git a/src/mame/includes/n8080.h b/src/mame/includes/n8080.h index 572f0cd187a..69c160173ee 100644 --- a/src/mame/includes/n8080.h +++ b/src/mame/includes/n8080.h @@ -195,14 +195,14 @@ private: required_shared_ptr m_colorram; required_ioport_array<2> m_pot; - int m_dac_phase; - double m_dac_volume; - double m_dac_timing; + int m_dac_phase = 0; + double m_dac_volume = 0; + double m_dac_timing = 0; - int m_flash; + int m_flash = 0; uint8_t m_LSFR[63]; - unsigned m_mv; - unsigned m_sc; // IC56 + unsigned m_mv = 0; + unsigned m_sc = 0; // IC56 }; diff --git a/src/mame/includes/namcona1.h b/src/mame/includes/namcona1.h index 4c8cfacbd7b..74dafcbf449 100644 --- a/src/mame/includes/namcona1.h +++ b/src/mame/includes/namcona1.h @@ -197,7 +197,7 @@ public: void init_zelos(); private: - u16 m_zelos_ctrl; + u16 m_zelos_ctrl = 0; void zelos_ctrl_w(u16 data); void zelos_main_map(address_map &map); diff --git a/src/mame/includes/namcond1.h b/src/mame/includes/namcond1.h index 960e910bedd..b23f7cec607 100644 --- a/src/mame/includes/namcond1.h +++ b/src/mame/includes/namcond1.h @@ -34,8 +34,8 @@ private: required_shared_ptr m_shared_ram; - uint8_t m_h8_irq5_enabled; - int m_p8; + uint8_t m_h8_irq5_enabled = 0; + int m_p8 = 0; uint16_t mcu_p7_read(); uint16_t mcu_pa_read(); diff --git a/src/mame/includes/namcos22.h b/src/mame/includes/namcos22.h index 63b039c0186..03dfad61064 100644 --- a/src/mame/includes/namcos22.h +++ b/src/mame/includes/namcos22.h @@ -591,17 +591,17 @@ private: optional_device m_pc_pedal_interrupt; optional_device_array m_ar_tb_interrupt; - int m_spotram_enable; - int m_spotram_address; + int m_spotram_enable = 0; + int m_spotram_address = 0; std::unique_ptr m_spotram; std::unique_ptr m_banked_czram[4]; u32 m_cz_was_written[4]; - u32 m_alpinesa_protection; - int m_motor_status; - u8 m_mcu_iocontrol; - u8 m_mcu_outdata; - int m_chipselect; + u32 m_alpinesa_protection = 0; + int m_motor_status = 0; + u8 m_mcu_iocontrol = 0; + u8 m_mcu_outdata = 0; + int m_chipselect = 0; }; #endif // MAME_INCLUDES_NAMCOS22_H diff --git a/src/mame/includes/namcos86.h b/src/mame/includes/namcos86.h index 2df55e1d076..8d8883e47be 100644 --- a/src/mame/includes/namcos86.h +++ b/src/mame/includes/namcos86.h @@ -106,15 +106,15 @@ private: optional_region_ptr m_user1_ptr; output_finder<2> m_leds; - uint8_t *m_spriteram; - int m_wdog; - int m_tilebank; + uint8_t *m_spriteram = nullptr; + int m_wdog = 0; + int m_tilebank = 0; int m_xscroll[4]; int m_yscroll[4]; - tilemap_t *m_bg_tilemap[4]; - int m_backcolor; - const uint8_t *m_tile_address_prom; - int m_copy_sprites; + tilemap_t *m_bg_tilemap[4]{}; + int m_backcolor = 0; + const uint8_t *m_tile_address_prom = nullptr; + int m_copy_sprites = 0; inline void get_tile_info(tile_data &tileinfo,int tile_index,int layer,uint8_t *vram); void set_scroll(int layer); diff --git a/src/mame/includes/naomi.h b/src/mame/includes/naomi.h index 81e2a8cdde3..d479e1d496e 100644 --- a/src/mame/includes/naomi.h +++ b/src/mame/includes/naomi.h @@ -79,7 +79,7 @@ protected: uint64_t eeprom_93c46a_r(); void eeprom_93c46a_w(uint64_t data); - uint8_t m_mp_mux; + uint8_t m_mp_mux = 0; uint8_t asciihex_to_dec(uint8_t in); void create_pic_from_retdat(); diff --git a/src/mame/includes/naughtyb.h b/src/mame/includes/naughtyb.h index cd97b8994c6..005d3277db5 100644 --- a/src/mame/includes/naughtyb.h +++ b/src/mame/includes/naughtyb.h @@ -49,13 +49,13 @@ private: required_shared_ptr m_videoram2; required_shared_ptr m_scrollreg; - uint8_t m_popflame_prot_seed; - int m_r_index; - int m_prot_count; - int m_question_offset; - int m_cocktail; - uint8_t m_palreg; - int m_bankreg; + uint8_t m_popflame_prot_seed = 0; + int m_r_index = 0; + int m_prot_count = 0; + int m_question_offset = 0; + int m_cocktail = 0; + uint8_t m_palreg = 0; + int m_bankreg = 0; bitmap_ind16 m_tmpbitmap; uint8_t in0_port_r(); diff --git a/src/mame/includes/nbmj8688.h b/src/mame/includes/nbmj8688.h index 2e4b03d8119..87c5b5f13bd 100644 --- a/src/mame/includes/nbmj8688.h +++ b/src/mame/includes/nbmj8688.h @@ -83,22 +83,22 @@ private: optional_device m_lcdc1; // defined in video_start - int m_gfxmode; + int m_gfxmode = 0; - int m_scrolly; - int m_blitter_destx; - int m_blitter_desty; - int m_blitter_sizex; - int m_blitter_sizey; - int m_blitter_direction_x; - int m_blitter_direction_y; - int m_blitter_src_addr; - int m_gfxrom; - int m_dispflag; - int m_gfxflag2; - int m_gfxflag3; - int m_flipscreen; - int m_screen_refresh; + int m_scrolly = 0; + int m_blitter_destx = 0; + int m_blitter_desty = 0; + int m_blitter_sizex = 0; + int m_blitter_sizey = 0; + int m_blitter_direction_x = 0; + int m_blitter_direction_y = 0; + int m_blitter_src_addr = 0; + int m_gfxrom = 0; + int m_dispflag = 0; + int m_gfxflag2 = 0; + int m_gfxflag3 = 0; + int m_flipscreen = 0; + int m_screen_refresh = 0; std::unique_ptr m_tmpbitmap; std::unique_ptr m_videoram; std::unique_ptr m_clut; diff --git a/src/mame/includes/nbmj8891.h b/src/mame/includes/nbmj8891.h index d7ab4e581b2..fdb263d078c 100644 --- a/src/mame/includes/nbmj8891.h +++ b/src/mame/includes/nbmj8891.h @@ -72,21 +72,21 @@ private: required_device m_palette; optional_region_ptr m_clut_ptr; - int m_scrolly; - int m_blitter_destx; - int m_blitter_desty; - int m_blitter_sizex; - int m_blitter_sizey; - int m_blitter_src_addr; - int m_blitter_direction_x; - int m_blitter_direction_y; - int m_vram; - int m_gfxrom; - int m_dispflag; - int m_flipscreen; - int m_clutsel; - int m_screen_refresh; - int m_gfxdraw_mode; + int m_scrolly = 0; + int m_blitter_destx = 0; + int m_blitter_desty = 0; + int m_blitter_sizex = 0; + int m_blitter_sizey = 0; + int m_blitter_src_addr = 0; + int m_blitter_direction_x = 0; + int m_blitter_direction_y = 0; + int m_vram = 0; + int m_gfxrom = 0; + int m_dispflag = 0; + int m_flipscreen = 0; + int m_clutsel = 0; + int m_screen_refresh = 0; + int m_gfxdraw_mode = 0; bitmap_ind16 m_tmpbitmap0; bitmap_ind16 m_tmpbitmap1; std::unique_ptr m_videoram0; @@ -94,9 +94,9 @@ private: std::unique_ptr m_palette_ptr; std::unique_ptr m_clut; int m_param_old[0x10]; - int m_param_cnt; - int m_flipscreen_old; - emu_timer *m_blitter_timer; + int m_param_cnt =0; + int m_flipscreen_old = 0; + emu_timer *m_blitter_timer = nullptr; uint8_t palette_type1_r(offs_t offset); void palette_type1_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/nbmj8900.h b/src/mame/includes/nbmj8900.h index 522e585a94c..9a96ab8b631 100644 --- a/src/mame/includes/nbmj8900.h +++ b/src/mame/includes/nbmj8900.h @@ -37,31 +37,31 @@ private: required_device m_screen; required_device m_palette; - int m_scrolly; - int m_blitter_destx; - int m_blitter_desty; - int m_blitter_sizex; - int m_blitter_sizey; - int m_blitter_src_addr; - int m_blitter_direction_x; - int m_blitter_direction_y; - int m_vram; - int m_gfxrom; - int m_dispflag; - int m_flipscreen; - int m_clutsel; - int m_screen_refresh; - int m_gfxdraw_mode; - int m_screen_height; - int m_screen_width; + int m_scrolly = 0; + int m_blitter_destx = 0; + int m_blitter_desty = 0; + int m_blitter_sizex = 0; + int m_blitter_sizey = 0; + int m_blitter_src_addr = 0; + int m_blitter_direction_x = 0; + int m_blitter_direction_y = 0; + int m_vram = 0; + int m_gfxrom = 0; + int m_dispflag = 0; + int m_flipscreen = 0; + int m_clutsel = 0; + int m_screen_refresh = 0; + int m_gfxdraw_mode = 0; + int m_screen_height = 0; + int m_screen_width = 0; bitmap_ind16 m_tmpbitmap0; bitmap_ind16 m_tmpbitmap1; std::unique_ptr m_videoram0; std::unique_ptr m_videoram1; std::unique_ptr m_palette_ptr; std::unique_ptr m_clut; - int m_flipscreen_old; - emu_timer *m_blitter_timer; + int m_flipscreen_old = 0; + emu_timer *m_blitter_timer = nullptr; uint8_t palette_type1_r(offs_t offset); void palette_type1_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/nbmj8991.h b/src/mame/includes/nbmj8991.h index 97e1db9f96c..6292c4308c1 100644 --- a/src/mame/includes/nbmj8991.h +++ b/src/mame/includes/nbmj8991.h @@ -61,25 +61,25 @@ private: TIMER_BLITTER }; - int m_scrollx; - int m_scrolly; - int m_blitter_destx; - int m_blitter_desty; - int m_blitter_sizex; - int m_blitter_sizey; - int m_blitter_src_addr; - int m_blitter_direction_x; - int m_blitter_direction_y; - int m_gfxrom; - int m_dispflag; - int m_flipscreen; - int m_clutsel; - int m_screen_refresh; + int m_scrollx = 0; + int m_scrolly = 0; + int m_blitter_destx = 0; + int m_blitter_desty = 0; + int m_blitter_sizex = 0; + int m_blitter_sizey = 0; + int m_blitter_src_addr = 0; + int m_blitter_direction_x = 0; + int m_blitter_direction_y = 0; + int m_gfxrom = 0; + int m_dispflag = 0; + int m_flipscreen = 0; + int m_clutsel = 0; + int m_screen_refresh = 0; bitmap_ind16 m_tmpbitmap; std::unique_ptr m_videoram; std::unique_ptr m_clut; - int m_flipscreen_old; - emu_timer *m_blitter_timer; + int m_flipscreen_old = 0; + emu_timer *m_blitter_timer = nullptr; void soundbank_w(uint8_t data); void palette_type1_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/nbmj9195.h b/src/mame/includes/nbmj9195.h index 7266b7cd576..2fa126340a8 100644 --- a/src/mame/includes/nbmj9195.h +++ b/src/mame/includes/nbmj9195.h @@ -91,10 +91,10 @@ private: required_region_ptr m_blit_region; - int m_inputport; - int m_dipswbitsel; - int m_outcoin_flag; - int m_mscoutm_inputport; + int m_inputport = 0; + int m_dipswbitsel = 0; + int m_outcoin_flag = 0; + int m_mscoutm_inputport = 0; int m_scrollx[VRAM_MAX]; int m_scrolly[VRAM_MAX]; int m_scrollx_raster[VRAM_MAX][SCANLINE_MAX]; @@ -110,18 +110,18 @@ private: int m_flipscreen[VRAM_MAX]; int m_clutmode[VRAM_MAX]; int m_transparency[VRAM_MAX]; - int m_clutsel; - int m_screen_refresh; - int m_gfxflag2; - int m_gfxdraw_mode; - int m_nb19010_busyctr; - int m_nb19010_busyflag; + int m_clutsel = 0; + int m_screen_refresh = 0; + int m_gfxflag2 = 0; + int m_gfxdraw_mode = 0; + int m_nb19010_busyctr = 0; + int m_nb19010_busyflag = 0; bitmap_ind16 m_tmpbitmap[VRAM_MAX]; std::unique_ptr m_videoram[VRAM_MAX]; std::unique_ptr m_videoworkram[VRAM_MAX]; std::unique_ptr m_clut[VRAM_MAX]; int m_flipscreen_old[VRAM_MAX]; - emu_timer *m_blitter_timer; + emu_timer *m_blitter_timer = nullptr; void soundbank_w(uint8_t data); void inputportsel_w(uint8_t data); diff --git a/src/mame/includes/nc.h b/src/mame/includes/nc.h index 5a9fc988d50..af7a3602199 100644 --- a/src/mame/includes/nc.h +++ b/src/mame/includes/nc.h @@ -114,27 +114,27 @@ protected: // HACK FOR MC6845 required_memory_bank_array<4> m_bankhandler_r, m_bankhandler_w; char m_memory_config[4]; - emu_timer *m_keyboard_timer; - int m_membank_rom_mask; - int m_membank_internal_ram_mask; - uint8_t m_poweroff_control; - int m_card_status; - unsigned char m_uart_control; - int m_irq_mask; - int m_irq_status; - int m_irq_latch; - int m_irq_latch_mask; + emu_timer *m_keyboard_timer = nullptr; + int m_membank_rom_mask = 0; + int m_membank_internal_ram_mask = 0; + uint8_t m_poweroff_control = 0; + int m_card_status = 0; + unsigned char m_uart_control = 0; + int m_irq_mask = 0; + int m_irq_status = 0; + int m_irq_latch = 0; + int m_irq_latch_mask = 0; int m_sound_channel_periods[2]; - int m_previous_inputport_10_state; - int m_previous_alarm_state; - memory_region *m_card_ram; - int m_membank_card_ram_mask; - int m_card_size; - unsigned long m_display_memory_start; + int m_previous_inputport_10_state = 0; + int m_previous_alarm_state = 0; + memory_region *m_card_ram = nullptr; + int m_membank_card_ram_mask = 0; + int m_card_size = 0; + unsigned long m_display_memory_start = 0; const nc_type m_nc_type; - int m_centronics_ack; - int m_centronics_busy; + int m_centronics_ack = 0; + int m_centronics_busy = 0; }; @@ -204,8 +204,8 @@ private: void nc200_video_set_backlight(int state); void nc200_refresh_uart_interrupt(); - uint8_t m_nc200_uart_interrupt_irq; - int m_nc200_backlight; + uint8_t m_nc200_uart_interrupt_irq = 0; + int m_nc200_backlight = 0; }; diff --git a/src/mame/includes/nds.h b/src/mame/includes/nds.h index 11cea6a295d..3d94c0cfbf7 100644 --- a/src/mame/includes/nds.h +++ b/src/mame/includes/nds.h @@ -81,29 +81,30 @@ private: GAMECARD_BLOCK_BUSY = (1 << 31) }; - uint32_t m_arm7_postflg; - uint32_t m_arm9_postflg; - uint32_t m_gamecard_ctrl, m_cartdata_len; - uint32_t m_ime[2], m_ie[2], m_if[2]; - uint16_t m_arm7_ipcsync, m_arm9_ipcsync, m_spicnt; - uint8_t m_WRAM[0x8000]; - uint8_t m_wramcnt; - uint8_t m_vramcnta, m_vramcntb, m_vramcntc, m_vramcntd, m_vramcnte, m_vramcntf, m_vramcntg, m_vramcnth, m_vramcnti; - bool m_arm7halted; + uint32_t m_arm7_postflg = 0; + uint32_t m_arm9_postflg = 0; + uint32_t m_gamecard_ctrl = 0, m_cartdata_len = 0; + uint32_t m_ime[2]{}, m_ie[2]{}, m_if[2]{}; + uint16_t m_arm7_ipcsync = 0, m_arm9_ipcsync = 0, m_spicnt = 0; + uint8_t m_WRAM[0x8000]{}; + uint8_t m_wramcnt = 0; + uint8_t m_vramcnta = 0, m_vramcntb = 0, m_vramcntc = 0, m_vramcntd = 0; + uint8_t m_vramcnte = 0, m_vramcntf = 0, m_vramcntg = 0, m_vramcnth = 0, m_vramcnti = 0; + bool m_arm7halted = false; // DMA - emu_timer *m_dma_timer[8]; - //uint32_t m_dma_src[8]; - //uint32_t m_dma_dst[8]; - //uint16_t m_dma_cnt[8]; + emu_timer *m_dma_timer[8]{}; + //uint32_t m_dma_src[8]{}; + //uint32_t m_dma_dst[8]{}; + //uint16_t m_dma_cnt[8]{}; // Timers - uint32_t m_timer_regs[8]; - uint16_t m_timer_reload[8]; - int m_timer_recalc[8]; - double m_timer_hz[8]; + uint32_t m_timer_regs[8]{}; + uint16_t m_timer_reload[8]{}; + int m_timer_recalc[8]{}; + double m_timer_hz[8]{}; - emu_timer *m_tmr_timer[8], *m_irq_timer; + emu_timer *m_tmr_timer[8]{}, *m_irq_timer = nullptr; TIMER_CALLBACK_MEMBER(dma_complete); TIMER_CALLBACK_MEMBER(timer_expire); diff --git a/src/mame/includes/nemesis.h b/src/mame/includes/nemesis.h index 7a877b52b80..cfc6ec3e582 100644 --- a/src/mame/includes/nemesis.h +++ b/src/mame/includes/nemesis.h @@ -81,24 +81,24 @@ private: optional_shared_ptr m_bubsys_control_ram; /* video-related */ - tilemap_t *m_background; - tilemap_t *m_foreground; - int m_spriteram_words; - int m_tilemap_flip; - int m_flipscreen; - uint8_t m_irq_port_last; + tilemap_t *m_background = nullptr; + tilemap_t *m_foreground = nullptr; + int m_spriteram_words = 0; + int m_tilemap_flip = 0; + int m_flipscreen = 0; + uint8_t m_irq_port_last = 0; uint8_t m_blank_tile[8*8]; uint8_t m_palette_lookup[32]; /* misc */ - int m_irq_on; - int m_irq1_on; - int m_irq2_on; - int m_irq4_on; - uint8_t m_selected_ip; // needed for Hyper Crash - int m_gx400_irq1_cnt; - uint8_t m_frame_counter; - uint16_t m_scanline_counter; + int m_irq_on = 0; + int m_irq1_on = 0; + int m_irq2_on = 0; + int m_irq4_on = 0; + uint8_t m_selected_ip = 0; // needed for Hyper Crash + int m_gx400_irq1_cnt = 0; + uint8_t m_frame_counter = 0; + uint16_t m_scanline_counter = 0; /* devices */ required_device m_maincpu; diff --git a/src/mame/includes/nes.h b/src/mame/includes/nes.h index 2d82b32e194..d0bab2f92a2 100644 --- a/src/mame/includes/nes.h +++ b/src/mame/includes/nes.h @@ -93,10 +93,10 @@ public: private: // video-related - int m_last_frame_flip; + int m_last_frame_flip = 0; // misc - ioport_port *m_io_disksel; + ioport_port *m_io_disksel = nullptr; std::unique_ptr m_ciram; // PPU nametable RAM - external to PPU! diff --git a/src/mame/includes/news.h b/src/mame/includes/news.h index 2bf0b44bfd3..26cf5b644be 100644 --- a/src/mame/includes/news.h +++ b/src/mame/includes/news.h @@ -31,9 +31,9 @@ private: required_shared_ptr m_fgram; /* video-related */ - tilemap_t *m_fg_tilemap; - tilemap_t *m_bg_tilemap; - int m_bgpic; + tilemap_t *m_fg_tilemap = nullptr; + tilemap_t *m_bg_tilemap = nullptr; + int m_bgpic = 0; required_device m_maincpu; required_device m_gfxdecode; diff --git a/src/mame/includes/next.h b/src/mame/includes/next.h index 13ea7c7129e..930ac764808 100644 --- a/src/mame/includes/next.h +++ b/src/mame/includes/next.h @@ -105,20 +105,20 @@ private: uint32_t scr1; uint32_t scr2; uint32_t irq_status; - uint32_t irq_mask; - int irq_level; + uint32_t irq_mask = 0; + int irq_level = 0; required_shared_ptr vram; - uint8_t scsictrl, scsistat; + uint8_t scsictrl = 0, scsistat = 0; uint32_t phy[2]; attotime timer_tbase; - uint16_t timer_vbase; - uint32_t timer_data, timer_next_data; - uint32_t timer_ctrl; - emu_timer *timer_tm; + uint16_t timer_vbase = 0; + uint32_t timer_data = 0, timer_next_data = 0; + uint32_t timer_ctrl = 0; + emu_timer *timer_tm = nullptr; - uint32_t eventc_latch; + uint32_t eventc_latch = 0; DECLARE_WRITE_LINE_MEMBER(scc_irq); DECLARE_WRITE_LINE_MEMBER(keyboard_irq); @@ -155,9 +155,9 @@ private: void next_mem(address_map &map); struct dma_slot { - uint32_t start, limit, chain_start, chain_limit, current; - uint8_t state; - bool supdate, restart, drq; + uint32_t start = 0, limit = 0, chain_start = 0, chain_limit = 0, current = 0; + uint8_t state = 0; + bool supdate = false, restart = false, drq = false; }; enum { @@ -184,11 +184,11 @@ private: static int const scsi_clocks[4]; dma_slot dma_slots[0x20]; - uint32_t esp; + uint32_t esp = 0; - int screen_sx, screen_sy, screen_skip; - bool screen_color; - bool vbl_enabled; + int screen_sx = 0, screen_sy = 0, screen_skip = 0; + bool screen_color = false; + bool vbl_enabled = false; virtual void machine_start() override; virtual void machine_reset() override; diff --git a/src/mame/includes/ninjakd2.h b/src/mame/includes/ninjakd2.h index 6fea518c9cb..da3a0c8888d 100644 --- a/src/mame/includes/ninjakd2.h +++ b/src/mame/includes/ninjakd2.h @@ -146,7 +146,7 @@ protected: template void robokid_bg_videoram_w(offs_t offset, uint8_t data); template void robokid_bg_ctrl_w(offs_t offset, uint8_t data); template void robokid_bg_bank_w(uint8_t data); - tilemap_t* m_robokid_tilemap[3]; + tilemap_t* m_robokid_tilemap[3]{}; void video_init_banked(uint32_t vram_alloc_size); TILEMAP_MAPPER_MEMBER(robokid_bg_scan); @@ -198,8 +198,8 @@ private: void io_protection_reset(); uint8_t m_io_protection[3]; - uint8_t m_io_protection_input; - int m_io_protection_tick; + uint8_t m_io_protection_input = 0; + int m_io_protection_tick = 0; }; #endif // MAME_INCLUDES_NINJAKD2_H diff --git a/src/mame/includes/niyanpai.h b/src/mame/includes/niyanpai.h index b279de0ad2e..52b5322a0da 100644 --- a/src/mame/includes/niyanpai.h +++ b/src/mame/includes/niyanpai.h @@ -52,21 +52,21 @@ private: int m_clutmode[VRAM_MAX]; int m_transparency[VRAM_MAX]; int m_clutsel[VRAM_MAX]; - int m_screen_refresh; - int m_nb19010_busyctr; - int m_nb19010_busyflag; + int m_screen_refresh = 0; + int m_nb19010_busyctr = 0; + int m_nb19010_busyflag = 0; bitmap_ind16 m_tmpbitmap[VRAM_MAX]; std::unique_ptr m_videoram[VRAM_MAX]; std::unique_ptr m_videoworkram[VRAM_MAX]; std::unique_ptr m_palette_ptr; std::unique_ptr m_clut[VRAM_MAX]; int m_flipscreen_old[VRAM_MAX]; - emu_timer *m_blitter_timer; + emu_timer *m_blitter_timer = nullptr; // musobana and derived machine configs - int m_musobana_inputport; - int m_musobana_outcoin_flag; - uint8_t m_motor_on; + int m_musobana_inputport = 0; + int m_musobana_outcoin_flag = 0; + uint8_t m_motor_on = 0; // common uint16_t dipsw_r(); diff --git a/src/mame/includes/nycaptor.h b/src/mame/includes/nycaptor.h index 9a9f6b8521d..787cd4178cc 100644 --- a/src/mame/includes/nycaptor.h +++ b/src/mame/includes/nycaptor.h @@ -55,17 +55,17 @@ private: required_shared_ptr m_spriteram; /* video-related */ - tilemap_t *m_bg_tilemap; + tilemap_t *m_bg_tilemap = nullptr; std::vector m_paletteram; std::vector m_paletteram_ext; - uint8_t m_gfxctrl; - uint8_t m_char_bank; - uint8_t m_palette_bank; + uint8_t m_gfxctrl = 0; + uint8_t m_char_bank = 0; + uint8_t m_palette_bank = 0; /* misc */ - int m_generic_control_reg; - int m_gametype; - int m_mask; + int m_generic_control_reg = 0; + int m_gametype = 0; + int m_mask = 0; /* devices */ required_device m_maincpu; diff --git a/src/mame/includes/offtwall.h b/src/mame/includes/offtwall.h index 488f26957cf..840cd0902ff 100644 --- a/src/mame/includes/offtwall.h +++ b/src/mame/includes/offtwall.h @@ -48,12 +48,12 @@ private: required_device m_vad; required_shared_ptr m_mainram; - uint16_t *m_bankswitch_base; + uint16_t *m_bankswitch_base = nullptr; required_region_ptr m_bankrom_base; - uint32_t m_bank_offset; + uint32_t m_bank_offset = 0; - uint16_t *m_spritecache_count; - uint16_t *m_unknown_verify_base; + uint16_t *m_spritecache_count = nullptr; + uint16_t *m_unknown_verify_base = nullptr; static const atari_motion_objects_config s_mob_config; }; diff --git a/src/mame/includes/orbit.h b/src/mame/includes/orbit.h index 55bd794c264..3d18efa3337 100644 --- a/src/mame/includes/orbit.h +++ b/src/mame/includes/orbit.h @@ -77,7 +77,7 @@ private: /* video-related */ tilemap_t *m_bg_tilemap; int m_flip_screen; - emu_timer *m_irq_off_timer; + emu_timer *m_irq_off_timer = nullptr; /* devices */ required_device m_latch; diff --git a/src/mame/includes/osborne1.h b/src/mame/includes/osborne1.h index 6fd060f111f..66e2c2bfe15 100644 --- a/src/mame/includes/osborne1.h +++ b/src/mame/includes/osborne1.h @@ -192,8 +192,8 @@ private: u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); // SCREEN-PAC registers - u8 m_resolution; - u8 m_hc_left; + u8 m_resolution = 0; + u8 m_hc_left = 0; }; diff --git a/src/mame/includes/p2000t.h b/src/mame/includes/p2000t.h index e03976a24d2..ed5260df60d 100644 --- a/src/mame/includes/p2000t.h +++ b/src/mame/includes/p2000t.h @@ -93,7 +93,7 @@ private: required_device m_gfxdecode; required_device m_palette; - int8_t m_frame_count; + int8_t m_frame_count = 0; }; #endif // MAME_INCLUDES_P2000T_H diff --git a/src/mame/includes/pacland.h b/src/mame/includes/pacland.h index 992b257ea53..8e0967cf0d6 100644 --- a/src/mame/includes/pacland.h +++ b/src/mame/includes/pacland.h @@ -43,16 +43,16 @@ public: output_finder<2> m_leds; - uint8_t m_palette_bank; - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; + uint8_t m_palette_bank = 0; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; bitmap_ind16 m_fg_bitmap; bitmap_ind16 m_sprite_bitmap; std::unique_ptr m_transmask[3]; - uint16_t m_scroll0; - uint16_t m_scroll1; - uint8_t m_main_irq_mask; - uint8_t m_mcu_irq_mask; + uint16_t m_scroll0 = 0; + uint16_t m_scroll1 = 0; + uint8_t m_main_irq_mask = 0; + uint8_t m_mcu_irq_mask = 0; void subreset_w(offs_t offset, uint8_t data); void flipscreen_w(offs_t offset, uint8_t data); diff --git a/src/mame/includes/pacman.h b/src/mame/includes/pacman.h index e718ee849d5..0b7878a374d 100644 --- a/src/mame/includes/pacman.h +++ b/src/mame/includes/pacman.h @@ -83,26 +83,26 @@ protected: required_device m_gfxdecode; required_device m_palette; - uint8_t m_cannonb_bit_to_read; - int m_mystery; - uint8_t m_counter; - int m_bigbucks_bank; - uint8_t m_rocktrv2_question_bank; - tilemap_t *m_bg_tilemap; - uint8_t m_charbank; - uint8_t m_spritebank; - uint8_t m_palettebank; - uint8_t m_colortablebank; - uint8_t m_flipscreen; - uint8_t m_bgpriority; - int m_xoffsethack; - uint8_t m_inv_spr; - uint8_t m_maketrax_counter; - uint8_t m_maketrax_offset; - int m_maketrax_disable_protection; + uint8_t m_cannonb_bit_to_read = 0; + int m_mystery = 0; + uint8_t m_counter = 0; + int m_bigbucks_bank = 0; + uint8_t m_rocktrv2_question_bank = 0; + tilemap_t *m_bg_tilemap = nullptr; + uint8_t m_charbank = 0; + uint8_t m_spritebank = 0; + uint8_t m_palettebank = 0; + uint8_t m_colortablebank = 0; + uint8_t m_flipscreen = 0; + uint8_t m_bgpriority = 0; + int m_xoffsethack = 0; + uint8_t m_inv_spr = 0; + uint8_t m_maketrax_counter = 0; + uint8_t m_maketrax_offset = 0; + int m_maketrax_disable_protection = 0; - bool m_irq_mask; - uint8_t m_interrupt_vector; + bool m_irq_mask = false; + uint8_t m_interrupt_vector = 0; void pacman_interrupt_vector_w(uint8_t data); void piranha_interrupt_vector_w(uint8_t data); diff --git a/src/mame/includes/pandoras.h b/src/mame/includes/pandoras.h index 723847d2570..66bed6af80c 100644 --- a/src/mame/includes/pandoras.h +++ b/src/mame/includes/pandoras.h @@ -36,14 +36,14 @@ public: required_shared_ptr m_videoram; /* video-related */ - tilemap_t *m_layer0; - int m_flipscreen; + tilemap_t *m_layer0 = nullptr; + int m_flipscreen = 0; - int m_irq_enable_a; - int m_irq_enable_b; - int m_firq_old_data_a; - int m_firq_old_data_b; - int m_i8039_status; + int m_irq_enable_a = 0; + int m_irq_enable_b = 0; + int m_firq_old_data_a = 0; + int m_firq_old_data_b = 0; + int m_i8039_status = 0; /* devices */ required_device m_maincpu; diff --git a/src/mame/includes/paradise.h b/src/mame/includes/paradise.h index 07ab6777bf6..caab2a691bd 100644 --- a/src/mame/includes/paradise.h +++ b/src/mame/includes/paradise.h @@ -61,16 +61,16 @@ private: required_shared_ptr m_spriteram; /* video-related */ - tilemap_t *m_tilemap_0; - tilemap_t *m_tilemap_1; - tilemap_t *m_tilemap_2; + tilemap_t *m_tilemap_0 = nullptr; + tilemap_t *m_tilemap_1 = nullptr; + tilemap_t *m_tilemap_2 = nullptr; bitmap_ind16 m_tmpbitmap; - uint8_t m_palbank; - uint8_t m_priority; - uint8_t m_pixbank; - int m_sprite_inc; - int m_irq_count; + uint8_t m_palbank = 0; + uint8_t m_priority = 0; + uint8_t m_pixbank = 0; + int m_sprite_inc = 0; + int m_irq_count = 0; // common void rombank_w(uint8_t data); diff --git a/src/mame/includes/parodius.h b/src/mame/includes/parodius.h index 8599d3a369b..81a8d0b81c6 100644 --- a/src/mame/includes/parodius.h +++ b/src/mame/includes/parodius.h @@ -37,9 +37,9 @@ public: { } /* video-related */ - int m_layer_colorbase[3]; - int m_sprite_colorbase; - int m_layerpri[3]; + int m_layer_colorbase[3]{}; + int m_sprite_colorbase = 0; + int m_layerpri[3]{}; /* misc */ //int m_nmi_enabled; diff --git a/src/mame/includes/partner.h b/src/mame/includes/partner.h index e5234f36b93..6e88b255394 100644 --- a/src/mame/includes/partner.h +++ b/src/mame/includes/partner.h @@ -53,8 +53,8 @@ private: void iomap_bank(uint8_t *rom); void bank_switch(); - u8 m_mem_page; - u8 m_win_mem_page; + u8 m_mem_page = 0U; + u8 m_win_mem_page = 0U; required_device m_ram; required_device m_fdc; diff --git a/src/mame/includes/pastelg.h b/src/mame/includes/pastelg.h index 44afbb109c3..97d15dbf7d1 100644 --- a/src/mame/includes/pastelg.h +++ b/src/mame/includes/pastelg.h @@ -29,9 +29,9 @@ protected: required_device m_screen; required_region_ptr m_blitter_rom; - uint8_t m_gfxbank; - uint8_t m_palbank; - uint16_t m_blitter_src_addr; + uint8_t m_gfxbank = 0; + uint8_t m_palbank = 0; + uint16_t m_blitter_src_addr = 0; uint8_t irq_ack_r(); void blitter_w(offs_t offset, uint8_t data); @@ -43,17 +43,17 @@ protected: private: required_shared_ptr m_clut; - uint8_t m_blitter_destx; - uint8_t m_blitter_desty; - uint8_t m_blitter_sizex; - uint8_t m_blitter_sizey; - bool m_dispflag; - bool m_flipscreen; - bool m_blitter_direction_x; - bool m_blitter_direction_y; + uint8_t m_blitter_destx = 0; + uint8_t m_blitter_desty = 0; + uint8_t m_blitter_sizex = 0; + uint8_t m_blitter_sizey = 0; + bool m_dispflag = false; + bool m_flipscreen = false; + bool m_blitter_direction_x = false; + bool m_blitter_direction_y = false; std::unique_ptr m_videoram; - bool m_flipscreen_old; - emu_timer *m_blitter_timer; + bool m_flipscreen_old = false; + emu_timer *m_blitter_timer = nullptr; void blitter_timer_callback(s32 param); @@ -99,7 +99,7 @@ private: required_ioport_array<5> m_p1_keys; required_ioport_array<5> m_p2_keys; - uint8_t m_mux_data; + uint8_t m_mux_data = 0; uint8_t inputport1_r(); uint8_t inputport2_r(); diff --git a/src/mame/includes/patinhofeio.h b/src/mame/includes/patinhofeio.h index 4bf75762db3..4b79ba1564d 100644 --- a/src/mame/includes/patinhofeio.h +++ b/src/mame/includes/patinhofeio.h @@ -42,20 +42,20 @@ protected: required_device m_tty; private: - uint8_t* paper_tape_data; - uint32_t paper_tape_length; - uint32_t paper_tape_address; + uint8_t* paper_tape_data = nullptr; + uint32_t paper_tape_length = 0; + uint32_t paper_tape_address = 0; - emu_timer *m_decwriter_timer; - emu_timer *m_teletype_timer; - output_manager *m_out; - uint8_t m_prev_ACC; - uint8_t m_prev_opcode; - uint8_t m_prev_mem_data; - uint16_t m_prev_mem_addr; - uint16_t m_prev_PC; - uint8_t m_prev_FLAGS; - uint16_t m_prev_RC; + emu_timer *m_decwriter_timer = nullptr; + emu_timer *m_teletype_timer = nullptr; + output_manager *m_out = nullptr; + uint8_t m_prev_ACC = 0; + uint8_t m_prev_opcode = 0; + uint8_t m_prev_mem_data = 0; + uint16_t m_prev_mem_addr = 0; + uint16_t m_prev_PC = 0; + uint8_t m_prev_FLAGS = 0; + uint16_t m_prev_RC = 0; }; #endif // MAME_INCLUDES_PATINHOFEIO_H diff --git a/src/mame/includes/pbaction.h b/src/mame/includes/pbaction.h index 2680ac1edfe..c8a3ce582ba 100644 --- a/src/mame/includes/pbaction.h +++ b/src/mame/includes/pbaction.h @@ -45,9 +45,9 @@ public: required_shared_ptr m_spriteram; /* video-related */ - tilemap_t *m_bg_tilemap; - tilemap_t *m_fg_tilemap; - int m_scroll; + tilemap_t *m_bg_tilemap = nullptr; + tilemap_t *m_fg_tilemap = nullptr; + int m_scroll = 0; /* devices */ required_device m_maincpu; @@ -58,8 +58,8 @@ public: required_device m_ctc; optional_shared_ptr m_decrypted_opcodes; - emu_timer *m_soundcommand_timer; - uint8_t m_nmi_mask; + emu_timer *m_soundcommand_timer = nullptr; + uint8_t m_nmi_mask = 0; void pbaction_sh_command_w(uint8_t data); TIMER_CALLBACK_MEMBER(sound_trigger); void nmi_mask_w(uint8_t data); @@ -115,7 +115,7 @@ private: void main_io_map(address_map &map); TIMER_CALLBACK_MEMBER(sub_trigger); - emu_timer *m_subcommand_timer; + emu_timer *m_subcommand_timer = nullptr; uint8_t subcpu_r(); void subcpu_w(uint8_t data); @@ -132,8 +132,8 @@ private: required_device m_maintosublatch; //required_device m_subtomainlatch; output_finder<24> m_digits; - uint8_t m_outlatch; - uint32_t m_outdata; + uint8_t m_outlatch = 0; + uint32_t m_outdata = 0; }; #endif // MAME_INCLUDES_PBACTION_H diff --git a/src/mame/includes/pc1401.h b/src/mame/includes/pc1401.h index 6bfc9fd342b..45a391e481b 100644 --- a/src/mame/includes/pc1401.h +++ b/src/mame/includes/pc1401.h @@ -47,7 +47,7 @@ protected: private: required_ioport_array<13> m_keys; - uint8_t m_portc; + uint8_t m_portc = 0; uint8_t m_reg[0x100]; static const char* const s_line[5]; diff --git a/src/mame/includes/pc1403.h b/src/mame/includes/pc1403.h index f34a00dd688..2fb8b8aefea 100644 --- a/src/mame/includes/pc1403.h +++ b/src/mame/includes/pc1403.h @@ -46,15 +46,15 @@ protected: uint8_t lcd_read(offs_t offset); void lcd_write(offs_t offset, uint8_t data); - int m_down; - int m_right; + int m_down = 0; + int m_right = 0; private: required_ioport_array<14> m_keys; - uint8_t m_portc; - uint8_t m_asic[4]; - uint8_t m_reg[0x100]; + uint8_t m_portc = 0; + uint8_t m_asic[4]{}; + uint8_t m_reg[0x100]{}; static const char* const s_line[5]; static const char* const s_busy[5];