init vars to appease coverity

This commit is contained in:
Robbbert 2022-03-18 12:49:04 +11:00
parent 223101d2bc
commit 9cd7e4cf7a
28 changed files with 410 additions and 408 deletions

View File

@ -72,12 +72,12 @@ protected:
required_device<generic_latch_8_device> m_soundlatch;
/* video-related */
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
int m_palette_bank;
uint8_t m_scroll[2];
tilemap_t *m_fg_tilemap = 0;
tilemap_t *m_bg_tilemap = 0;
int m_palette_bank = 0;
uint8_t m_scroll[2]{};
void create_palette(palette_device &palette) const;
uint8_t m_sprite_bufs[2][512];
uint8_t m_sprite_bufs[2][512]{};
};
class _1942p_state : public _1942_state

View File

@ -93,27 +93,27 @@ private:
optional_shared_ptr<uint8_t> m_mcu_ram;
/* video-related */
std::unique_ptr<bitmap_ind16> m_tmp_bitmap1;
std::unique_ptr<bitmap_ind16> m_tmp_bitmap2;
tilemap_t *m_bg_tilemap;
uint8_t m_flipscreen;
uint8_t m_pix_redraw;
uint8_t m_xoffset;
std::unique_ptr<uint8_t[]> m_pixram1;
std::unique_ptr<uint8_t[]> m_pixram2;
bitmap_ind16 *m_pixel_bitmap1;
bitmap_ind16 *m_pixel_bitmap2;
int m_pixram_sel;
bool m_color_bank;
bool m_screen_disable;
std::unique_ptr<bitmap_ind16> m_tmp_bitmap1{};
std::unique_ptr<bitmap_ind16> m_tmp_bitmap2{};
tilemap_t *m_bg_tilemap = 0;
uint8_t m_flipscreen = 0U;
uint8_t m_pix_redraw = 0U;
uint8_t m_xoffset = 0U;
std::unique_ptr<uint8_t[]> m_pixram1{};
std::unique_ptr<uint8_t[]> m_pixram2{};
bitmap_ind16 *m_pixel_bitmap1 = 0;
bitmap_ind16 *m_pixel_bitmap2 = 0;
int m_pixram_sel = 0;
bool m_color_bank = 0;
bool m_screen_disable = 0;
/* misc */
int m_pix_color[4];
int m_vol_ctrl[16];
uint8_t m_snd_ctrl0;
uint8_t m_snd_ctrl1;
uint8_t m_snd_ctrl2;
uint8_t m_snd_ctrl3;
int m_pix_color[4]{};
int m_vol_ctrl[16]{};
uint8_t m_snd_ctrl0 = 0U;
uint8_t m_snd_ctrl1 = 0U;
uint8_t m_snd_ctrl2 = 0U;
uint8_t m_snd_ctrl3 = 0U;
};
#endif // MAME_INCLUDES_40LOVE_H

View File

@ -56,17 +56,17 @@ protected:
required_device<palette_device> m_palette;
/* memory pointers */
uint8_t m_videoram[0x1000];
uint8_t m_workram[0x1000];
uint8_t m_videoram[0x1000]{};
uint8_t m_workram[0x1000]{};
optional_region_ptr<uint8_t> m_prom;
optional_region_ptr<uint8_t> m_rom;
/* video-related */
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = 0;
/* sound-related */
uint8_t m_soundlatch;
uint8_t m_soundlatch = 0U;
};
class unk_gambl_state : public _4enraya_state

View File

@ -78,7 +78,7 @@ protected:
required_device<screen_device> m_screen;
private:
uint16_t m_current_screen_height;
uint16_t m_current_screen_height = 0U;
};
@ -137,8 +137,8 @@ private:
required_memory_bank m_bank;
required_ioport m_a8;
required_ioport m_swb;
emu_timer *m_reset_timer;
emu_timer *m_game_select_button_timer;
emu_timer *m_reset_timer = 0;
emu_timer *m_game_select_button_timer = 0;
};

View File

@ -143,25 +143,25 @@ public:
void scc_irq_w(int state) { m_scc_irq = state; m_maincpu->set_input_line(M68K_IRQ_5, (m_dart_irq || m_scc_irq) ? ASSERT_LINE : CLEAR_LINE); }
// DMA
int m_dmadis;
int m_sysscc;
int m_sysfs;
int m_partst; // parity test
int m_dmadis = 0;
int m_sysscc = 0;
int m_sysfs = 0;
int m_partst = 0; // parity test
void abc1600(machine_config &config);
void abc1600_mem(address_map &map);
void mac_mem(address_map &map);
// peripherals
int m_cs7; // card select address bit 7
int m_bus0; // BUS 0 selected
uint8_t m_csb; // card select
int m_atce; // V.24 channel A external clock enable
int m_btce; // V.24 channel B external clock enable
bool m_sccrq_a;
bool m_sccrq_b;
int m_scc_irq;
int m_dart_irq;
int m_cs7 = 0; // card select address bit 7
int m_bus0 = 0; // BUS 0 selected
uint8_t m_csb = 0U; // card select
int m_atce = 0; // V.24 channel A external clock enable
int m_btce = 0; // V.24 channel B external clock enable
bool m_sccrq_a = 0;
bool m_sccrq_b = 0;
int m_scc_irq = 0;
int m_dart_irq = 0;
};

View File

@ -45,21 +45,21 @@ public:
required_shared_ptr<uint8_t> m_bgcolor;
/* stars layout */
uint8_t * m_stars_rom;
int m_stars_length;
uint8_t * m_stars_rom = 0U;
int m_stars_length = 0;
/* video-related */
tilemap_t *m_bg_tilemap;
int m_charbank;
int m_starsoff;
int m_sx;
int m_sy;
uint8_t m_ox;
uint8_t m_oy;
tilemap_t *m_bg_tilemap = 0;
int m_charbank = 0;
int m_starsoff = 0;
int m_sx = 0;
int m_sy = 0;
uint8_t m_ox = 0U;
uint8_t m_oy = 0U;
/* misc */
int m_count;
int m_disable_irq;
int m_count = 0;
int m_disable_irq = 0;
uint8_t aeroboto_201_r();
uint8_t aeroboto_irq_ack_r();
uint8_t aeroboto_2973_r();

View File

@ -88,7 +88,7 @@ private:
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(z13_load) { return load_cart(image, m_z13, "z13"); }
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(z14_load) { return load_cart(image, m_z14, "z14"); }
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(z15_load) { return load_cart(image, m_z15, "z15"); }
emu_timer *m_print_timer;
emu_timer *m_print_timer = 0;
TIMER_CALLBACK_MEMBER(printer_timer);
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);

View File

@ -56,10 +56,10 @@ protected:
virtual void machine_reset() override;
/* video-related */
uint8_t m_priority;
uint8_t m_priority = 0U;
/* misc */
int m_firq_enable;
int m_firq_enable = 0;
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -62,21 +62,21 @@ protected:
optional_ioport_array<7> m_in;
optional_memory_bank m_audiobank;
int m_flipscreen;
int m_flipscreen = 0;
// MCU sims
void alpha_microcontroller_w(offs_t offset, u16 data, u16 mem_mask);
int m_invert_controls;
int m_microcontroller_id;
unsigned m_game_id; // see below
unsigned m_deposits1;
unsigned m_deposits2;
unsigned m_credits;
unsigned m_coinvalue;
int m_coin_id;
unsigned m_microcontroller_data;
unsigned m_trigstate;
int m_latch;
int m_invert_controls = 0;
int m_microcontroller_id = 0;
unsigned m_game_id = 0U; // see below
unsigned m_deposits1 = 0U;
unsigned m_deposits2 = 0U;
unsigned m_credits = 0U;
unsigned m_coinvalue = 0U;
int m_coin_id = 0;
unsigned m_microcontroller_data = 0U;
unsigned m_trigstate = 0U;
int m_latch = 0;
void set_screen_raw_params(machine_config &config);
@ -118,8 +118,8 @@ protected:
void sound_bank_w(u8 data);
void flipscreen_w(int flip);
void porta_w(u8 data);
u8 m_sound_nmi_mask;
u8 m_sound_pa_latch;
u8 m_sound_nmi_mask = 0U;
u8 m_sound_pa_latch = 0U;
DECLARE_MACHINE_START(alpha68k_II);
DECLARE_MACHINE_RESET(alpha68k_II);
@ -131,8 +131,8 @@ protected:
u16 alpha_II_trigger_r(offs_t offset);
/* video-related */
tilemap_t *m_fix_tilemap;
int m_bank_base;
tilemap_t *m_fix_tilemap = 0;
int m_bank_base = 0;
void outlatch_w(offs_t offset, u8 data = 0);
u16 control_1_r();
@ -266,9 +266,9 @@ protected:
void sound_iomap(address_map &map);
private:
u16 m_tile_transchar;
int m_tile_bankshift;
bool m_is_super_stingray;
u16 m_tile_transchar = 0U;
int m_tile_bankshift = 0;
bool m_is_super_stingray = 0;
};
class sstingray_state : public alpha68k_N_state
@ -296,10 +296,10 @@ private:
void sound_map(address_map &map);
required_device<mcs48_cpu_device> m_alpha8511;
u8 m_alpha8511_address;
u8 m_alpha8511_control;
bool m_alpha8511_read_mode;
emu_timer *m_alpha8511_sync_timer;
u8 m_alpha8511_address = 0U;
u8 m_alpha8511_control = 0U;
bool m_alpha8511_read_mode = 0;
emu_timer *m_alpha8511_sync_timer = 0;
};
class kyros_state : public alpha68k_N_state
@ -350,7 +350,7 @@ protected:
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, int c, int d);
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
int m_yshift;
int m_yshift = 0;
};
class paddlemania_state : public alpha68k_I_state

View File

@ -49,7 +49,7 @@ private:
void program_map(address_map &map);
required_shared_ptr<uint8_t> m_videoram;
tilemap_t *m_bg_tilemap;
tilemap_t *m_bg_tilemap = 0;
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<cpu_device> m_maincpu;

View File

@ -27,22 +27,27 @@ public:
m_decrypted_opcodes(*this, "decrypted_opcodes")
{ }
void init_angelkds();
void angelkds(machine_config &config);
void spcpostn(machine_config &config);
private:
/* memory pointers */
required_shared_ptr<uint8_t> m_bgtopvideoram;
required_shared_ptr<uint8_t> m_bgbotvideoram;
required_shared_ptr<uint8_t> m_txvideoram;
required_shared_ptr<uint8_t> m_spriteram;
tilemap_t *m_tx_tilemap;
tilemap_t *m_bgbot_tilemap;
tilemap_t *m_bgtop_tilemap;
int m_txbank;
int m_bgbotbank;
int m_bgtopbank;
tilemap_t *m_tx_tilemap = 0;
tilemap_t *m_bgbot_tilemap = 0;
tilemap_t *m_bgtop_tilemap = 0;
int m_txbank = 0;
int m_bgbotbank = 0;
int m_bgtopbank = 0;
uint8_t m_sound[4];
uint8_t m_sound2[4];
uint8_t m_layer_ctrl;
uint8_t m_sound[4]{};
uint8_t m_sound2[4]{};
uint8_t m_layer_ctrl = 0;
/* devices */
required_device<cpu_device> m_subcpu;
@ -61,7 +66,6 @@ public:
void angelkds_bgbotbank_write(uint8_t data);
void angelkds_bgbotscroll_write(uint8_t data);
void angelkds_layer_ctrl_write(uint8_t data);
void init_angelkds();
TILE_GET_INFO_MEMBER(get_tx_tile_info);
TILE_GET_INFO_MEMBER(get_bgtop_tile_info);
TILE_GET_INFO_MEMBER(get_bgbot_tile_info);
@ -73,8 +77,6 @@ public:
required_device<cpu_device> m_maincpu;
required_device<gfxdecode_device> m_gfxdecode;
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
void angelkds(machine_config &config);
void spcpostn(machine_config &config);
void decrypted_opcodes_map(address_map &map);
void main_map(address_map &map);
void main_portmap(address_map &map);

View File

@ -293,10 +293,10 @@ private:
void dsp3500_map(address_map &map);
void dsp5500_map(address_map &map);
uint32_t ptm_counter;
uint8_t sio_output_data;
int m_dma_channel;
bool m_cur_eop;
uint32_t ptm_counter = 0U;
uint8_t sio_output_data = 0U;
int m_dma_channel = 0;
bool m_cur_eop = 0;
};
/*----------- machine/apollo_config.cpp -----------*/
@ -360,7 +360,7 @@ protected:
virtual void device_reset() override;
private:
uint8_t m_csrb;
uint8_t m_csrb = 0U;
};
DECLARE_DEVICE_TYPE(APOLLO_SIO, apollo_sio)
@ -404,7 +404,7 @@ protected:
private:
optional_device<omti8621_apollo_device> m_wdc;
void set_node_id(uint32_t node_id);
uint32_t m_node_id;
uint32_t m_node_id = 0U;
};
// device type definition
@ -507,49 +507,49 @@ protected:
void screen_update1(bitmap_rgb32 &bitmap, const rectangle &cliprect);
protected:
uint16_t m_n_planes;
uint16_t m_width;
uint16_t m_height;
uint16_t m_buffer_width;
uint16_t m_buffer_height;
uint16_t m_n_planes = 0U;
uint16_t m_width = 0U;
uint16_t m_height = 0U;
uint16_t m_buffer_width = 0U;
uint16_t m_buffer_height = 0U;
uint8_t m_sr;
uint8_t m_device_id;
uint16_t m_write_enable_register;
uint32_t m_rop_register;
uint16_t m_diag_mem_request;
uint8_t m_cr0;
uint8_t m_cr1;
uint8_t m_cr2;
uint8_t m_cr2b;
uint8_t m_cr2_s_data;
uint8_t m_cr2_s_plane;
uint8_t m_cr2_d_plane;
uint8_t m_cr3a;
uint8_t m_cr3b;
uint8_t m_ad_result;
uint8_t m_ad_pending;
uint8_t m_sr = 0U;
uint8_t m_device_id = 0U;
uint16_t m_write_enable_register = 0U;
uint32_t m_rop_register = 0U;
uint16_t m_diag_mem_request = 0U;
uint8_t m_cr0 = 0U;
uint8_t m_cr1 = 0U;
uint8_t m_cr2 = 0U;
uint8_t m_cr2b = 0U;
uint8_t m_cr2_s_data = 0U;
uint8_t m_cr2_s_plane = 0U;
uint8_t m_cr2_d_plane = 0U;
uint8_t m_cr3a = 0U;
uint8_t m_cr3b = 0U;
uint8_t m_ad_result = 0U;
uint8_t m_ad_pending = 0U;
uint8_t m_lut_control;
uint8_t m_lut_data;
uint8_t m_lut_control = 0U;
uint8_t m_lut_data = 0U;
uint8_t m_update_flag;
uint8_t m_update_pending;
uint8_t m_update_flag = 0U;
uint8_t m_update_pending = 0U;
uint8_t m_blt_cycle_count;
uint32_t m_image_offset;
uint32_t m_guard_latch[8];
uint8_t m_blt_cycle_count = 0U;
uint32_t m_image_offset = 0U;
uint32_t m_guard_latch[8]{};
int m_h_clock;
int m_v_clock;
int m_p_clock;
int m_data_clock;
int m_h_clock = 0;
int m_v_clock = 0;
int m_p_clock = 0;
int m_data_clock = 0;
std::unique_ptr<uint16_t[]> m_image_memory;
int m_image_plane_size;
int m_image_memory_size;
std::unique_ptr<uint16_t[]> m_image_memory{};
int m_image_plane_size = 0;
int m_image_memory_size = 0;
uint32_t m_color_lookup_table[16];
uint32_t m_color_lookup_table[16]{};
std::unique_ptr<lut_fifo> m_lut_fifo;
std::unique_ptr<bt458> m_bt458;
@ -605,10 +605,10 @@ public:
}
private:
uint16_t m_size;
uint16_t m_get_index;
uint16_t m_put_index;
uint8_t m_data[LUT_FIFO_SIZE];
uint16_t m_size = 0U;
uint16_t m_get_index = 0U;
uint16_t m_put_index = 0U;
uint8_t m_data[LUT_FIFO_SIZE]{};
};
//**************************************************************************
@ -632,17 +632,17 @@ private:
return *m_machine;
}
uint8_t m_color_counter;
uint8_t m_red;
uint8_t m_green;
uint8_t m_color_counter = 0U;
uint8_t m_red = 0U;
uint8_t m_green = 0U;
uint8_t m_address_register;
uint32_t m_color_palette_RAM[256];
uint32_t m_overlay_color[4];
uint8_t m_read_mask_register;
uint8_t m_blink_mask_register;
uint8_t m_command_register;
uint8_t m_control_test_register;
uint8_t m_address_register = 0U;
uint32_t m_color_palette_RAM[256]{};
uint32_t m_overlay_color[4]{};
uint8_t m_read_mask_register = 0U;
uint8_t m_blink_mask_register = 0U;
uint8_t m_command_register = 0U;
uint8_t m_control_test_register = 0U;
running_machine *m_machine;
};
@ -702,11 +702,11 @@ private:
static const int XMIT_RING_SIZE = 64;
uint8_t m_xmitring[XMIT_RING_SIZE];
int m_xmit_read, m_xmit_write;
bool m_tx_busy;
uint8_t m_xmitring[XMIT_RING_SIZE]{};
int m_xmit_read = 0, m_xmit_write = 0;
bool m_tx_busy = 0;
emu_timer* m_poll_timer;
emu_timer* m_poll_timer = 0;
devcb_write_line m_tx_w;
};

View File

@ -70,14 +70,14 @@ private:
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
/* video-related */
tilemap_t *m_fg_tilemap;
tilemap_t *m_bg_tilemap;
int m_scroll_x;
int m_priority;
tilemap_t *m_fg_tilemap = 0;
tilemap_t *m_bg_tilemap = 0;
int m_scroll_x = 0;
int m_priority = 0;
/* sound-related */
uint32_t m_adpcm_data;
uint32_t m_adpcm_address;
uint32_t m_adpcm_data = 0U;
uint32_t m_adpcm_address = 0U;
/* devices */
required_device<cpu_device> m_maincpu;
@ -85,7 +85,7 @@ private:
required_device<palette_device> m_palette;
required_device<msm5205_device> m_msm;
uint8_t m_nmi_mask;
uint8_t m_nmi_mask = 0U;
};
#endif // MAME_INCLUDES_APPOOOH_H

View File

@ -74,8 +74,8 @@ private:
required_device<tea1002_device> m_tea1002;
required_device<palette_device> m_palette;
uint8_t m_scrambler;
tilemap_t *m_tilemap;
uint8_t m_scrambler = 0U;
tilemap_t *m_tilemap = 0;
void videoram_w(offs_t offset, uint8_t data);
void colorram_w(offs_t offset, uint8_t data);

View File

@ -61,17 +61,17 @@ private:
required_shared_ptr<uint8_t> m_custom_cpu_ram;
required_shared_ptr<uint8_t> m_blitter;
std::unique_ptr<uint8_t[]> m_main_bitmap;
std::unique_ptr<uint8_t[]> m_converted_gfx;
std::unique_ptr<uint8_t[]> m_main_bitmap{};
std::unique_ptr<uint8_t[]> m_converted_gfx{};
/* video-related */
uint8_t m_video_control;
uint8_t m_flip_screen;
uint8_t m_video_control = 0U;
uint8_t m_flip_screen = 0U;
/* MCU */
uint8_t m_mcu_port_o;
uint8_t m_mcu_port_p;
uint8_t m_mcu_port_r[4];
uint8_t m_mcu_port_o = 0U;
uint8_t m_mcu_port_p = 0U;
uint8_t m_mcu_port_r[4]{};
required_device<cpu_device> m_maincpu;
required_device<mb8841_cpu_device> m_mcu;

View File

@ -43,15 +43,15 @@ protected:
optional_region_ptr_array<u8, 2> m_vrom;
// common
u8 m_bg_status;
u8 m_flipscreen;
u16 m_palette_intensity;
u8 m_bg_status = 0U;
u8 m_flipscreen = 0U;
u16 m_palette_intensity = 0U;
// argus specific
u8 m_vrom_offset;
u8 m_vrom_offset = 0U;
tilemap_t *m_tx_tilemap;
tilemap_t *m_bg_tilemap[2];
tilemap_t *m_tx_tilemap = 0;
tilemap_t *m_bg_tilemap[2]{};
// common
void bankselect_w(u8 data);
@ -129,10 +129,10 @@ private:
void valtric_map(address_map &map);
u8 m_valtric_mosaic;
bitmap_rgb32 m_mosaicbitmap;
u8 m_valtric_unknown;
int m_mosaic;
u8 m_valtric_mosaic = 0U;
bitmap_rgb32 m_mosaicbitmap = 0;
u8 m_valtric_unknown = 0U;
int m_mosaic = 0;
};
class butasan_state : public argus_common_state
@ -175,12 +175,12 @@ private:
required_shared_ptr<u8> m_butasan_bg1ram;
u8 *m_butasan_txram;
u8 *m_butasan_bg0ram;
u8 *m_butasan_bg0backram;
u8 *m_butasan_txbackram;
std::unique_ptr<u8[]> m_butasan_pagedram[2];
u8 m_butasan_page_latch;
u8 m_butasan_bg1_status;
u8 m_butasan_unknown;
u8 *m_butasan_txram = 0;
u8 *m_butasan_bg0ram = 0;
u8 *m_butasan_bg0backram = 0;
u8 *m_butasan_txbackram = 0;
std::unique_ptr<u8[]> m_butasan_pagedram[2]{};
u8 m_butasan_page_latch = 0U;
u8 m_butasan_bg1_status = 0U;
u8 m_butasan_unknown = 0U;
};

View File

@ -43,20 +43,20 @@ public:
optional_shared_ptr<uint8_t> m_protram;
/* video-related */
tilemap_t *m_bg_tilemap;
uint8_t m_gfxbank;
uint8_t m_palettebank;
tilemap_t *m_bg_tilemap = 0;
uint8_t m_gfxbank = 0U;
uint8_t m_palettebank = 0U;
/* input-related */
uint8_t m_paddle_select; // selected by d008 bit 2
uint8_t m_paddle_select = 0U; // selected by d008 bit 2
/* bootleg related */
int m_bootleg_id;
uint8_t m_bootleg_cmd;
int m_bootleg_id = 0;
uint8_t m_bootleg_cmd = 0U;
/* hexaa */
uint8_t m_hexaa_from_main;
uint8_t m_hexaa_from_sub;
uint8_t m_hexaa_from_main = 0U;
uint8_t m_hexaa_from_sub = 0U;
/* devices */
optional_ioport_array<2> m_muxports;

View File

@ -37,27 +37,27 @@ public:
required_shared_ptr_array<uint16_t, 2> m_vram;
required_region_ptr<uint16_t> m_blitter_base;
uint8_t m_tms_irq;
uint8_t m_hack_irq;
uint8_t m_prot_input[16];
uint8_t m_prot_input_index;
uint8_t m_prot_output[16];
uint8_t m_prot_output_index;
uint8_t m_prot_output_bit;
uint8_t m_prot_bit_index;
uint16_t m_prot_save;
uint8_t m_tms_irq = 0U;
uint8_t m_hack_irq = 0U;
uint8_t m_prot_input[16]{};
uint8_t m_prot_input_index = 0U;
uint8_t m_prot_output[16]{};
uint8_t m_prot_output_index = 0U;
uint8_t m_prot_output_bit = 0U;
uint8_t m_prot_bit_index = 0U;
uint16_t m_prot_save = 0U;
typedef void (artmagic_state::*prot_func)();
prot_func m_protection_handler;
void ultennis_protection();
void cheesech_protection();
void stonebal_protection();
int m_xor[16];
int m_is_stoneball;
uint16_t m_blitter_data[8];
uint8_t m_blitter_page;
int m_xor[16]{};
int m_is_stoneball = 0;
uint16_t m_blitter_data[8]{};
uint8_t m_blitter_page = 0U;
attotime m_blitter_busy_until;
emu_timer * m_irq_off_timer;
emu_timer * m_irq_off_timer = 0;
void control_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
uint16_t ultennis_hack_r();
void protection_bit_w(offs_t offset, uint16_t data);

View File

@ -33,16 +33,16 @@ public:
{ }
/* video-related */
int m_sprite_colorbase;
int m_layer_colorbase[4];
int m_layerpri[3];
uint16_t m_spritebank;
int m_tilebanks[4];
int m_spritebanks[4];
int m_sprite_colorbase = 0;
int m_layer_colorbase[4]{};
int m_layerpri[3]{};
uint16_t m_spritebank = 0U;
int m_tilebanks[4]{};
int m_spritebanks[4]{};
/* misc */
uint8_t m_cur_control2;
uint16_t m_prot[2];
uint8_t m_cur_control2 = 0U;
uint16_t m_prot[2]{};
/* devices */
required_device<cpu_device> m_maincpu;

View File

@ -68,51 +68,51 @@ public:
optional_memory_bank m_bank8000;
optional_ioport_array<4> m_handle;
uint8_t m_video_config;
uint8_t m_sparkle[4];
char m_totalword[256];
char *m_totalword_ptr;
char m_oldword[256];
int m_plural;
uint8_t m_ram_write_enable;
uint8_t m_input_select;
std::unique_ptr<uint8_t[]> m_sparklestar;
uint8_t m_interrupt_enabl;
uint8_t m_interrupt_vector;
uint8_t m_interrupt_scanline;
uint8_t m_vertical_feedback;
uint8_t m_horizontal_feedback;
emu_timer *m_scanline_timer;
emu_timer *m_intoff_timer;
uint8_t m_colors[8];
uint8_t m_colorsplit;
uint8_t m_bgdata;
uint8_t m_vblank;
uint8_t m_video_mode;
uint8_t m_funcgen_expand_color[2];
uint8_t m_funcgen_control;
uint8_t m_funcgen_expand_count;
uint8_t m_funcgen_rotate_count;
uint8_t m_funcgen_rotate_data[4];
uint8_t m_funcgen_shift_prev_data;
uint8_t m_funcgen_intercept;
uint16_t m_pattern_source;
uint8_t m_pattern_mode;
uint16_t m_pattern_dest;
uint8_t m_pattern_skip;
uint8_t m_pattern_width;
uint8_t m_pattern_height;
std::unique_ptr<uint16_t[]> m_profpac_videoram;
uint16_t m_profpac_palette[16];
uint8_t m_profpac_colormap[4];
uint8_t m_profpac_intercept;
uint8_t m_profpac_vispage;
uint8_t m_profpac_readpage;
uint8_t m_profpac_readshift;
uint8_t m_profpac_writepage;
uint8_t m_profpac_writemode;
uint16_t m_profpac_writemask;
uint8_t m_profpac_vw;
uint8_t m_video_config = 0U;
uint8_t m_sparkle[4]{};
char m_totalword[256]{};
char *m_totalword_ptr = 0;
char m_oldword[256]{};
int m_plural = 0;
uint8_t m_ram_write_enable = 0U;
uint8_t m_input_select = 0U;
std::unique_ptr<uint8_t[]> m_sparklestar{};
uint8_t m_interrupt_enabl = 0U;
uint8_t m_interrupt_vector = 0U;
uint8_t m_interrupt_scanline = 0U;
uint8_t m_vertical_feedback = 0U;
uint8_t m_horizontal_feedback = 0U;
emu_timer *m_scanline_timer = 0;
emu_timer *m_intoff_timer = 0;
uint8_t m_colors[8]{};
uint8_t m_colorsplit = 0U;
uint8_t m_bgdata = 0U;
uint8_t m_vblank = 0U;
uint8_t m_video_mode = 0U;
uint8_t m_funcgen_expand_color[2]{};
uint8_t m_funcgen_control = 0U;
uint8_t m_funcgen_expand_count = 0U;
uint8_t m_funcgen_rotate_count = 0U;
uint8_t m_funcgen_rotate_data[4]{};
uint8_t m_funcgen_shift_prev_data = 0U;
uint8_t m_funcgen_intercept = 0U;
uint16_t m_pattern_source = 0U;
uint8_t m_pattern_mode = 0U;
uint16_t m_pattern_dest = 0U;
uint8_t m_pattern_skip = 0U;
uint8_t m_pattern_width = 0U;
uint8_t m_pattern_height = 0U;
std::unique_ptr<uint16_t[]> m_profpac_videoram{};
uint16_t m_profpac_palette[16]{};
uint8_t m_profpac_colormap[4]{};
uint8_t m_profpac_intercept = 0U;
uint8_t m_profpac_vispage = 0U;
uint8_t m_profpac_readpage = 0U;
uint8_t m_profpac_readshift = 0U;
uint8_t m_profpac_writepage = 0U;
uint8_t m_profpac_writemode = 0U;
uint16_t m_profpac_writemask = 0U;
uint8_t m_profpac_vw = 0U;
void protected_ram_enable_w(uint8_t data);
uint8_t protected_ram_r(offs_t offset);
void protected_ram_w(offs_t offset, uint8_t data);
@ -207,8 +207,8 @@ private:
virtual void machine_start() override;
required_device<samples_device> m_samples;
uint8_t m_port_1_last;
uint8_t m_port_2_last;
uint8_t m_port_1_last = 0U;
uint8_t m_port_2_last = 0U;
};
class ebases_state : public astrocde_state

View File

@ -106,28 +106,28 @@ protected:
required_shared_ptr<uint8_t> m_spriteram;
required_shared_ptr<uint8_t> m_scroll_register;
tilemap_t *m_alpha1_tilemap;
tilemap_t *m_alpha2_tilemap;
tilemap_t *m_field_tilemap;
tilemap_t *m_alpha1_tilemap = 0;
tilemap_t *m_alpha2_tilemap = 0;
tilemap_t *m_field_tilemap = 0;
/* sound-related */
int m_ctrld;
int m_sign_x_1;
int m_sign_y_1;
int m_sign_x_2;
int m_sign_y_2;
int m_sign_x_3;
int m_sign_y_3;
int m_sign_x_4;
int m_sign_y_4;
int m_counter_x_in0;
int m_counter_y_in0;
int m_counter_x_in0b;
int m_counter_y_in0b;
int m_counter_x_in2;
int m_counter_y_in2;
int m_counter_x_in2b;
int m_counter_y_in2b;
int m_ctrld = 0;
int m_sign_x_1 = 0;
int m_sign_y_1 = 0;
int m_sign_x_2 = 0;
int m_sign_y_2 = 0;
int m_sign_x_3 = 0;
int m_sign_y_3 = 0;
int m_sign_x_4 = 0;
int m_sign_y_4 = 0;
int m_counter_x_in0 = 0;
int m_counter_y_in0 = 0;
int m_counter_x_in0b = 0;
int m_counter_y_in0b = 0;
int m_counter_x_in2 = 0;
int m_counter_y_in2 = 0;
int m_counter_x_in2b = 0;
int m_counter_y_in2b = 0;
};
//----------- defined in audio/atarifb.cpp -----------

View File

@ -61,7 +61,7 @@ protected:
void main_map(address_map &map);
private:
uint16_t m_playfield_base;
uint16_t m_playfield_base = 0U;
required_device<atari_jsa_iiis_device> m_jsa;
optional_device<atari_xga_device> m_xga;
@ -74,16 +74,16 @@ private:
required_device<adc0808_device> m_adc;
uint16_t m_current_control;
uint8_t m_playfield_tile_bank;
uint8_t m_playfield_color_bank;
uint16_t m_playfield_xscroll;
uint16_t m_playfield_yscroll;
uint16_t m_current_control = 0U;
uint8_t m_playfield_tile_bank = 0U;
uint8_t m_playfield_color_bank = 0U;
uint16_t m_playfield_xscroll = 0U;
uint16_t m_playfield_yscroll = 0U;
// LEGACY PROTECTION
uint16_t m_last_write;
uint16_t m_last_write_offset;
uint32_t m_protection_ram[0x1000];
uint16_t m_last_write = 0U;
uint16_t m_last_write_offset = 0U;
uint32_t m_protection_ram[0x1000]{};
};
#endif // MAME_INCLUDES_ATARIGX2_H

View File

@ -254,82 +254,82 @@ protected:
void state_save();
/* memory state */
uint8_t m_mmu;
uint8_t m_mmu = 0U;
/* keyboard state */
uint16_t m_ikbd_keylatch;
uint8_t m_ikbd_mouse;
uint8_t m_ikbd_mouse_x;
uint8_t m_ikbd_mouse_y;
uint8_t m_ikbd_mouse_px;
uint8_t m_ikbd_mouse_py;
uint8_t m_ikbd_mouse_pc;
int m_ikbd_tx;
int m_ikbd_joy;
int m_midi_tx;
uint16_t m_ikbd_keylatch = 0U;
uint8_t m_ikbd_mouse = 0U;
uint8_t m_ikbd_mouse_x = 0U;
uint8_t m_ikbd_mouse_y = 0U;
uint8_t m_ikbd_mouse_px = 0U;
uint8_t m_ikbd_mouse_py = 0U;
uint8_t m_ikbd_mouse_pc = 0U;
int m_ikbd_tx = 0;
int m_ikbd_joy = 0;
int m_midi_tx = 0;
/* floppy state */
uint32_t m_dma_base;
uint16_t m_dma_error;
uint16_t m_fdc_mode;
uint8_t m_fdc_sectors;
uint16_t m_fdc_fifo[2][8];
int m_fdc_fifo_sel;
int m_fdc_fifo_index;
int m_fdc_fifo_msb;
int m_fdc_fifo_empty[2];
int m_fdc_dmabytes;
uint32_t m_dma_base = 0U;
uint16_t m_dma_error = 0U;
uint16_t m_fdc_mode = 0U;
uint8_t m_fdc_sectors = 0U;
uint16_t m_fdc_fifo[2][8]{};
int m_fdc_fifo_sel = 0;
int m_fdc_fifo_index = 0;
int m_fdc_fifo_msb = 0;
int m_fdc_fifo_empty[2]{};
int m_fdc_dmabytes = 0;
/* shifter state */
uint32_t m_shifter_base;
uint32_t m_shifter_ofs;
uint8_t m_shifter_sync;
uint8_t m_shifter_mode;
uint16_t m_shifter_palette[16];
uint16_t m_shifter_rr[4];
uint16_t m_shifter_ir[4];
int m_shifter_bitplane;
int m_shifter_shift;
int m_shifter_h;
int m_shifter_v;
int m_shifter_de;
int m_shifter_x_start;
int m_shifter_x_end;
int m_shifter_y_start;
int m_shifter_y_end;
int m_shifter_hblank_start;
int m_shifter_vblank_start;
uint32_t m_shifter_base = 0U;
uint32_t m_shifter_ofs = 0U;
uint8_t m_shifter_sync = 0U;
uint8_t m_shifter_mode = 0U;
uint16_t m_shifter_palette[16]{};
uint16_t m_shifter_rr[4]{};
uint16_t m_shifter_ir[4]{};
int m_shifter_bitplane = 0;
int m_shifter_shift = 0;
int m_shifter_h = 0;
int m_shifter_v = 0;
int m_shifter_de = 0;
int m_shifter_x_start = 0;
int m_shifter_x_end = 0;
int m_shifter_y_start = 0;
int m_shifter_y_end = 0;
int m_shifter_hblank_start = 0;
int m_shifter_vblank_start = 0;
/* blitter state */
uint16_t m_blitter_halftone[16];
int16_t m_blitter_src_inc_x;
int16_t m_blitter_src_inc_y;
int16_t m_blitter_dst_inc_x;
int16_t m_blitter_dst_inc_y;
uint32_t m_blitter_src;
uint32_t m_blitter_dst;
uint16_t m_blitter_endmask1;
uint16_t m_blitter_endmask2;
uint16_t m_blitter_endmask3;
uint16_t m_blitter_xcount;
uint16_t m_blitter_ycount;
uint16_t m_blitter_xcountl;
uint8_t m_blitter_hop;
uint8_t m_blitter_op;
uint8_t m_blitter_ctrl;
uint8_t m_blitter_skew;
uint32_t m_blitter_srcbuf;
uint16_t m_blitter_halftone[16]{};
int16_t m_blitter_src_inc_x = 0;
int16_t m_blitter_src_inc_y = 0;
int16_t m_blitter_dst_inc_x = 0;
int16_t m_blitter_dst_inc_y = 0;
uint32_t m_blitter_src = 0U;
uint32_t m_blitter_dst = 0U;
uint16_t m_blitter_endmask1 = 0U;
uint16_t m_blitter_endmask2 = 0U;
uint16_t m_blitter_endmask3 = 0U;
uint16_t m_blitter_xcount = 0U;
uint16_t m_blitter_ycount = 0U;
uint16_t m_blitter_xcountl = 0U;
uint8_t m_blitter_hop = 0U;
uint8_t m_blitter_op = 0U;
uint8_t m_blitter_ctrl = 0U;
uint8_t m_blitter_skew = 0U;
uint32_t m_blitter_srcbuf = 0U;
/* timers */
emu_timer *m_mouse_timer;
emu_timer *m_glue_timer;
emu_timer *m_shifter_timer;
emu_timer *m_mouse_timer = 0;
emu_timer *m_glue_timer = 0;
emu_timer *m_shifter_timer = 0;
bitmap_rgb32 m_bitmap;
bitmap_rgb32 m_bitmap = 0;
static void floppy_formats(format_registration &fr);
int m_monochrome;
int m_monochrome = 0;
required_device<palette_device> m_palette;
required_device<screen_device> m_screen;
@ -408,29 +408,29 @@ public:
void state_save();
// shifter state
uint8_t m_shifter_lineofs;
uint8_t m_shifter_pixelofs;
uint8_t m_shifter_lineofs = 0U;
uint8_t m_shifter_pixelofs = 0U;
/* microwire state */
uint16_t m_mw_data;
uint16_t m_mw_mask;
int m_mw_shift;
uint16_t m_mw_data = 0U;
uint16_t m_mw_mask = 0U;
int m_mw_shift = 0;
/* DMA sound state */
uint32_t m_dmasnd_base;
uint32_t m_dmasnd_end;
uint32_t m_dmasnd_cntr;
uint32_t m_dmasnd_baselatch;
uint32_t m_dmasnd_endlatch;
uint8_t m_dmasnd_ctrl;
uint8_t m_dmasnd_mode;
uint8_t m_dmasnd_fifo[8];
uint8_t m_dmasnd_samples;
int m_dmasnd_active;
uint32_t m_dmasnd_base = 0U;
uint32_t m_dmasnd_end = 0U;
uint32_t m_dmasnd_cntr = 0U;
uint32_t m_dmasnd_baselatch = 0U;
uint32_t m_dmasnd_endlatch = 0U;
uint8_t m_dmasnd_ctrl = 0U;
uint8_t m_dmasnd_mode = 0U;
uint8_t m_dmasnd_fifo[8]{};
uint8_t m_dmasnd_samples = 0U;
int m_dmasnd_active = 0;
// timers
emu_timer *m_microwire_timer;
emu_timer *m_dmasound_timer;
emu_timer *m_microwire_timer = 0;
emu_timer *m_dmasound_timer = 0;
void falcon40(machine_config &config);
void tt030(machine_config &config);

View File

@ -78,14 +78,14 @@ private:
required_device<atari_motion_objects_device> m_mob;
required_region_ptr<uint16_t> m_slapstic_region;
uint8_t m_interrupt_enable;
uint8_t m_interrupt_enable = 0U;
required_device<tilemap_device> m_playfield_tilemap;
required_device<tilemap_device> m_alpha_tilemap;
required_shared_ptr<uint16_t> m_xscroll;
required_shared_ptr<uint16_t> m_yscroll;
int8_t m_pedal_count;
int8_t m_pedal_count = 0U;
required_device<generic_latch_8_device> m_soundlatch;
required_device<generic_latch_8_device> m_mainlatch;
@ -93,10 +93,10 @@ private:
required_device_array<pokey_device, 2> m_pokey;
optional_device<tms5220_device> m_tms5220;
bool m_scanline_int_state;
bool m_video_int_state;
bool m_p2portwr_state;
bool m_p2portrd_state;
bool m_scanline_int_state = 0;
bool m_video_int_state = 0;
bool m_p2portwr_state = 0;
bool m_p2portrd_state = 0;
required_memory_bank_array<2> m_rombank;
required_device<atari_slapstic_device> m_slapstic;
@ -104,19 +104,19 @@ private:
required_shared_ptr<uint16_t> m_playfieldt;
required_shared_ptr<uint16_t> m_playfieldb;
uint8_t m_sound_reset_state;
uint8_t m_sound_reset_state = 0U;
emu_timer * m_yscroll_reset_timer;
uint32_t m_playfield_tile_bank[2];
emu_timer * m_yscroll_reset_timer = 0;
uint32_t m_playfield_tile_bank[2]{};
// 720 fake joystick
double m_joy_last_angle;
int m_joy_rotations;
double m_joy_last_angle = 0;
int m_joy_rotations = 0;
// 720 fake spinner
uint32_t m_spin_last_rotate_count;
int32_t m_spin_pos; /* track fake position of spinner */
uint32_t m_spin_center_count;
uint32_t m_spin_last_rotate_count = 0U;
int32_t m_spin_pos = 0; /* track fake position of spinner */
uint32_t m_spin_center_count = 0U;
output_finder<2> m_leds;

View File

@ -88,12 +88,12 @@ protected:
DECLARE_WRITE_LINE_MEMBER( motor_w );
/* keyboard state */
u8 m_keylatch;
u8 m_keylatch = 0U;
/* cassette state */
bool m_hz2400;
bool m_pc0;
bool m_pc1;
bool m_hz2400 = 0;
bool m_pc0 = 0;
bool m_pc1 = 0;
/* devices */
bool m_previous_i8271_int_state;

View File

@ -24,7 +24,7 @@ public:
required_device<cpu_device> m_maincpu;
required_device<f9334_device> m_latch;
uint8_t m_avalance_video_inverted;
uint8_t m_avalance_video_inverted = 0U;
DECLARE_WRITE_LINE_MEMBER(video_invert_w);
void catch_coin_counter_w(uint8_t data);

View File

@ -104,18 +104,18 @@ protected:
required_shared_ptr<uint8_t> m_nvram;
// driver state
uint8_t m_key_line;
uint8_t m_irq;
uint8_t m_port2;
uint8_t m_bank2_l;
uint8_t m_bank2_h;
uint8_t m_bank1_l;
uint8_t m_bank1_h;
uint8_t m_ad_control_status;
uint16_t m_ad_value;
std::unique_ptr<uint8_t[]> m_video_memory;
uint8_t m_screen_column;
uint8_t m_warm_start;
uint8_t m_key_line = 0U;
uint8_t m_irq = 0U;
uint8_t m_port2 = 0U;
uint8_t m_bank2_l = 0U;
uint8_t m_bank2_h = 0U;
uint8_t m_bank1_l = 0U;
uint8_t m_bank1_h = 0U;
uint8_t m_ad_control_status = 0U;
uint16_t m_ad_value = 0U;
std::unique_ptr<uint8_t[]> m_video_memory{};
uint8_t m_screen_column = 0U;
uint8_t m_warm_start = 0U;
};
#endif // MAME_INCLUDES_AVIGO_H

View File

@ -34,9 +34,9 @@ public:
required_shared_ptr<uint16_t> m_vectorram;
int m_sound_status;
int m_xcenter;
int m_ycenter;
int m_sound_status = 0;
int m_xcenter = 0;
int m_ycenter = 0;
void nvram_store_w(uint16_t data);
uint16_t joystick_r();