init vars for coverity

This commit is contained in:
Robbbert 2022-03-23 06:32:02 +11:00
parent a9dcf349a4
commit a42fdca6fb
54 changed files with 372 additions and 372 deletions

View File

@ -423,7 +423,7 @@ private:
required_device<ay8910_device> m_aysnd;
output_finder<3> m_top_lamps;
uint8_t m_sbp0;
uint8_t m_sbp0 = 0U;
};

View File

@ -509,15 +509,15 @@ private:
TIMER_CALLBACK_MEMBER(epic_global_timer_callback);
TIMER_CALLBACK_MEMBER(ds2430_timer_callback);
int m_cf_card_ide;
int m_unk_serial_bit_w;
uint16_t m_unk_serial_cmd;
uint16_t m_unk_serial_data;
uint16_t m_unk_serial_data_r;
uint8_t m_unk_serial_regs[0x80];
uint64_t m_e00008_data;
uint32_t m_sound_buffer_offset;
bool m_sound_irq_enabled;
int m_cf_card_ide = 0;
int m_unk_serial_bit_w = 0;
uint16_t m_unk_serial_cmd = 0U;
uint16_t m_unk_serial_data = 0U;
uint16_t m_unk_serial_data_r = 0U;
uint8_t m_unk_serial_regs[0x80]{};
uint64_t m_e00008_data = 0U;
uint32_t m_sound_buffer_offset = 0U;
bool m_sound_irq_enabled = false;
TIMER_DEVICE_CALLBACK_MEMBER(sound_timer_callback);
@ -559,42 +559,42 @@ private:
struct MPC8240_IRQ
{
uint32_t vector;
int priority;
int destination;
int active;
int pending;
int mask;
uint32_t vector = 0U;
int priority = 0;
int destination = 0;
int active = 0;
int pending = 0;
int mask = 0;
};
struct MPC8240_GLOBAL_TIMER
{
uint32_t base_count;
int enable;
emu_timer *timer;
uint32_t base_count = 0U;
int enable = 0;
emu_timer *timer = nullptr;
};
struct MPC8240_EPIC
{
uint32_t iack;
uint32_t eicr;
uint32_t svr;
uint32_t iack = 0U;
uint32_t eicr = 0U;
uint32_t svr = 0U;
int active_irq;
int active_irq = 0;
MPC8240_IRQ irq[MPC8240_NUM_INTERRUPTS];
MPC8240_IRQ irq[MPC8240_NUM_INTERRUPTS]{};
uint8_t i2c_adr;
int i2c_freq_div, i2c_freq_sample_rate;
uint8_t i2c_cr;
uint8_t i2c_sr;
int i2c_state;
uint8_t i2c_adr = 0U;
int i2c_freq_div = 0, i2c_freq_sample_rate = 0;
uint8_t i2c_cr = 0U;
uint8_t i2c_sr = 0U;
int i2c_state = 0;
MPC8240_GLOBAL_TIMER global_timer[4];
MPC8240_GLOBAL_TIMER global_timer[4]{};
};
MPC8240_EPIC m_epic;
MPC8240_EPIC m_epic{};
#if VIPER_DEBUG_EPIC_REGS
const char* epic_get_register_name(uint32_t reg);
@ -615,14 +615,14 @@ private:
DS2430_STATE_READ_MEM_ADDRESS
};
uint8_t m_ds2430_data;
int m_ds2430_data_count;
int m_ds2430_reset;
int m_ds2430_state;
uint8_t m_ds2430_cmd;
uint8_t m_ds2430_addr;
uint8_t m_ds2430_unk_status;
emu_timer *m_ds2430_timer;
uint8_t m_ds2430_data = 0U;
int m_ds2430_data_count = 0;
int m_ds2430_reset = 0;
int m_ds2430_state = 0;
uint8_t m_ds2430_cmd = 0U;
uint8_t m_ds2430_addr = 0U;
uint8_t m_ds2430_unk_status = 0U;
emu_timer *m_ds2430_timer = nullptr;
int ds2430_insert_cmd_bit(int bit);
void DS2430_w(int bit);

View File

@ -33,16 +33,16 @@ protected:
private:
required_device<dac_16bit_r2r_device> m_rdac;
required_device<dac_16bit_r2r_device> m_ldac;
uint16_t m_count;
uint16_t m_curcount;
uint16_t m_sample[2];
uint8_t m_index[2]; // unknown indexed registers, volume?
uint8_t m_data[2][16];
uint8_t m_mode;
uint8_t m_ctrl;
unsigned int m_sample_byte;
unsigned int m_samples;
emu_timer *m_pcm;
uint16_t m_count = 0U;
uint16_t m_curcount = 0U;
uint16_t m_sample[2]{};
uint8_t m_index[2]{}; // unknown indexed registers, volume?
uint8_t m_data[2][16]{};
uint8_t m_mode = 0U;
uint8_t m_ctrl = 0U;
unsigned int m_sample_byte = 0U;
unsigned int m_samples = 0U;
emu_timer *m_pcm = nullptr;
};
DEFINE_DEVICE_TYPE(VIS_AUDIO, vis_audio_device, "vis_pcm", "vis_pcm")
@ -249,12 +249,12 @@ private:
rgb_t yuv_to_rgb(int y, int u, int v) const;
virtual uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) override;
int m_extcnt;
uint8_t m_extreg;
uint8_t m_interlace;
uint16_t m_wina, m_winb;
uint8_t m_shift256, m_dw, m_8bit_640;
uint8_t m_crtc_regs[0x32];
int m_extcnt = 0;
uint8_t m_extreg = 0U;
uint8_t m_interlace = 0U;
uint16_t m_wina, m_winb = 0U;
uint8_t m_shift256 = 0U, m_dw = 0U, m_8bit_640 = 0U;
uint8_t m_crtc_regs[0x32]{};
};
DEFINE_DEVICE_TYPE(VIS_VGA, vis_vga_device, "vis_vga", "vis_vga")

View File

@ -153,7 +153,7 @@ private:
required_shared_ptr<uint8_t> m_video_ram;
required_ioport_array<8> m_key;
address_space *m_program;
address_space *m_program = nullptr;
void update_interrupt();

View File

@ -193,11 +193,11 @@ private:
required_device<gfxdecode_device> m_gfxdecode;
//uint8_t* m_videoram;
//uint8_t* m_colorram;
//uint8_t* m_videoram = nullptr;
//uint8_t* m_colorram = nullptr;
tilemap_t *m_tilemap;
uint16_t m_datA40000;
tilemap_t *m_tilemap = nullptr;
uint16_t m_datA40000 = 0U;
void nvram_init(nvram_device &nvram, void *data, size_t size);
uint32_t screen_update_nevada(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);

View File

@ -136,9 +136,9 @@ protected:
bool m_latcha_in;
bool m_latchb_in;
bool m_scanflag;
emu_timer* m_scan_timer;
emu_timer* m_scan_timer = nullptr;
private:
emu_timer* m_resume_timer;
emu_timer* m_resume_timer = nullptr;
};
class hc120_state : public votrhv_state

View File

@ -164,14 +164,14 @@ private:
// driver_device overrides
virtual void video_start() override;
int pic_cmd;
int pic_state;
int m_dmarq_state;
uint32_t m_dma_ptr;
uint32_t m_spi_select;
uint32_t m_unk_sound_toggle;
uint32_t m_sound_cmd;
uint32_t m_fb_base;
int pic_cmd = 0;
int pic_state = 0;
int m_dmarq_state = 0;
uint32_t m_dma_ptr = 0U;
uint32_t m_spi_select = 0U;
uint32_t m_unk_sound_toggle = 0U;
uint32_t m_sound_cmd = 0U;
uint32_t m_fb_base = 0U;
};
void vp10x_state::machine_reset()

View File

@ -72,7 +72,7 @@ private:
required_shared_ptr<uint8_t> m_colorram;
required_shared_ptr<uint8_t> m_ball;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
void paletteram_w(offs_t offset, uint8_t data);
void videoram_w(offs_t offset, uint8_t data);

View File

@ -92,9 +92,9 @@ private:
required_shared_ptr<uint8_t> m_videoram;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
bool m_bookkeeping_mode;
bool m_bookkeeping_mode = false;
void videoram_w(offs_t offset, uint8_t data);
void wallc_coin_counter_w(uint8_t data);

View File

@ -111,9 +111,9 @@ private:
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_workram;
tilemap_t *m_text_tilemap;
tilemap_t *m_starfield_tilemap;
uint8_t m_regs[0x28];
tilemap_t *m_text_tilemap = nullptr;
tilemap_t *m_starfield_tilemap = nullptr;
uint8_t m_regs[0x28]{};
void hardware_w(offs_t offset, uint8_t data);
void vidram_w(offs_t offset, uint8_t data);

View File

@ -188,7 +188,7 @@ static const int NUM_COLORS=256;
struct scroll_info
{
int32_t x,y,unkbits;
int32_t x = 0, y = 0, unkbits = 0;
};
@ -224,16 +224,16 @@ private:
std::unique_ptr<scroll_info[]> m_scanlines;
int32_t m_direct_write_x0;
int32_t m_direct_write_x1;
int32_t m_direct_write_y0;
int32_t m_direct_write_y1;
int32_t m_direct_write_idx;
int32_t m_direct_write_x0 = 0;
int32_t m_direct_write_x1 = 0;
int32_t m_direct_write_y0 = 0;
int32_t m_direct_write_y1 = 0;
int32_t m_direct_write_idx = 0;
int16_t m_scanline_cnt;
int16_t m_scanline_cnt = 0;
std::unique_ptr<bitmap_ind16> m_tmp_bitmap[2];
std::unique_ptr<bitmap_ind16> m_tmp_bitmap[2]{};
int32_t get_scale(int32_t index)
{

View File

@ -209,7 +209,7 @@ private:
optional_shared_ptr<u16> m_nvram;
u16 m_clock_rate;
u16 m_clock_rate = 0U;
void wildpkr_palette(palette_device &palette) const;
u8 unknown_read8();

View File

@ -46,11 +46,11 @@ private:
required_shared_ptr<uint8_t> m_videoram;
tilemap_t *m_bg_tilemap;
uint8_t m_sound_flag;
uint8_t m_tile_bank;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t m_sound_flag = 0U;
uint8_t m_tile_bank = 0U;
bool m_nmi_enable;
bool m_nmi_enable = false;
void bgram_w(offs_t offset, uint8_t data);
DECLARE_WRITE_LINE_MEMBER(nmi_clock_w);

View File

@ -69,10 +69,10 @@ private:
required_region_ptr<u8> m_chargen;
bool m_brdy;
bool m_bs_enable;
bool m_txd;
bool m_printer_select;
bool m_brdy = false;
bool m_bs_enable = false;
bool m_txd = true;
bool m_printer_select = false;
};
void wy100_state::machine_start()

View File

@ -82,12 +82,12 @@ private:
required_region_ptr<u8> m_chargen;
required_shared_ptr_array<u8, 2> m_videoram;
u8 m_cur_attr;
u8 m_last_row_attr;
u8 m_row_buffer_char;
bool m_font2;
bool m_rev_prot;
bool m_is_132;
u8 m_cur_attr = 0U;
u8 m_last_row_attr = 0U;
u8 m_row_buffer_char = 0U;
bool m_font2 = false;
bool m_rev_prot = false;
bool m_is_132 = false;
};
void wy50_state::machine_start()

View File

@ -77,9 +77,9 @@ private:
required_shared_ptr<uint8_t> m_spriteram;
// video-related
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
std::unique_ptr<uint8_t[]> m_objram;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
std::unique_ptr<uint8_t[]> m_objram{};
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);
@ -89,10 +89,10 @@ private:
void draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect, bool is_foreground );
// misc
int m_sound_nmi_enable;
int m_pending_nmi;
uint8_t m_rombank;
uint8_t m_rambank;
int m_sound_nmi_enable = 0;
int m_pending_nmi = 0;
uint8_t m_rombank = 0U;
uint8_t m_rambank = 0U;
void rambank_w(uint8_t data);
void rombank_w(uint8_t data);

View File

@ -48,8 +48,8 @@ private:
void mu5_io_map(address_map &map);
void ymw258_map(address_map &map);
u8 m_lcd_ctrl;
u8 m_lcd_data;
u8 m_lcd_ctrl = 0U;
u8 m_lcd_data = 0U;
void lcd_ctrl_w(u16 data);
u16 lcd_ctrl_r();

View File

@ -60,7 +60,7 @@ private:
DECLARE_WRITE_LINE_MEMBER(render_w);
u8 m_matrixsel;
u8 m_matrixsel = 0U;
u8 matrix_r();
};

View File

@ -98,12 +98,12 @@ private:
u16 srollnd_share_sim_r(offs_t offset, u16 mem_mask = ~0);
void srollnd_share_sim_w(offs_t offset, u16 data, u16 mem_mask = ~0);
u32 m_snowboard_latch;
u32 m_snowboard_latch = 0U;
u16 *m_videoram;
tilemap_t *m_pant[2];
int m_dual_monitor;
int m_global_spritexoff;
u16 *m_videoram = nullptr;
tilemap_t *m_pant[2]{};
int m_dual_monitor = 0;
int m_global_spritexoff = 0;
required_shared_ptr<u16> m_vregs;
optional_shared_ptr<u16> m_snowboar_protection;
@ -133,7 +133,7 @@ private:
required_ioport m_light1_x;
required_ioport m_light1_y;
int m_clr_gun_int;
int m_clr_gun_int = 0;
u16 p1_gun_x();
u16 p1_gun_y();
@ -162,7 +162,7 @@ private:
required_ioport m_analog0;
required_ioport m_analog1;
uint8_t m_analog_ports[2];
uint8_t m_analog_ports[2]{};
DECLARE_WRITE_LINE_MEMBER(wrally2_adc_clk);
DECLARE_WRITE_LINE_MEMBER(wrally2_adc_cs);

View File

@ -91,13 +91,13 @@ protected:
required_device<palette_device> m_palette;
output_finder<2> m_leds;
optional_device<starfield_05xx_device> m_starfield; // not present on battles, digdug, xevious
emu_timer *m_cpu3_interrupt_timer;
emu_timer *m_cpu3_interrupt_timer = nullptr;
uint32_t m_galaga_gfxbank; // used by gatsbee
/* shared */
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap = nullptr;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t m_main_irq_mask;
uint8_t m_sub_irq_mask;

View File

@ -20,7 +20,7 @@ class galastrm_state;
struct gs_poly_data
{
bitmap_ind16* texbase;
bitmap_ind16* texbase = nullptr;
};
class galastrm_renderer : public poly_manager<float, gs_poly_data, 2>
@ -77,26 +77,26 @@ private:
struct gs_tempsprite
{
u8 gfx;
u32 code,color;
bool flipx,flipy;
int x,y;
int zoomx,zoomy;
u32 primask;
u8 gfx = 0U;
u32 code = 0U, color = 0U;
bool flipx = false, flipy = false;
int x = 0, y = 0;
int zoomx = 0, zoomy = 0;
u32 primask = 0U;
};
u16 m_frame_counter;
int m_tc0610_addr[2];
s16 m_tc0610_ctrl_reg[2][8];
std::unique_ptr<gs_tempsprite[]> m_spritelist;
struct gs_tempsprite *m_sprite_ptr_pre;
bitmap_ind16 m_tmpbitmaps;
std::unique_ptr<galastrm_renderer> m_poly;
u16 m_frame_counter = 0U;
int m_tc0610_addr[2]{};
s16 m_tc0610_ctrl_reg[2][8]{};
std::unique_ptr<gs_tempsprite[]> m_spritelist{};
struct gs_tempsprite *m_sprite_ptr_pre{};
bitmap_ind16 m_tmpbitmaps{};
std::unique_ptr<galastrm_renderer> m_poly{};
int m_rsxb;
int m_rsyb;
int m_rsxoffs;
int m_rsyoffs;
int m_rsxb = 0;
int m_rsyb = 0;
int m_rsxoffs = 0;
int m_rsyoffs = 0;
template<int Chip> void tc0610_w(offs_t offset, u16 data);
void coin_word_w(u8 data);

View File

@ -29,7 +29,7 @@ protected:
virtual void video_start() override;
private:
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
bitmap_ind16 m_temp_bitmap;
void galaxia_video_w(offs_t offset, uint8_t data);
void galaxia_scroll_w(uint8_t data);

View File

@ -573,7 +573,7 @@ private:
void mshuttle_decode(const uint8_t convtable[8][16]);
uint8_t m_ay8910_cs;
uint8_t m_ay8910_cs = 0U;
};
@ -695,7 +695,7 @@ private:
void zigzag_map(address_map &map);
required_memory_bank_array<2> m_rombanks;
uint8_t m_ay8910_latch;
uint8_t m_ay8910_latch = 0U;
};
@ -804,7 +804,7 @@ protected:
required_device<cpu_device> m_audio2;
required_device<dac_byte_interface> m_dac;
uint8_t m_sample_control;
uint8_t m_sample_control = 0U;
};
@ -833,10 +833,10 @@ private:
required_device<dac_byte_interface> m_dac2;
uint32_t m_monsterz_shift;
uint32_t m_monsterz_shift2;
uint8_t m_monsterz_audio_portb;
uint8_t m_monsterz_sample_portc;
uint32_t m_monsterz_shift = 0U;
uint32_t m_monsterz_shift2 = 0U;
uint8_t m_monsterz_audio_portb = 0U;
uint8_t m_monsterz_sample_portc = 0U;
};
@ -862,9 +862,9 @@ private:
required_ioport_array<2> m_dials;
uint8_t m_port_select;
uint8_t m_direction[2];
uint8_t m_counter_74ls161[2];
uint8_t m_port_select = 0U;
uint8_t m_direction[2]{};
uint8_t m_counter_74ls161[2]{};
};

View File

@ -26,7 +26,7 @@
#define STAR_COUNT 252
struct star_gold
{
int x, y, color;
int x = 0, y = 0, color = 0;
};
class galaxold_state : public driver_device
@ -69,16 +69,16 @@ public:
optional_shared_ptr<uint8_t> m_racknrol_tiles_bank;
output_finder<2> m_leds;
int m_irq_line;
uint8_t m__4in1_bank;
tilemap_t *m_bg_tilemap;
int m_spriteram2_present;
uint8_t m_gfxbank[5];
uint8_t m_flipscreen_x;
uint8_t m_flipscreen_y;
uint8_t m_color_mask;
tilemap_t *m_dambustr_tilemap2;
std::unique_ptr<uint8_t[]> m_dambustr_videoram2;
int m_irq_line = 0;
uint8_t m__4in1_bank = 0U;
tilemap_t *m_bg_tilemap = nullptr;
int m_spriteram2_present = 0;
uint8_t m_gfxbank[5]{};
uint8_t m_flipscreen_x = 0U;
uint8_t m_flipscreen_y = 0U;
uint8_t m_color_mask = 0U;
tilemap_t *m_dambustr_tilemap2 = nullptr;
std::unique_ptr<uint8_t[]> m_dambustr_videoram2{};
int m_leftclip;
void (galaxold_state::*m_modify_charcode)(uint16_t *code, uint8_t x); /* function to call to do character banking */
@ -86,30 +86,30 @@ public:
void (galaxold_state::*m_modify_color)(uint8_t *color); /* function to call to do modify how the color codes map to the PROM */
void (galaxold_state::*m_modify_ypos)(uint8_t*); /* function to call to do modify how vertical positioning bits are connected */
uint8_t m_timer_adjusted;
uint8_t m_darkplnt_bullet_color;
uint8_t m_timer_adjusted = 0U;
uint8_t m_darkplnt_bullet_color = 0U;
void (galaxold_state::*m_draw_bullets)(bitmap_ind16 &,const rectangle &, int, int, int); /* function to call to draw a bullet */
uint8_t m_background_enable;
uint8_t m_background_red;
uint8_t m_background_green;
uint8_t m_background_blue;
uint8_t m_background_enable = 0U;
uint8_t m_background_red = 0U;
uint8_t m_background_green = 0U;
uint8_t m_background_blue = 0U;
void (galaxold_state::*m_draw_background)(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); /* function to call to draw the background */
int m_dambustr_bg_split_line;
int m_dambustr_bg_color_1;
int m_dambustr_bg_color_2;
int m_dambustr_bg_priority;
int m_dambustr_char_bank;
std::unique_ptr<bitmap_ind16> m_dambustr_tmpbitmap;
int m_dambustr_bg_split_line = 0;
int m_dambustr_bg_color_1 = 0;
int m_dambustr_bg_color_2 = 0;
int m_dambustr_bg_priority = 0;
int m_dambustr_char_bank = 0;
std::unique_ptr<bitmap_ind16> m_dambustr_tmpbitmap{};
void (galaxold_state::*m_draw_stars)(bitmap_ind16 &, const rectangle &); /* function to call to draw the star layer */
int m_stars_colors_start;
int32_t m_stars_scrollpos;
uint8_t m_stars_on;
uint8_t m_stars_blink_state;
emu_timer *m_stars_blink_timer;
emu_timer *m_stars_scroll_timer;
struct star_gold m_stars[STAR_COUNT];
int m_stars_colors_start = 0;
int32_t m_stars_scrollpos = 0U;
uint8_t m_stars_on = 0U;
uint8_t m_stars_blink_state = 0U;
emu_timer *m_stars_blink_timer = nullptr;
emu_timer *m_stars_scroll_timer = nullptr;
struct star_gold m_stars[STAR_COUNT]{};
uint8_t drivfrcg_port0_r();
uint8_t scrambler_protection_2_r();

View File

@ -49,14 +49,14 @@ private:
void galaxyp_io(address_map &map);
void galaxyp_mem(address_map &map);
int m_interrupts_enabled;
uint8_t m_latch_value;
uint32_t m_gal_cnt;
uint8_t m_code;
uint8_t m_first;
uint32_t m_start_addr;
emu_timer *m_gal_video_timer;
bitmap_ind16 m_bitmap;
int m_interrupts_enabled = 0;
uint8_t m_latch_value = 0U;
uint32_t m_gal_cnt = 0U;
uint8_t m_code = 0U;
uint8_t m_first = 0U;
uint32_t m_start_addr = 0U;
emu_timer *m_gal_video_timer = nullptr;
bitmap_ind16 m_bitmap{};
required_device<cpu_device> m_maincpu;
required_device<screen_device> m_screen;

View File

@ -52,16 +52,16 @@ private:
required_device<buffered_spriteram8_device> m_spriteram;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_tx_tilemap;
uint16_t m_scrollx;
uint16_t m_scrolly;
uint8_t m_galivan_scrollx[2],m_galivan_scrolly[2];
uint8_t m_layers;
uint8_t m_ninjemak_dispdisable;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_tx_tilemap = nullptr;
uint16_t m_scrollx = 0U;
uint16_t m_scrolly = 0U;
uint8_t m_galivan_scrollx[2]{}, m_galivan_scrolly[2]{};
uint8_t m_layers = 0U;
uint8_t m_ninjemak_dispdisable = 0U;
uint8_t m_shift_scroll; //youmab
uint32_t m_shift_val;
uint8_t m_shift_scroll = 0U; //youmab
uint32_t m_shift_val = 0U;
void galivan_sound_command_w(uint8_t data);
uint8_t soundlatch_clear_r();
uint8_t IO_port_c0_r();

View File

@ -55,9 +55,9 @@ private:
required_shared_ptr<uint16_t> m_ram2;
optional_shared_ptr<uint16_t> m_spriteram;
uint16_t m_eeprom_word;
uint16_t m_old_mcu_nmi1;
uint16_t m_old_mcu_nmi2;
uint16_t m_eeprom_word = 0U;
uint16_t m_old_mcu_nmi1 = 0U;
uint16_t m_old_mcu_nmi2 = 0U;
void galpani2_mcu_init_w(uint8_t data);
void galpani2_mcu_nmi1_w(uint8_t data);

View File

@ -72,16 +72,16 @@ protected:
private:
/* machine state */
uint8_t m_current_port;
uint8_t m_current_port = 0U;
/* video state */
std::unique_ptr<uint8_t[]> m_videoram;
size_t m_videoram_size;
uint8_t m_video_x;
uint8_t m_video_y;
uint8_t m_video_command;
uint8_t m_video_data;
uint8_t m_video_previous;
std::unique_ptr<uint8_t[]> m_videoram{};
size_t m_videoram_size = 0U;
uint8_t m_video_x = 0U;
uint8_t m_video_y = 0U;
uint8_t m_video_command = 0U;
uint8_t m_video_data = 0U;
uint8_t m_video_previous = 0U;
/* devices */
optional_device<cpu_device> m_audiocpu;

View File

@ -22,11 +22,11 @@ public:
private:
struct HD44102CH {
uint8_t enabled;
uint8_t start_page;
uint8_t address;
uint8_t y_inc;
uint8_t ram[256]; // There are actually 50 x 4 x 8 bits. This just makes addressing easier.
uint8_t enabled = 0U;
uint8_t start_page = 0U;
uint8_t address = 0U;
uint8_t y_inc = 0U;
uint8_t ram[256]{}; // There are actually 50 x 4 x 8 bits. This just makes addressing easier.
};
virtual void machine_reset() override;
@ -43,8 +43,8 @@ private:
DECLARE_WRITE_LINE_MEMBER(gamepock_to_w);
void gamepock_mem(address_map &map);
uint8_t m_port_a;
uint8_t m_port_b;
uint8_t m_port_a = 0U;
uint8_t m_port_b = 0U;
HD44102CH m_hd44102ch[3];
required_device<cpu_device> m_maincpu;

View File

@ -23,7 +23,7 @@ private:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
output_finder<9> m_lamps;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
void output_port_0_w(uint8_t data);
void videoram_w(offs_t offset, uint8_t data);

View File

@ -44,7 +44,7 @@ protected:
required_device<sn76489a_device> m_sn;
// video-related
tilemap_t * m_bg_tilemap;
tilemap_t * m_bg_tilemap = nullptr;
// misc
void videoram_w(offs_t offset, uint8_t data);
@ -78,11 +78,11 @@ private:
required_shared_ptr<uint8_t> m_soundlatch;
// video-related
uint8_t m_spritebank;
uint8_t m_spritebank = 0U;
// misc
uint8_t m_interrupt_mask;
uint8_t m_interrupt_ticks;
uint8_t m_interrupt_mask = 0U;
uint8_t m_interrupt_ticks = 0U;
void coin_counter_w(uint8_t data);
void flipscreen_w(uint8_t data);
void sound_w(uint8_t data);

View File

@ -48,17 +48,17 @@ private:
required_shared_ptr<u16> m_d80060_ram;
/* video-related */
tilemap_t *m_tilemap[3];
u16 m_scrollx[3];
u16 m_scrolly[3];
u16 m_bg0_gfxset;
u16 m_bg1_gfxset;
tilemap_t *m_tilemap[3]{};
u16 m_scrollx[3]{};
u16 m_scrolly[3]{};
u16 m_bg0_gfxset = 0U;
u16 m_bg1_gfxset = 0U;
#ifdef MAME_DEBUG
u8 m_dislayer[4] = { 0, 0, 0, 0 };
#endif
/* sound-related */
u32 m_msm_bank;
u32 m_msm_bank = 0U;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -89,7 +89,7 @@ protected:
virtual void machine_reset() override;
private:
int m_upperbase;
int m_upperbase = 0;
virtual uint16_t cs0_r(offs_t offset) override;
@ -128,16 +128,16 @@ protected:
virtual void machine_reset() override;
private:
int m_upperbase;
int m_upperbase = 0;
virtual uint16_t cs0_r(offs_t offset) override;
void beijuehh_portb_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void beijuehh_portd_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
uint16_t m_portb_data;
uint16_t m_portd_data;
uint8_t m_bank;
uint16_t m_portb_data = 0U;
uint16_t m_portd_data = 0U;
uint8_t m_bank = 0U;
};

View File

@ -55,15 +55,15 @@ private:
void nand_create_stripped_region();
std::vector<uint8_t> m_strippedrom;
int m_strippedsize;
int m_size;
int m_nandblocksize;
int m_nandblocksize_stripped;
std::vector<uint8_t> m_strippedrom{};
int m_strippedsize = 0;
int m_size = 0;
int m_nandblocksize = 0;
int m_nandblocksize_stripped = 0;
int m_sdram_kwords;
int m_initial_copy_words;
int m_vectorbase;
int m_vectorbase = 0;
};

View File

@ -47,7 +47,7 @@ private:
virtual uint16_t cs1_r(offs_t offset) override;
virtual void cs1_w(offs_t offset, uint16_t data) override;
int m_romwords_mask;
int m_romwords_mask = 0;
};
class jak_s500_game_state : public wrlshunt_game_state

View File

@ -43,16 +43,16 @@ private:
required_shared_ptr<uint16_t> m_workram;
/* video-related */
int m_avac_bits[4];
int m_avac_occupancy[4];
int m_layer_colorbase[4];
int m_layer_pri[4];
int m_avac_vrc;
int m_sprite_colorbase;
int m_avac_bits[4]{};
int m_avac_occupancy[4]{};
int m_layer_colorbase[4]{};
int m_layer_pri[4]{};
int m_avac_vrc = 0;
int m_sprite_colorbase = 0;
/* misc */
uint16_t m_cur_control2;
emu_timer *m_dmadelay_timer;
uint16_t m_cur_control2 = 0U;
emu_timer *m_dmadelay_timer = nullptr;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -45,14 +45,14 @@ private:
required_region_ptr<u8> m_bgrom;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
tilemap_t *m_tx_tilemap;
int m_layers_ctrl;
int m_flipscreen;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
tilemap_t *m_tx_tilemap = nullptr;
int m_layers_ctrl = 0;
int m_flipscreen = 0;
#ifdef MAME_DEBUG
int m_posx;
int m_posy;
int m_posx = 0;
int m_posy = 0;
#endif
/* devices */

View File

@ -207,11 +207,11 @@ private:
struct
{
u8 rxd;
u8 txd;
u8 rst;
u8 state;
u8 packet_type;
u8 rxd = 0U;
u8 txd = 0U;
u8 rst = 0U;
u8 state = 0U;
u8 packet_type = 0U;
} m_mcu[2];
bool mcu_parity_check();

View File

@ -59,10 +59,10 @@ private:
required_shared_ptr<uint8_t> m_bgvideoram;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t m_scrollx[2];
uint8_t m_scrolly[2];
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
uint8_t m_scrollx[2]{};
uint8_t m_scrolly[2]{};
required_device<cpu_device> m_maincpu;
required_device_array<ym2203_device, 2> m_ym;

View File

@ -45,14 +45,14 @@ private:
std::unique_ptr<uint16_t[]> m_buffered_spriteram;
/* video-related */
tilemap_t *m_bg_layer;
tilemap_t *m_fg_layer;
tilemap_t *m_tx_layer;
uint16_t m_fg_bank;
tilemap_t *m_bg_layer = nullptr;
tilemap_t *m_fg_layer = nullptr;
tilemap_t *m_tx_layer = nullptr;
uint16_t m_fg_bank = 0U;
/* misc */
int m_msm5205next;
int m_adpcm_toggle;
int m_msm5205next = 0;
int m_adpcm_toggle = 0;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -115,7 +115,7 @@ protected:
TILE_GET_INFO_MEMBER(get_goldstar_reel2_tile_info);
TILE_GET_INFO_MEMBER(get_goldstar_reel3_tile_info);
int m_dataoffset;
int m_dataoffset = 0;
required_shared_ptr<uint8_t> m_fg_vidram;
required_shared_ptr<uint8_t> m_fg_atrram;
@ -133,17 +133,17 @@ protected:
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
tilemap_t *m_reel1_tilemap;
tilemap_t *m_reel2_tilemap;
tilemap_t *m_reel3_tilemap;
tilemap_t *m_reel1_tilemap = nullptr;
tilemap_t *m_reel2_tilemap = nullptr;
tilemap_t *m_reel3_tilemap = nullptr;
int m_bgcolor;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
uint8_t m_cmaster_girl_num;
uint8_t m_cmaster_girl_pal;
uint8_t m_cm_enable_reg;
uint8_t m_cm_girl_scroll;
int m_bgcolor = 0;
tilemap_t *m_fg_tilemap = nullptr;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t m_cmaster_girl_num = 0U;
uint8_t m_cmaster_girl_pal = 0U;
uint8_t m_cm_enable_reg = 0U;
uint8_t m_cm_girl_scroll = 0U;
required_device<cpu_device> m_maincpu;
optional_device_array<i8255_device, 3> m_ppi;
@ -277,10 +277,10 @@ protected:
private:
optional_device<ds2401_device> m_fl7w4_id;
uint8_t m_nmi_enable;
uint8_t m_vidreg;
uint8_t m_nmi_enable = 0U;
uint8_t m_vidreg = 0U;
uint8_t m_tile_bank;
uint8_t m_tile_bank = 0U;
void nd8lines_map(address_map &map);
};
@ -362,7 +362,7 @@ private:
required_shared_ptr<uint8_t> m_reel2_attrram;
required_shared_ptr<uint8_t> m_reel3_attrram;
uint8_t m_enable_reg;
uint8_t m_enable_reg = 0U;
};
@ -414,8 +414,8 @@ private:
required_shared_ptr<uint8_t> m_reel2_attrram;
required_shared_ptr<uint8_t> m_reel3_attrram;
uint8_t m_vblank_irq_enable;
uint8_t m_vidreg;
uint8_t m_vblank_irq_enable = 0U;
uint8_t m_vidreg = 0U;
optional_device<ticket_dispenser_device> m_ticket_dispenser;
};

View File

@ -43,10 +43,10 @@ private:
required_region_ptr<uint8_t> m_bg_y;
required_region_ptr<uint8_t> m_bg_d;
bool m_flipscreen;
bool m_bg_dispsw;
tilemap_t *m_fg_tilemap;
bitmap_ind16 m_bg_bitmap;
bool m_flipscreen = false;
bool m_bg_dispsw = false;
tilemap_t *m_fg_tilemap = nullptr;
bitmap_ind16 m_bg_bitmap{};
uint8_t input_port_r(offs_t offset);
void videoram_w(offs_t offset, uint8_t data);

View File

@ -64,11 +64,11 @@ private:
optional_device<decospr_device> m_sprgen;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t m_banksel;
uint8_t m_gfxbank[4];
uint16_t m_scroll[4];
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
uint8_t m_banksel = 0U;
uint8_t m_gfxbank[4]{};
uint16_t m_scroll[4]{};
/* devices */
required_device<cpu_device> m_audiocpu;

View File

@ -36,11 +36,11 @@ private:
required_shared_ptr<uint8_t> m_spriteram;
/* video-related */
tilemap_t *m_bg_tilemap;
int m_scroll_bit_8;
tilemap_t *m_bg_tilemap = nullptr;
int m_scroll_bit_8 = 0;
/* sound-related */
int m_theme_playing;
int m_theme_playing = 0;
/* devices */
required_device<samples_device> m_samples;

View File

@ -39,9 +39,9 @@ private:
required_region_ptr<uint8_t> m_gfxrom;
/* misc */
int m_priority;
int m_irqAen;
int m_irqBmask;
int m_priority = 0;
int m_irqAen = 0;
int m_irqBmask = 0;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -91,27 +91,27 @@ private:
void sub_map(address_map &map);
void sub_portmap(address_map &map);
uint8_t m_cpu0_out[16];
uint8_t m_cpu1_out[16];
uint8_t m_cpu0_out[16]{};
uint8_t m_cpu1_out[16]{};
uint8_t m_comm_latch;
uint8_t m_comm_latch2[4];
uint8_t m_comm_latch = 0U;
uint8_t m_comm_latch2[4]{};
uint16_t m_ledlatch;
uint8_t m_ledaddr;
uint16_t m_ledram[8];
uint16_t m_ledlatch = 0U;
uint8_t m_ledaddr = 0U;
uint16_t m_ledram[8]{};
uint8_t m_soundlatch_data;
bool m_soundlatch_flag;
uint8_t m_soundlatch_data = 0U;
bool m_soundlatch_flag = false;
uint16_t m_collide;
uint8_t m_collmode;
uint16_t m_collide = 0U;
uint8_t m_collmode = 0U;
bitmap_ind16 m_work_bitmap;
tilemap_t *m_text_tilemap;
tilemap_t *m_left_tilemap;
tilemap_t *m_center_tilemap;
tilemap_t *m_right_tilemap;
bitmap_ind16 m_work_bitmap{};
tilemap_t *m_text_tilemap = nullptr;
tilemap_t *m_left_tilemap = nullptr;
tilemap_t *m_center_tilemap = nullptr;
tilemap_t *m_right_tilemap = nullptr;
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;

View File

@ -74,17 +74,17 @@ private:
required_device<palette_device> m_palette;
required_device<samples_device> m_samples;
uint8_t m_last_analog_input[2];
uint8_t m_last_analog_output[2];
std::unique_ptr<uint8_t[]> m_poly17;
uint8_t *m_rand17;
emu_timer *m_irq_off;
emu_timer *m_irq_timer;
emu_timer *m_firq_off;
emu_timer *m_firq_timer;
uint8_t m_cocktail_flip;
std::unique_ptr<uint8_t[]> m_local_videoram;
uint8_t m_palettebank_vis;
uint8_t m_last_analog_input[2]{};
uint8_t m_last_analog_output[2]{};
std::unique_ptr<uint8_t[]> m_poly17{};
uint8_t *m_rand17 = nullptr;
emu_timer *m_irq_off = nullptr;
emu_timer *m_irq_timer = nullptr;
emu_timer *m_firq_off = nullptr;
emu_timer *m_firq_timer = nullptr;
uint8_t m_cocktail_flip = 0U;
std::unique_ptr<uint8_t[]> m_local_videoram{};
uint8_t m_palettebank_vis = 0U;
};
@ -108,15 +108,15 @@ public:
private:
/* tone variables */
uint32_t m_tone_step;
uint32_t m_tone_fraction;
uint8_t m_tone_volume;
uint32_t m_tone_step = 0U;
uint32_t m_tone_fraction = 0U;
uint8_t m_tone_volume = 0U;
/* sound streaming variables */
sound_stream *m_stream;
sound_stream *m_stream = nullptr;
required_device<samples_device> m_samples;
double m_freq_to_step;
uint8_t m_sound_data[24];
double m_freq_to_step = 0;
uint8_t m_sound_data[24]{};
};
DECLARE_DEVICE_TYPE(GRIDLEE, gridlee_sound_device)

View File

@ -11,12 +11,12 @@
struct gfx_tempsprite
{
u8 gfx;
u32 code,color;
bool flipx,flipy;
int x,y;
int zoomx,zoomy;
int pri;
u8 gfx = 0U;
u32 code = 0U, color = 0U;
bool flipx = false, flipy = false;
int x = 0, y = 0;
int zoomx = 0, zoomy = 0;
int pri = 0;
};
class groundfx_state : public driver_device
@ -51,11 +51,11 @@ private:
required_device<palette_device> m_palette;
required_region_ptr<u16> m_spritemap;
u16 m_frame_counter;
u16 m_port_sel;
std::unique_ptr<gfx_tempsprite[]> m_spritelist;
u16 m_rotate_ctrl[8];
rectangle m_hack_cliprect;
u16 m_frame_counter = 0U;
u16 m_port_sel = 0U;
std::unique_ptr<gfx_tempsprite[]> m_spritelist{};
u16 m_rotate_ctrl[8]{};
rectangle m_hack_cliprect{};
void rotate_control_w(offs_t offset, u16 data);
void motor_control_w(u32 data);

View File

@ -65,8 +65,8 @@ private:
optional_device<acia6850_device> m_acia;
required_shared_ptr<uint16_t> m_CG10103_m_vram;
std::unique_ptr<uint16_t[]> m_buffered_spriteram;
std::unique_ptr<uint16_t[]> m_buffered_spriteram2;
std::unique_ptr<uint16_t[]> m_buffered_spriteram{};
std::unique_ptr<uint16_t[]> m_buffered_spriteram2{};
required_shared_ptr<uint16_t> m_work_ram;
required_shared_ptr<uint16_t> m_mixerregs;
@ -76,8 +76,8 @@ private:
TECMO_WCUP94B_MCU,
VGOAL_SOCCER_MCU
}m_mcutype;
int m_gametype;
uint16_t m_prot_reg[2];
int m_gametype = 0;
uint16_t m_prot_reg[2]{};
// common
void sh_bankswitch_w(uint8_t data);

View File

@ -46,12 +46,12 @@ protected:
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_cpu2_ram;
int m_fake8910_0;
int m_fake8910_1;
int m_charbank;
int m_charpalbank;
int m_flipscreen;
tilemap_t *m_bg_tilemap;
int m_fake8910_0 = 0;
int m_fake8910_1 = 0;
int m_charbank = 0;
int m_charpalbank = 0;
int m_flipscreen = 0;
tilemap_t *m_bg_tilemap = nullptr;
// common
void videoram_w(offs_t offset, u8 data);

View File

@ -36,8 +36,8 @@ private:
required_shared_ptr<uint16_t> m_fg_videoram;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;

View File

@ -11,12 +11,12 @@
struct gb_tempsprite
{
int gfx;
int code,color;
int flipx,flipy;
int x,y;
int zoomx,zoomy;
int primask;
int gfx = 0;
int code = 0, color = 0;
int flipx,flipy = 0;
int x = 0, y = 0;
int zoomx = 0, zoomy = 0;
int primask = 0;
};
class gunbustr_state : public driver_device
@ -62,8 +62,8 @@ private:
required_ioport_array<2> m_io_light_y;
bool m_coin_lockout;
std::unique_ptr<gb_tempsprite[]> m_spritelist;
emu_timer *m_interrupt5_timer;
std::unique_ptr<gb_tempsprite[]> m_spritelist{};
emu_timer *m_interrupt5_timer = nullptr;
void motor_control_w(u32 data);
u32 gun_r();

View File

@ -39,12 +39,12 @@ private:
required_shared_ptr<uint8_t> m_spriteram;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t m_chon;
uint8_t m_objon;
uint8_t m_bgon;
uint8_t m_sprite3bank;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
uint8_t m_chon = 0U;
uint8_t m_objon = 0U;
uint8_t m_bgon = 0U;
uint8_t m_sprite3bank = 0U;
uint8_t gunsmoke_protection_r(offs_t offset);
void gunsmoke_videoram_w(offs_t offset, uint8_t data);
void gunsmoke_colorram_w(offs_t offset, uint8_t data);

View File

@ -52,10 +52,10 @@ private:
required_device<screen_device> m_screen;
required_device<palette_device> m_palette;
tilemap_t *m_tilemap;
uint8_t m_master_nmi_mask;
uint8_t m_slave_irq_mask;
bool m_flipscreen;
tilemap_t *m_tilemap = nullptr;
uint8_t m_master_nmi_mask = 0U;
uint8_t m_slave_irq_mask = 0U;
bool m_flipscreen = false;
void gyruss_irq_clear_w(uint8_t data);
void gyruss_sh_irqtrigger_w(uint8_t data);