init vars for coverity (includes/s)

This commit is contained in:
Robbbert 2022-03-23 17:55:25 +11:00
parent 7433d4240f
commit 6b8e32c67d
63 changed files with 411 additions and 411 deletions

View File

@ -50,11 +50,11 @@ private:
optional_shared_ptr<uint8_t> m_videoram2;
optional_shared_ptr<uint8_t> m_colorram2;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t m_palette_bank;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
uint8_t m_palette_bank = 0;
bool m_irq_enable;
bool m_irq_enable = 0;
virtual void machine_start() override;

View File

@ -60,10 +60,10 @@ private:
required_device<palette_device> m_palette;
/* video-related */
tilemap_t *m_bg_tilemap;
bool m_spriteram_select;
tilemap_t *m_bg_tilemap = nullptr;
bool m_spriteram_select = false;
bool m_irq_mask;
bool m_irq_mask = false;
void sbasketb_sh_irqtrigger_w(uint8_t data);
DECLARE_WRITE_LINE_MEMBER(coin_counter_1_w);
DECLARE_WRITE_LINE_MEMBER(coin_counter_2_w);
@ -73,7 +73,7 @@ private:
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
DECLARE_WRITE_LINE_MEMBER(spriteram_select_w);
uint8_t m_SN76496_latch;
uint8_t m_SN76496_latch = 0;
void konami_SN76496_latch_w(uint8_t data) { m_SN76496_latch = data; }
void konami_SN76496_w(uint8_t data) { m_sn->write(m_SN76496_latch); }
TILE_GET_INFO_MEMBER(get_bg_tile_info);

View File

@ -28,7 +28,7 @@ private:
required_shared_ptr<uint8_t> m_videoram_attr;
required_shared_ptr<uint8_t> m_videoram;
tilemap_t *m_tilemap;
tilemap_t *m_tilemap = nullptr;
void videoram_w(offs_t offset, uint8_t data);
void videoram_attr_w(offs_t offset, uint8_t data);

View File

@ -39,11 +39,11 @@ private:
required_shared_ptr<uint8_t> m_spriteram;
required_shared_ptr<uint8_t> m_scroll;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
int m_irq_enable;
int m_charbank;
int m_palette_bank;
int m_irq_enable = 0;
int m_charbank = 0;
int m_palette_bank = 0;
void ctrl_w(uint8_t data);
void soundlatch_w(uint8_t data);

View File

@ -64,11 +64,11 @@ private:
required_shared_ptr<uint16_t> m_fg_videoram;
required_shared_ptr<uint16_t> m_spriteram;
tilemap_t *m_tilemap;
tilemap_t *m_md_tilemap;
tilemap_t *m_fg_tilemap;
tilemap_t *m_tilemap = nullptr;
tilemap_t *m_md_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
uint16_t m_scroll[6];
uint16_t m_scroll[6]{};
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;

View File

@ -73,12 +73,12 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(service_switch);
uint8_t m_sound_state[2];
uint8_t m_sound_rate;
uint16_t m_sound_addr;
uint8_t m_sound_data;
uint8_t m_square_state;
uint8_t m_square_count;
uint8_t m_sound_state[2]{};
uint8_t m_sound_rate = 0;
uint16_t m_sound_addr = 0;
uint8_t m_sound_data = 0;
uint8_t m_square_state = 0;
uint8_t m_square_count = 0;
inline void sega005_update_sound_data();
private:
@ -107,29 +107,29 @@ private:
std::vector<uint8_t> m_paletteram;
offs_t m_scrambled_write_pc;
offs_t m_scrambled_write_pc = 0;
segag80_decrypt_func m_decrypt;
uint8_t m_background_pcb;
double m_rweights[3];
double m_gweights[3];
double m_bweights[2];
uint8_t m_video_control;
uint8_t m_video_flip;
uint8_t m_vblank_latch;
tilemap_t *m_spaceod_bg_htilemap;
tilemap_t *m_spaceod_bg_vtilemap;
uint16_t m_spaceod_hcounter;
uint16_t m_spaceod_vcounter;
uint8_t m_spaceod_fixed_color;
uint8_t m_spaceod_bg_control;
uint8_t m_spaceod_bg_detect;
tilemap_t *m_bg_tilemap;
uint8_t m_bg_enable;
uint8_t m_bg_char_bank;
uint16_t m_bg_scrollx;
uint16_t m_bg_scrolly;
uint8_t m_pignewt_bg_color_offset;
uint8_t m_background_pcb = 0;
double m_rweights[3]{};
double m_gweights[3]{};
double m_bweights[2]{};
uint8_t m_video_control = 0;
uint8_t m_video_flip = 0;
uint8_t m_vblank_latch = 0;
tilemap_t *m_spaceod_bg_htilemap = nullptr;
tilemap_t *m_spaceod_bg_vtilemap = nullptr;
uint16_t m_spaceod_hcounter = 0;
uint16_t m_spaceod_vcounter = 0;
uint8_t m_spaceod_fixed_color = 0;
uint8_t m_spaceod_bg_control = 0;
uint8_t m_spaceod_bg_detect = 0;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t m_bg_enable = 0;
uint8_t m_bg_char_bank = 0;
uint16_t m_bg_scrollx = 0;
uint16_t m_bg_scrolly = 0;
uint8_t m_pignewt_bg_color_offset = 0;
uint8_t g80r_opcode_r(offs_t offset);
void mainram_w(offs_t offset, uint8_t data);
@ -192,7 +192,7 @@ private:
void sindbadm_sound_map(address_map &map);
virtual void device_timer(emu_timer &timer, device_timer_id id, int param) override;
emu_timer *m_vblank_latch_clear_timer;
emu_timer *m_vblank_latch_clear_timer = nullptr;
};

View File

@ -36,7 +36,7 @@ private:
void sn_93c46a_w(uint64_t data);
uint64_t sp_bank_r(offs_t offset, uint64_t mem_mask = ~0);
void sp_bank_w(offs_t offset, uint64_t data, uint64_t mem_mask = ~0);
uint16_t m_sp_bank;
uint16_t m_sp_bank = 0;
void onchip_port(address_map &map);
void segasp_map(address_map &map);

View File

@ -84,16 +84,16 @@ private:
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
// game specific initialization
int m_is_senjyo;
int m_scrollhack;
int m_is_senjyo = 0;
int m_scrollhack = 0;
uint8_t m_sound_cmd;
int m_single_volume;
int m_sound_state;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg1_tilemap;
tilemap_t *m_bg2_tilemap;
tilemap_t *m_bg3_tilemap;
uint8_t m_sound_cmd = 0;
int m_single_volume = 0;
int m_sound_state = 0;
tilemap_t *m_fg_tilemap = nullptr;
tilemap_t *m_bg1_tilemap = nullptr;
tilemap_t *m_bg2_tilemap = nullptr;
tilemap_t *m_bg3_tilemap = nullptr;
void flip_screen_w(uint8_t data);
void starforb_scrolly2(offs_t offset, uint8_t data);

View File

@ -383,7 +383,7 @@ private:
required_device<tmp68301_device> m_maincpu;
required_ioport_array<10> m_key;
u16 m_kiwame_row_select;
u16 m_kiwame_row_select = 0;
};
class zombraid_state : public seta_state

View File

@ -207,8 +207,8 @@ private:
required_shared_ptr<uint16_t> m_outputs;
required_shared_ptr<uint16_t> m_funcube_leds;
uint64_t m_coin_start_cycles;
uint8_t m_hopper_motor;
uint64_t m_coin_start_cycles = 0;
uint8_t m_hopper_motor = 0;
};

View File

@ -116,7 +116,7 @@ private:
virtual void machine_start() override;
virtual void machine_reset() override;
int m_centronics_busy;
int m_centronics_busy = 0;
DECLARE_WRITE_LINE_MEMBER( write_centronics_busy );
uint8_t ppi_pa_r();
void ppi_pc_w(uint8_t data);

View File

@ -68,15 +68,15 @@ protected:
required_device<ay8910_device> m_aysnd;
required_shared_ptr<uint8_t> m_videoreg;
int m_gfx_type;
int m_gfx_type = 0;
void nmiq_1_w(uint8_t data);
void nmiq_2_w(uint8_t data);
void videoram_w(offs_t offset, uint8_t data);
private:
bool m_nmi_enable[2];
tilemap_t *m_background;
bool m_nmi_enable[2]{};
tilemap_t *m_background = nullptr;
void ay8910_porta_w(uint8_t data);

View File

@ -37,9 +37,9 @@ private:
required_shared_ptr<uint8_t> m_colorram;
required_shared_ptr<uint8_t> m_videoram;
int m_palettebank;
tilemap_t *m_bg_tilemap;
uint8_t m_nmi_enable;
int m_palettebank = 0;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t m_nmi_enable = 0;
void videoram_w(offs_t offset, uint8_t data);
void colorram_w(offs_t offset, uint8_t data);

View File

@ -33,8 +33,8 @@ private:
required_shared_ptr<uint8_t> m_paletteram;
required_shared_ptr<uint8_t> m_videoram;
int m_gfxbank;
tilemap_t *m_bg_tilemap;
int m_gfxbank = 0;
tilemap_t *m_bg_tilemap = nullptr;
void coin_w(uint8_t data);
void videoram_w(offs_t offset, uint8_t data);

View File

@ -43,10 +43,10 @@ private:
required_shared_ptr<uint8_t> m_textram;
required_shared_ptr<uint8_t> m_videoram;
tilemap_t *m_background;
tilemap_t *m_foreground;
tilemap_t *m_background = nullptr;
tilemap_t *m_foreground = nullptr;
int m_ccnt_old_val;
int m_ccnt_old_val = 0;
void bankswitch_w(uint8_t data);
uint8_t sound_cpu_command_r();

View File

@ -50,22 +50,22 @@ private:
optional_ioport_array<5> m_ports;
int m_gameid;
int m_gameid = 0;
uint8_t *m_tilerom;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t *m_tilerom = nullptr;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
int m_bgon;
int m_objon;
int m_staron;
int m_charon;
int m_flipon;
int m_bgon = 0;
int m_objon = 0;
int m_staron = 0;
int m_charon = 0;
int m_flipon = 0;
uint32_t m_hflop_74a_n;
uint32_t m_hcount_191;
uint32_t m_vcount_191;
uint32_t m_latch_374;
uint32_t m_hflop_74a_n = 0;
uint32_t m_hcount_191 = 0;
uint32_t m_vcount_191 = 0;
uint32_t m_latch_374 = 0;
void bankswitch_w(uint8_t data);
void videoram_w(offs_t offset, uint8_t data);

View File

@ -52,13 +52,13 @@ private:
required_shared_ptr<uint8_t> m_colorram;
required_shared_ptr<uint8_t> m_spriteram;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t m_mcu_p1;
uint8_t m_mcu_p2;
uint8_t m_mcu_p3;
uint8_t m_mcu_p1 = 0;
uint8_t m_mcu_p2 = 0;
uint8_t m_mcu_p3 = 0;
uint8_t m_scroll_y;
uint8_t m_scroll_y = 0;
uint8_t mcu_r();
void mcu_w(uint8_t data);

View File

@ -52,7 +52,7 @@ private:
optional_device<decospr_device> m_sprgen;
required_device<palette_device> m_palette;
std::unique_ptr<u16[]> m_spriteram;
size_t m_spriteram_size;
size_t m_spriteram_size = 0;
DECO16IC_BANK_CB_MEMBER(bank_callback);
DECOSPR_PRIORITY_CB_MEMBER(pri_callback);

View File

@ -38,13 +38,13 @@ private:
std::unique_ptr<uint16_t[]> m_spriteram;
/* video-related */
int m_sprite_colorbase;
int m_layer_colorbase[3];
int m_layerpri[3];
int m_sprite_colorbase = 0;
int m_layer_colorbase[3]{};
int m_layerpri[3]{};
/* misc */
int m_firq_enabled;
u64 m_nmi_enabled;
int m_firq_enabled = 0;
u64 m_nmi_enabled = 0;
/* views */
memory_view m_palette_view;

View File

@ -67,7 +67,7 @@ private:
static const atari_motion_objects_config s_mob_config;
emu_timer *m_scanline_int_timer;
emu_timer *m_scanline_int_timer = nullptr;
bool m_scanline_int_state;
};

View File

@ -103,9 +103,9 @@ private:
output_finder<> m_lamp_v;
output_finder<> m_lamp_e;
output_finder<> m_lamp_r;
int m_nmion;
tilemap_t *m_bg_tilemap;
int m_width;
int m_nmion = 0;
tilemap_t *m_bg_tilemap = nullptr;
int m_width = 0;
};
/*----------- defined in audio/skydiver.c -----------*/

View File

@ -46,7 +46,7 @@ private:
required_shared_ptr<uint8_t> m_spriteram;
required_shared_ptr<uint8_t> m_bgram;
int m_bg_ctrl;
int m_bg_ctrl = 0;
void output_w(offs_t offset, uint8_t data);
virtual void machine_start() override;

View File

@ -58,7 +58,7 @@ private:
virtual void machine_start() override;
virtual void video_start() override;
uint8_t m_inputport_selected;
uint8_t m_inputport_selected = 0;
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_textram;
required_shared_ptr<uint8_t> m_spriteram;
@ -68,13 +68,13 @@ private:
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette;
output_finder<2> m_leds;
tilemap_t *m_bg_tilemap;
tilemap_t *m_tx_tilemap;
uint8_t m_priority;
uint16_t m_scroll_x;
uint16_t m_scroll_y;
uint8_t m_main_irq_mask;
uint8_t m_mcu_irq_mask;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_tx_tilemap = nullptr;
uint8_t m_priority = 0;
uint16_t m_scroll_x = 0;
uint16_t m_scroll_y = 0;
uint8_t m_main_irq_mask = 0;
uint8_t m_mcu_irq_mask = 0;
};
#endif // MAME_INCLUDES_SKYKID_H

View File

@ -43,10 +43,10 @@ private:
void skyraid_map(address_map &map);
int m_analog_range;
int m_analog_offset;
int m_analog_range = 0;
int m_analog_offset = 0;
int m_scroll;
int m_scroll = 0;
required_shared_ptr<uint8_t> m_pos_ram;
required_shared_ptr<uint8_t> m_alpha_num_ram;

View File

@ -76,23 +76,23 @@ private:
GETSTARB2 /* "lame" bootleg with lots of ingame bugs */
} m_getstar_id;
tilemap_t *m_pf1_tilemap;
tilemap_t *m_fix_tilemap;
uint8_t m_palette_bank;
uint8_t m_scrollx_lo;
uint8_t m_scrollx_hi;
uint8_t m_scrolly;
bool m_main_irq_enabled;
bool m_sound_nmi_enabled;
tilemap_t *m_pf1_tilemap = nullptr;
tilemap_t *m_fix_tilemap = nullptr;
uint8_t m_palette_bank = 0;
uint8_t m_scrollx_lo = 0;
uint8_t m_scrollx_hi = 0;
uint8_t m_scrolly = 0;
bool m_main_irq_enabled = false;
bool m_sound_nmi_enabled = false;
int m_getstar_status;
int m_getstar_sequence_index;
int m_getstar_status_state;
uint8_t m_getstar_cmd;
uint8_t m_gs_a;
uint8_t m_gs_d;
uint8_t m_gs_e;
uint8_t m_tigerhb_cmd;
int m_getstar_status = 0;
int m_getstar_sequence_index = 0;
int m_getstar_status_state = 0;
uint8_t m_getstar_cmd = 0;
uint8_t m_gs_a = 0;
uint8_t m_gs_d = 0;
uint8_t m_gs_e = 0;
uint8_t m_tigerhb_cmd = 0;
uint8_t tigerh_mcu_status_r();
DECLARE_WRITE_LINE_MEMBER(sound_reset_w);

View File

@ -281,7 +281,7 @@ private:
required_device_array<sega8_cart_slot_device, 16> m_slots;
required_device_array<sega8_card_slot_device, 16> m_cards;
uint8_t m_store_control;
uint8_t m_store_control = 0;
uint8_t m_store_cart_selection_data;
};
@ -323,8 +323,8 @@ private:
// vertical scaling in the gamegear sms compatibility mode.
std::unique_ptr<int[]> m_line_buffer;
uint8_t m_gg_sio[5];
int m_gg_paused;
uint8_t m_gg_sio[5]{};
int m_gg_paused = 0;
};

View File

@ -337,55 +337,55 @@ protected:
};
/* misc */
uint16_t m_hblank_offset;
uint32_t m_wram_address;
uint16_t m_htime;
uint16_t m_vtime;
bool m_is_pal;
uint16_t m_hblank_offset = 0;
uint32_t m_wram_address = 0;
uint16_t m_htime = 0;
uint16_t m_vtime = 0;
bool m_is_pal = false;
/* non-SNES HW-specific flags / variables */
uint8_t m_is_nss;
uint8_t m_input_disabled;
uint8_t m_game_over_flag;
uint8_t m_joy_flag;
uint8_t m_is_sfcbox;
uint8_t m_is_nss = 0;
uint8_t m_input_disabled = 0;
uint8_t m_game_over_flag = 0;
uint8_t m_joy_flag = 0;
uint8_t m_is_sfcbox = 0;
/* timers */
emu_timer *m_scanline_timer;
emu_timer *m_hblank_timer;
emu_timer *m_nmi_timer;
emu_timer *m_hirq_timer;
// emu_timer *m_div_timer;
// emu_timer *m_mult_timer;
emu_timer *m_io_timer;
emu_timer *m_scanline_timer = nullptr;
emu_timer *m_hblank_timer = nullptr;
emu_timer *m_nmi_timer = nullptr;
emu_timer *m_hirq_timer = nullptr;
// emu_timer *m_div_timer = nullptr;
// emu_timer *m_mult_timer = nullptr;
emu_timer *m_io_timer = nullptr;
/* DMA/HDMA-related */
struct
{
uint8_t dmap;
uint8_t dest_addr;
uint16_t src_addr;
uint16_t trans_size;
uint8_t bank;
uint8_t ibank;
uint16_t hdma_addr;
uint16_t hdma_iaddr;
uint8_t hdma_line_counter;
uint8_t unk;
uint8_t dmap = 0;
uint8_t dest_addr = 0;
uint16_t src_addr = 0;
uint16_t trans_size = 0;
uint8_t bank = 0;
uint8_t ibank = 0;
uint16_t hdma_addr = 0;
uint16_t hdma_iaddr = 0;
uint8_t hdma_line_counter = 0;
uint8_t unk = 0;
int do_transfer;
int do_transfer = 0;
int dma_disabled; // used to stop DMA if HDMA is enabled (currently not implemented, see machine/snes.c)
int dma_disabled = 0; // used to stop DMA if HDMA is enabled (currently not implemented, see machine/snes.c)
} m_dma_channel[8];
uint8_t m_hdmaen; /* channels enabled for HDMA */
uint8_t m_dma_regs[0x80];
uint8_t m_cpu_regs[0x20];
uint8_t m_oldjoy1_latch;
uint8_t m_hdmaen = 0; /* channels enabled for HDMA */
uint8_t m_dma_regs[0x80]{};
uint8_t m_cpu_regs[0x20]{};
uint8_t m_oldjoy1_latch = 0;
/* input-related */
uint16_t m_data1[4]; // JOY1/JOY2 + 3rd & 4th only used by multitap (hacky support)
uint16_t m_data2[4]; // JOY3/JOY4 + 3rd & 4th only used by multitap (hacky support)
uint8_t m_read_idx[4]; // 3rd & 4th only used by multitap (hacky support)
uint16_t m_data1[4]{}; // JOY1/JOY2 + 3rd & 4th only used by multitap (hacky support)
uint16_t m_data2[4]{}; // JOY3/JOY4 + 3rd & 4th only used by multitap (hacky support)
uint8_t m_read_idx[4]{}; // 3rd & 4th only used by multitap (hacky support)
/* cart related */
snes_cart_info m_cart; // used by NSS/SFCBox only! to be moved in a derived class!

View File

@ -49,13 +49,13 @@ protected:
required_shared_ptr<uint8_t> m_colorram;
required_shared_ptr<uint8_t> m_charram;
uint8_t m_sasuke_counter;
int m_charbank;
int m_backcolor;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
rgb_t m_palette_val[64];
uint8_t m_irq_mask;
uint8_t m_sasuke_counter = 0;
int m_charbank = 0;
int m_backcolor = 0;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
rgb_t m_palette_val[64]{};
uint8_t m_irq_mask = 0;
// common
void videoram_w(offs_t offset, uint8_t data);

View File

@ -103,7 +103,7 @@ protected:
private:
optional_ioport_array<2> m_rotary_io;
uint8_t m_invert_controls;
uint8_t m_invert_controls = 0;
// searchar and ikari3
void fg_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);

View File

@ -48,17 +48,17 @@ private:
virtual void machine_start() override { m_lamps.resolve(); }
virtual void video_start() override;
int m_outportl;
int m_outporth;
int m_bit0;
int m_bit1;
int m_bit2;
int m_bit3;
int m_bit4;
int m_bit5;
int m_outportl = 0;
int m_outporth = 0;
int m_bit0 = 0;
int m_bit1 = 0;
int m_bit2 = 0;
int m_bit3 = 0;
int m_bit4 = 0;
int m_bit5 = 0;
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_colorram;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
output_finder<7> m_lamps;

View File

@ -66,11 +66,11 @@ private:
optional_shared_ptr<uint16_t> m_hyperpac_ram;
optional_shared_ptr<uint16_t> m_bootleg_spriteram16;
int m_sb3_music_is_playing;
int m_sb3_music;
uint8_t m_semicom_prot_offset;
int m_sb3_music_is_playing = 0;
int m_sb3_music = 0;
uint8_t m_semicom_prot_offset = 0;
uint16_t m_semicom_prot_base;
uint16_t m_yutnori_prot_val;
uint16_t m_yutnori_prot_val = 0;
void snowbros_flipscreen_w(uint8_t data);
void bootleg_flipscreen_w(uint8_t data);

View File

@ -56,7 +56,7 @@ private:
void softbox_io(address_map &map);
void softbox_mem(address_map &map);
int m_ifc; // Tracks previous state of IEEE-488 IFC line
int m_ifc = 0; // Tracks previous state of IEEE-488 IFC line
virtual void machine_start() override;
virtual void device_reset_after_children() override;

View File

@ -38,10 +38,10 @@ private:
required_shared_ptr<uint8_t> m_videoram2;
required_shared_ptr<uint8_t> m_colorram2;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
uint8_t m_nmi_mask;
uint8_t m_nmi_mask = 0;
void solomon_sh_command_w(uint8_t data);
uint8_t solomon_0xe603_r();
void nmi_mask_w(uint8_t data);

View File

@ -36,7 +36,7 @@ private:
required_shared_ptr<uint8_t> m_spriteram;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
/* devices */
required_device<cpu_device> m_audiocpu;

View File

@ -61,14 +61,14 @@ private:
required_shared_ptr<uint8_t> m_videoram;
uint8_t m_sound_latch;
emu_timer *m_interrupt_timer;
uint8_t m_sound_latch = 0;
emu_timer *m_interrupt_timer = nullptr;
std::unique_ptr<uint8_t[]> m_object_present_map;
uint8_t m_port_0;
uint8_t m_port_2;
uint32_t m_star_shift_reg;
double m_color_weights_rg[3];
double m_color_weights_b[2];
uint8_t m_port_0 = 0;
uint8_t m_port_2 = 0;
uint32_t m_star_shift_reg = 0;
double m_color_weights_rg[3]{};
double m_color_weights_b[2]{};
void port_0_w(uint8_t data);
void port_1_w(uint8_t data);

View File

@ -51,10 +51,10 @@ private:
optional_shared_ptr<uint8_t> m_extraram;
optional_shared_ptr<uint8_t> m_extraram2;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
tilemap_t *m_extra_tilemap;
tilemap_t *m_extra_tilemap = nullptr;
void main_irq_ack_w(uint16_t data);

View File

@ -68,12 +68,12 @@ private:
required_shared_ptr<uint8_t> m_colorram;
output_finder<2> m_lamps;
int m_sn76496_latch;
int m_sn76496_select;
int m_sn1_ready;
int m_sn2_ready;
int m_sn3_ready;
uint8_t m_irq_mask;
int m_sn76496_latch = 0;
int m_sn76496_select = 0;
int m_sn1_ready = 0;
int m_sn2_ready = 0;
int m_sn3_ready = 0;
uint8_t m_irq_mask = 0;
};
#endif // MAME_INCLUDES_SPCFORCE_H

View File

@ -56,7 +56,7 @@ private:
required_device<input_merger_any_high_device> m_audio_irq;
required_shared_ptr_array<uint16_t, 4> m_fg_ram;
required_shared_ptr<uint16_t> m_spriteram;
tilemap_t *m_fg_tilemap[4];
tilemap_t *m_fg_tilemap[4]{};
required_device<gfxdecode_device> m_gfxdecode;
required_device<palette_device> m_palette0;
@ -65,10 +65,10 @@ private:
required_device<palette_device> m_palette3;
required_device<dac_byte_interface> m_dac;
uint32_t m_sound_data[4];
uint32_t m_sound_status;
uint32_t m_sub_data;
uint32_t m_sub_status;
uint32_t m_sound_data[4]{};
uint32_t m_sound_status = 0;
uint32_t m_sub_data = 0;
uint32_t m_sub_status = 0;
void main_map(address_map &map);
void sub_map(address_map &map);

View File

@ -58,17 +58,17 @@ private:
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_spriteram;
int m_adpcm_pos[2];
int m_adpcm_end[2];
int m_adpcm_idle[2];
int m_adpcm_data[2];
uint8_t m_mcu_status;
uint8_t m_inputs[5];
int m_adpcm_pos[2]{};
int m_adpcm_end[2]{};
int m_adpcm_idle[2]{};
int m_adpcm_data[2]{};
uint8_t m_mcu_status = 0;
uint8_t m_inputs[5]{};
int m_tile_palbank;
int m_sprite_palbank;
tilemap_t *m_bg_tilemap;
int m_lastscroll;
int m_tile_palbank = 0;
int m_sprite_palbank = 0;
tilemap_t *m_bg_tilemap = nullptr;
int m_lastscroll = 0;
void spd_adpcm_w(offs_t offset, uint8_t data);
uint8_t mcu63701_r(offs_t offset);

View File

@ -36,13 +36,13 @@ private:
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_colorram;
uint8_t m_crtc_vreg[0x100];
uint8_t m_crtc_index;
uint8_t m_flip_scr;
uint8_t m_mux_data;
uint8_t m_km_status;
uint8_t m_coin_settings;
uint8_t m_coin_impulse;
uint8_t m_crtc_vreg[0x100]{};
uint8_t m_crtc_index = 0;
uint8_t m_flip_scr = 0;
uint8_t m_mux_data = 0;
uint8_t m_km_status = 0;
uint8_t m_coin_settings = 0;
uint8_t m_coin_impulse = 0;
uint8_t key_matrix_r();
void key_matrix_w(uint8_t data);

View File

@ -41,10 +41,10 @@ private:
required_shared_ptr<uint8_t> m_foreground_videoram;
output_finder<73> m_digits;
bool m_leds_start;
uint32_t m_leds_shiftreg;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
bool m_leds_start = 0;
uint32_t m_leds_shiftreg = 0;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
void coincounter_w(uint8_t data);
void foreground_videoram_w(offs_t offset, uint8_t data);

View File

@ -55,11 +55,11 @@ private:
required_device<cpu_device> m_audiocpu;
required_device_array<pia6821_device, 4> m_pia;
uint8_t m_flipscreen;
uint16_t m_gfx_rom_address;
uint8_t m_gfx_rom_ctrl_mode;
uint8_t m_gfx_rom_ctrl_latch;
uint8_t m_gfx_rom_ctrl_data;
uint8_t m_flipscreen = 0;
uint16_t m_gfx_rom_address = 0;
uint8_t m_gfx_rom_ctrl_mode = 0;
uint8_t m_gfx_rom_ctrl_latch = 0;
uint8_t m_gfx_rom_ctrl_data = 0;
};
#endif // MAME_INCLUDES_SPIDERS_H

View File

@ -55,18 +55,18 @@ protected:
optional_shared_ptr<uint16_t> m_bitmap_mode;
// driver init configuration
int m_bitmap_type;
int m_sprite_attr2_shift;
int m_bitmap_type = 0;
int m_sprite_attr2_shift = 0;
tilemap_t *m_bg_tilemap[2];
tilemap_t *m_bg_tilemap[2]{};
// splash specific
int m_adpcm_data;
int m_adpcm_data = 0;
//roldfrog specific
int m_ret;
int m_vblank_irq;
int m_sound_irq;
int m_ret = 0;
int m_vblank_irq = 0;
int m_sound_irq = 0;
// common
void vram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
@ -162,13 +162,13 @@ private:
uint8_t m_funystrp_val;
uint8_t m_funystrp_ff3cc7_val;
uint8_t m_funystrp_ff3cc8_val;
int m_msm_data1;
int m_msm_data2;
int m_msm_toggle1;
int m_msm_toggle2;
int m_msm_source;
int m_snd_interrupt_enable1;
int m_snd_interrupt_enable2;
int m_msm_data1 = 0;
int m_msm_data2 = 0;
int m_msm_toggle1 = 0;
int m_msm_toggle2 = 0;
int m_msm_source = 0;
int m_snd_interrupt_enable1 = 0;
int m_snd_interrupt_enable2 = 0;
};
#endif // MAME_INCLUDES_SPLASH_H

View File

@ -67,18 +67,18 @@ private:
required_shared_ptr<uint8_t> m_pos_v_ram;
required_shared_ptr<uint8_t> m_pos_d_ram;
int m_steer_dir[8];
int m_steer_flag[8];
int m_collision_reset;
int m_collision_index;
uint8_t m_dial[8];
int m_team;
int m_steer_dir[8]{};
int m_steer_flag[8]{};
int m_collision_reset = 0;
int m_collision_index = 0;
uint8_t m_dial[8]{};
int m_team = 0;
tilemap_t* m_tilemap1;
tilemap_t* m_tilemap2;
tilemap_t* m_tilemap1 = nullptr;
tilemap_t* m_tilemap2 = nullptr;
bitmap_ind16 m_helper1;
bitmap_ind16 m_helper2;
emu_timer *m_collision_timer;
emu_timer *m_collision_timer = nullptr;
};
/*----------- defined in audio/sprint8.c -----------*/

View File

@ -36,14 +36,14 @@ public:
private:
/* memory pointers */
required_shared_ptr<uint8_t> m_ram;
uint8_t m_pmcram[0x800];
std::vector<uint8_t> m_paletteram;
uint8_t m_pmcram[0x800]{};
std::vector<uint8_t> m_paletteram{};
/* misc */
int m_rambank;
int m_pmcbank;
int m_video_enable;
int m_old_3f90;
int m_rambank = 0;
int m_pmcbank = 0;
int m_video_enable = 0;
int m_old_3f90 = 0;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -29,9 +29,9 @@ private:
required_shared_ptr<uint8_t> m_backgroundram;
required_shared_ptr<uint8_t> m_foregroundram;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
int m_scroll[4];
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
int m_scroll[4]{};
void bankswitch_w(uint8_t data);
void foreground_w(offs_t offset, uint8_t data);

View File

@ -51,7 +51,7 @@ private:
required_device<cpu_device> m_audiocpu;
required_device<palette_device> m_palette;
int m_video_control;
int m_video_control = 0;
DECO16IC_BANK_CB_MEMBER(bank_callback);
u16 mix_callback(u16 p, u16 p2);

View File

@ -50,25 +50,25 @@ protected:
required_shared_ptr<uint16_t> m_regs;
required_shared_ptr<uint16_t> m_spriteram;
emu_timer *m_music_timer;
emu_timer *m_music_timer = nullptr;
int m_sound;
int m_melody;
int m_bar;
int m_track;
int m_snd_bank;
int m_sound = 0;
int m_melody = 0;
int m_bar = 0;
int m_track = 0;
int m_snd_bank = 0;
uint8_t m_oki_control;
uint8_t m_oki_command;
uint8_t m_oki_bank;
uint8_t m_oki_control = 0;
uint8_t m_oki_command = 0;
uint8_t m_oki_bank = 0;
uint32_t m_unk_458;
uint32_t m_unk_458 = 0;
tilemap_t *m_bg_tilemap;
tilemap_t *m_tx_tilemap;
tilemap_t *m_md_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_tx_tilemap = nullptr;
tilemap_t *m_md_tilemap = nullptr;
int m_sprites_x_offset;
int m_sprites_x_offset = 0;
uint8_t playmark_snd_command_r();
void playmark_oki_w(uint8_t data);
void playmark_snd_control_w(uint8_t data);

View File

@ -66,10 +66,10 @@ private:
required_shared_ptr<uint8_t> m_videoram2;
required_shared_ptr<uint8_t> m_colorram2;
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
uint8_t m_sound_nmi_mask;
uint8_t m_color_bank;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
uint8_t m_sound_nmi_mask = 0;
uint8_t m_color_bank = 0;
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
};

View File

@ -62,18 +62,18 @@ private:
void io_map(address_map &map);
void prg_map(address_map &map);
uint8_t m_led_time[2];
uint8_t m_led_score[24];
uint8_t m_toggle;
uint16_t m_driver_horz;
uint8_t m_driver_vert;
uint8_t m_driver_pic;
uint16_t m_drones_horz;
uint8_t m_drones_vert[3];
uint8_t m_drones_mask;
uint16_t m_track_horz;
uint8_t m_track_vert[2];
uint8_t m_track_ice;
uint8_t m_led_time[2]{};
uint8_t m_led_score[24]{};
uint8_t m_toggle = 0;
uint16_t m_driver_horz = 0;
uint8_t m_driver_vert = 0;
uint8_t m_driver_pic = 0;
uint16_t m_drones_horz = 0;
uint8_t m_drones_vert[3]{};
uint8_t m_drones_mask = 0;
uint16_t m_track_horz = 0;
uint8_t m_track_vert[2]{};
uint8_t m_track_ice = 0;
void draw_track(bitmap_ind16 &bitmap);
void draw_drones(bitmap_ind16 &bitmap, const rectangle &cliprect);

View File

@ -41,10 +41,10 @@ private:
required_shared_ptr<uint8_t> m_vram4;
required_shared_ptr<uint8_t> m_scrollram;
int m_oldport;
tilemap_t *m_tilemap1;
tilemap_t *m_tilemap2;
tilemap_t *m_tilemap4;
int m_oldport = 0;
tilemap_t *m_tilemap1 = nullptr;
tilemap_t *m_tilemap2 = nullptr;
tilemap_t *m_tilemap4 = nullptr;
std::unique_ptr<uint8_t[]> m_buffer_spriteram;
uint8_t wheel_r();

View File

@ -78,15 +78,15 @@ protected:
optional_shared_ptr<uint16_t> m_input_sel;
optional_memory_bank_array<2> m_srmp7_esbank;
int m_tile_code[16];
int m_enable_video;
int m_shadow_pen_mask;
int m_shadow_pen_shift;
uint8_t m_requested_int;
uint16_t m_irq_enable;
int m_interrupt_ultrax;
int m_tile_code[16]{};
int m_enable_video = 0;
int m_shadow_pen_mask = 0;
int m_shadow_pen_shift = 0;
uint8_t m_requested_int = 0;
uint16_t m_irq_enable = 0;
int m_interrupt_ultrax = 0;
bool m_raster_interrupt_enabled;
uint32_t m_latches[8];
uint32_t m_latches[8]{};
void irq_ack_w(offs_t offset, uint16_t data);
void irq_enable_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
@ -197,7 +197,7 @@ private:
required_shared_ptr<uint16_t> m_tmapram;
required_shared_ptr<uint16_t> m_tmapscroll;
tilemap_t *m_tmap;
tilemap_t *m_tmap = nullptr;
};
class eaglshot_state : public ssv_state

View File

@ -55,21 +55,21 @@ private:
std::unique_ptr<bitmap_ind16> m_proj1_vid;
std::unique_ptr<bitmap_ind16> m_proj2_vid;
int m_s1_x;
int m_s1_y;
int m_s2_x;
int m_s2_y;
int m_p1_x;
int m_p1_y;
int m_p2_x;
int m_p2_y;
int m_s1_x = 0;
int m_s1_y = 0;
int m_s2_x = 0;
int m_s2_y = 0;
int m_p1_x = 0;
int m_p1_y = 0;
int m_p2_x = 0;
int m_p2_y = 0;
int m_p1_sprite;
int m_p2_sprite;
int m_s1_sprite;
int m_s2_sprite;
int m_p1_sprite = 0;
int m_p2_sprite = 0;
int m_s1_sprite = 0;
int m_s2_sprite = 0;
int m_collision_reg;
int m_collision_reg = 0;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
int collision_check_s1s2();

View File

@ -178,7 +178,7 @@ private:
virtual void sound_w(offs_t offset, uint8_t data) override;
virtual void music_w(offs_t offset, uint8_t data) override;
uint8_t m_player_select;
uint8_t m_player_select = 0;
INTERRUPT_GEN_MEMBER(vblank_int);

View File

@ -111,30 +111,30 @@ private:
void starshp1_map(address_map &map);
private:
int m_analog_in_select;
int m_attract;
int m_analog_in_select = 0;
int m_attract = 0;
required_shared_ptr<uint8_t> m_playfield_ram;
required_shared_ptr<uint8_t> m_hpos_ram;
required_shared_ptr<uint8_t> m_vpos_ram;
required_shared_ptr<uint8_t> m_obj_ram;
int m_ship_explode;
int m_ship_picture;
int m_ship_hoffset;
int m_ship_voffset;
int m_ship_size;
int m_circle_hpos;
int m_circle_vpos;
int m_circle_size;
int m_circle_mod;
int m_circle_kill;
int m_phasor;
int m_collision_latch;
int m_starfield_kill;
int m_mux;
int m_inverse;
int m_ship_explode = 0;
int m_ship_picture = 0;
int m_ship_hoffset = 0;
int m_ship_voffset = 0;
int m_ship_size = 0;
int m_circle_hpos = 0;
int m_circle_vpos = 0;
int m_circle_size = 0;
int m_circle_mod = 0;
int m_circle_kill = 0;
int m_phasor = 0;
int m_collision_latch = 0;
int m_starfield_kill = 0;
int m_mux = 0;
int m_inverse = 0;
std::unique_ptr<uint16_t[]> m_LSFR;
bitmap_ind16 m_helper;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
required_device<cpu_device> m_maincpu;
required_device<discrete_device> m_discrete;

View File

@ -42,8 +42,8 @@ public:
void sub(machine_config &config);
private:
bool m_int_en;
bool m_nmi_en;
bool m_int_en = false;
bool m_nmi_en = false;
DECLARE_WRITE_LINE_MEMBER(int_mask_w);
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
@ -66,7 +66,7 @@ private:
virtual void machine_start() override;
virtual void video_start() override;
tilemap_t *m_tilemap;
tilemap_t *m_tilemap = nullptr;
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_soundcpu;

View File

@ -47,12 +47,12 @@ private:
required_shared_ptr<uint8_t> m_spriteram;
required_shared_ptr<uint8_t> m_videoram;
int m_steering_buf1;
int m_steering_buf2;
int m_steering_val1;
int m_steering_val2;
int m_last_val_1;
int m_last_val_2;
int m_steering_buf1 = 0;
int m_steering_buf2 = 0;
int m_steering_val1 = 0;
int m_steering_val2 = 0;
int m_last_val_1 = 0;
int m_last_val_2 = 0;
void steer_reset_w(uint8_t data);
uint8_t control_r(offs_t offset);

View File

@ -48,20 +48,20 @@ protected:
required_device<ay8910_device> m_ay1;
// commmon 68705/8751/HLE
uint8_t m_from_mcu; // byte latch for 68705/8751->z80 comms
uint8_t m_from_z80; // byte latch for z80->68705/8751 comms
bool m_z80_has_written; // z80 has written to latch flag
bool m_mcu_has_written; // 68705/8751 has written to latch flag
uint8_t m_from_mcu = 0; // byte latch for 68705/8751->z80 comms
uint8_t m_from_z80 = 0; // byte latch for z80->68705/8751 comms
bool m_z80_has_written = 0; // z80 has written to latch flag
bool m_mcu_has_written = 0; // 68705/8751 has written to latch flag
//general machine stuff
bool m_invert_coin_lockout;
bool m_invert_p2_spinner;
int m_gfxbank;
bool m_show_bitmap;
bool m_nmi_mask;
bool m_invert_coin_lockout = false;
bool m_invert_p2_spinner = false;
int m_gfxbank = 0;
bool m_show_bitmap = false;
bool m_nmi_mask = false;
std::unique_ptr<bitmap_ind16> m_fg_bitmap[2];
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = nullptr;
uint8_t nmi_ack_r();
void superqix_videoram_w(offs_t offset, uint8_t data);
@ -104,10 +104,10 @@ private:
required_device<ay8910_device> m_ay2;
// 8031 and/or 8751 MCU related
uint8_t m_bl_port1;
uint8_t m_bl_fake_port2;
uint8_t m_port2_raw;
uint8_t m_bl_port3_out;
uint8_t m_bl_port1 = 0;
uint8_t m_bl_fake_port2 = 0;
uint8_t m_port2_raw = 0;
uint8_t m_bl_port3_out = 0;
uint8_t z80_semaphore_assert_r();
void bootleg_mcu_port1_w(uint8_t data);
@ -203,7 +203,7 @@ private:
std::unique_ptr<s16[]> m_samplebuf;
// 68705 related
u8 m_porta_in;
u8 m_porta_in = 0;
u8 m_portb_out;
u8 m_portc_out;

View File

@ -36,8 +36,8 @@ private:
required_shared_ptr<uint8_t> m_scrollram;
required_shared_ptr<uint8_t> m_decrypted_opcodes;
tilemap_t *m_bg_tilemap;
int m_control;
tilemap_t *m_bg_tilemap = nullptr;
int m_control = 0;
void videoram_w(offs_t offset, uint8_t data);
void scrollram_w(offs_t offset, uint8_t data);

View File

@ -110,31 +110,31 @@ private:
bitmap_ind8 m_tilemap_bitmapflags_lower;
bitmap_ind16 m_tilemap_bitmap_higher;
bitmap_ind8 m_tilemap_bitmapflags_higher;
int m_depthA;
int m_depthB;
int m_use_spc_bright;
int m_use_v3_bright;
uint8_t m_bright_spc_b;
uint8_t m_bright_spc_g;
uint8_t m_bright_spc_r;
uint8_t m_bright_spc_b_trans;
uint8_t m_bright_spc_g_trans;
uint8_t m_bright_spc_r_trans;
uint8_t m_bright_v3_b;
uint8_t m_bright_v3_g;
uint8_t m_bright_v3_r;
uint8_t m_bright_v3_b_trans;
uint8_t m_bright_v3_g_trans;
uint8_t m_bright_v3_r_trans;
int m_spc_changed;
int m_v3_changed;
int m_palette_updated;
int m_alt_enable_background;
int m_alt_enable_sprites;
tilemap_t *m_tilemap_A;
tilemap_t *m_tilemap_B;
uint8_t *m_btiles;
uint8_t m_region;
int m_depthA = 0;
int m_depthB = 0;
int m_use_spc_bright = 0;
int m_use_v3_bright = 0;
uint8_t m_bright_spc_b = 0;
uint8_t m_bright_spc_g = 0;
uint8_t m_bright_spc_r = 0;
uint8_t m_bright_spc_b_trans = 0;
uint8_t m_bright_spc_g_trans = 0;
uint8_t m_bright_spc_r_trans = 0;
uint8_t m_bright_v3_b = 0;
uint8_t m_bright_v3_g = 0;
uint8_t m_bright_v3_r = 0;
uint8_t m_bright_v3_b_trans = 0;
uint8_t m_bright_v3_g_trans = 0;
uint8_t m_bright_v3_r_trans = 0;
int m_spc_changed = 0;
int m_v3_changed = 0;
int m_palette_updated = 0;
int m_alt_enable_background = 0;
int m_alt_enable_sprites = 0;
tilemap_t *m_tilemap_A = nullptr;
tilemap_t *m_tilemap_B = nullptr;
uint8_t *m_btiles = nullptr;
uint8_t m_region = 0;
void hit_w(offs_t offset, uint32_t data);
void hit2_w(uint32_t data);

View File

@ -49,12 +49,12 @@ private:
required_shared_ptr<uint8_t> m_bgram;
required_shared_ptr<uint8_t> m_spriteram;
uint8_t m_nmi_enable;
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap_noscroll;
uint8_t m_flipx;
uint8_t m_flipy;
uint8_t m_nmi_enable = 0;
tilemap_t *m_fg_tilemap = nullptr;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_bg_tilemap_noscroll = nullptr;
uint8_t m_flipx = 0;
uint8_t m_flipy = 0;
void nmi_enable_w(uint8_t data);
void coin_lock_w(uint8_t data);

View File

@ -50,12 +50,12 @@ private:
required_shared_ptr<uint16_t> m_screen_vregs;
/* video-related */
tilemap_t *m_screen_tilemap;
tilemap_t *m_bg_tilemap;
uint16_t m_screen_bank;
uint16_t m_bg_bank;
tilemap_t *m_screen_tilemap = nullptr;
tilemap_t *m_bg_tilemap = nullptr;
uint16_t m_screen_bank = 0;
uint16_t m_bg_bank = 0;
uint32_t suprslam_tile_callback( uint32_t code );
uint8_t m_spr_ctrl;
uint8_t m_spr_ctrl = 0;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -35,9 +35,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]{};
/* devices */
required_device<konami_cpu_device> m_maincpu;