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; required_device<generic_latch_8_device> m_soundlatch;
/* video-related */ /* video-related */
tilemap_t *m_fg_tilemap; tilemap_t *m_fg_tilemap = 0;
tilemap_t *m_bg_tilemap; tilemap_t *m_bg_tilemap = 0;
int m_palette_bank; int m_palette_bank = 0;
uint8_t m_scroll[2]; uint8_t m_scroll[2]{};
void create_palette(palette_device &palette) const; 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 class _1942p_state : public _1942_state

View File

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

View File

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

View File

@ -78,7 +78,7 @@ protected:
required_device<screen_device> m_screen; required_device<screen_device> m_screen;
private: 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_memory_bank m_bank;
required_ioport m_a8; required_ioport m_a8;
required_ioport m_swb; required_ioport m_swb;
emu_timer *m_reset_timer; emu_timer *m_reset_timer = 0;
emu_timer *m_game_select_button_timer; 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); } 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 // DMA
int m_dmadis; int m_dmadis = 0;
int m_sysscc; int m_sysscc = 0;
int m_sysfs; int m_sysfs = 0;
int m_partst; // parity test int m_partst = 0; // parity test
void abc1600(machine_config &config); void abc1600(machine_config &config);
void abc1600_mem(address_map &map); void abc1600_mem(address_map &map);
void mac_mem(address_map &map); void mac_mem(address_map &map);
// peripherals // peripherals
int m_cs7; // card select address bit 7 int m_cs7 = 0; // card select address bit 7
int m_bus0; // BUS 0 selected int m_bus0 = 0; // BUS 0 selected
uint8_t m_csb; // card select uint8_t m_csb = 0U; // card select
int m_atce; // V.24 channel A external clock enable int m_atce = 0; // V.24 channel A external clock enable
int m_btce; // V.24 channel B external clock enable int m_btce = 0; // V.24 channel B external clock enable
bool m_sccrq_a; bool m_sccrq_a = 0;
bool m_sccrq_b; bool m_sccrq_b = 0;
int m_scc_irq; int m_scc_irq = 0;
int m_dart_irq; int m_dart_irq = 0;
}; };

View File

@ -45,21 +45,21 @@ public:
required_shared_ptr<uint8_t> m_bgcolor; required_shared_ptr<uint8_t> m_bgcolor;
/* stars layout */ /* stars layout */
uint8_t * m_stars_rom; uint8_t * m_stars_rom = 0U;
int m_stars_length; int m_stars_length = 0;
/* video-related */ /* video-related */
tilemap_t *m_bg_tilemap; tilemap_t *m_bg_tilemap = 0;
int m_charbank; int m_charbank = 0;
int m_starsoff; int m_starsoff = 0;
int m_sx; int m_sx = 0;
int m_sy; int m_sy = 0;
uint8_t m_ox; uint8_t m_ox = 0U;
uint8_t m_oy; uint8_t m_oy = 0U;
/* misc */ /* misc */
int m_count; int m_count = 0;
int m_disable_irq; int m_disable_irq = 0;
uint8_t aeroboto_201_r(); uint8_t aeroboto_201_r();
uint8_t aeroboto_irq_ack_r(); uint8_t aeroboto_irq_ack_r();
uint8_t aeroboto_2973_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(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(z14_load) { return load_cart(image, m_z14, "z14"); }
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(z15_load) { return load_cart(image, m_z15, "z15"); } 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); TIMER_CALLBACK_MEMBER(printer_timer);
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); 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; virtual void machine_reset() override;
/* video-related */ /* video-related */
uint8_t m_priority; uint8_t m_priority = 0U;
/* misc */ /* misc */
int m_firq_enable; int m_firq_enable = 0;
/* devices */ /* devices */
required_device<cpu_device> m_maincpu; required_device<cpu_device> m_maincpu;

View File

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

View File

@ -49,7 +49,7 @@ private:
void program_map(address_map &map); void program_map(address_map &map);
required_shared_ptr<uint8_t> m_videoram; 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); uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
required_device<cpu_device> m_maincpu; required_device<cpu_device> m_maincpu;

View File

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

View File

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

View File

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

View File

@ -74,8 +74,8 @@ private:
required_device<tea1002_device> m_tea1002; required_device<tea1002_device> m_tea1002;
required_device<palette_device> m_palette; required_device<palette_device> m_palette;
uint8_t m_scrambler; uint8_t m_scrambler = 0U;
tilemap_t *m_tilemap; tilemap_t *m_tilemap = 0;
void videoram_w(offs_t offset, uint8_t data); void videoram_w(offs_t offset, uint8_t data);
void colorram_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_custom_cpu_ram;
required_shared_ptr<uint8_t> m_blitter; required_shared_ptr<uint8_t> m_blitter;
std::unique_ptr<uint8_t[]> m_main_bitmap; std::unique_ptr<uint8_t[]> m_main_bitmap{};
std::unique_ptr<uint8_t[]> m_converted_gfx; std::unique_ptr<uint8_t[]> m_converted_gfx{};
/* video-related */ /* video-related */
uint8_t m_video_control; uint8_t m_video_control = 0U;
uint8_t m_flip_screen; uint8_t m_flip_screen = 0U;
/* MCU */ /* MCU */
uint8_t m_mcu_port_o; uint8_t m_mcu_port_o = 0U;
uint8_t m_mcu_port_p; uint8_t m_mcu_port_p = 0U;
uint8_t m_mcu_port_r[4]; uint8_t m_mcu_port_r[4]{};
required_device<cpu_device> m_maincpu; required_device<cpu_device> m_maincpu;
required_device<mb8841_cpu_device> m_mcu; required_device<mb8841_cpu_device> m_mcu;

View File

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

View File

@ -43,20 +43,20 @@ public:
optional_shared_ptr<uint8_t> m_protram; optional_shared_ptr<uint8_t> m_protram;
/* video-related */ /* video-related */
tilemap_t *m_bg_tilemap; tilemap_t *m_bg_tilemap = 0;
uint8_t m_gfxbank; uint8_t m_gfxbank = 0U;
uint8_t m_palettebank; uint8_t m_palettebank = 0U;
/* input-related */ /* 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 */ /* bootleg related */
int m_bootleg_id; int m_bootleg_id = 0;
uint8_t m_bootleg_cmd; uint8_t m_bootleg_cmd = 0U;
/* hexaa */ /* hexaa */
uint8_t m_hexaa_from_main; uint8_t m_hexaa_from_main = 0U;
uint8_t m_hexaa_from_sub; uint8_t m_hexaa_from_sub = 0U;
/* devices */ /* devices */
optional_ioport_array<2> m_muxports; optional_ioport_array<2> m_muxports;

View File

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

View File

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

View File

@ -68,51 +68,51 @@ public:
optional_memory_bank m_bank8000; optional_memory_bank m_bank8000;
optional_ioport_array<4> m_handle; optional_ioport_array<4> m_handle;
uint8_t m_video_config; uint8_t m_video_config = 0U;
uint8_t m_sparkle[4]; uint8_t m_sparkle[4]{};
char m_totalword[256]; char m_totalword[256]{};
char *m_totalword_ptr; char *m_totalword_ptr = 0;
char m_oldword[256]; char m_oldword[256]{};
int m_plural; int m_plural = 0;
uint8_t m_ram_write_enable; uint8_t m_ram_write_enable = 0U;
uint8_t m_input_select; uint8_t m_input_select = 0U;
std::unique_ptr<uint8_t[]> m_sparklestar; std::unique_ptr<uint8_t[]> m_sparklestar{};
uint8_t m_interrupt_enabl; uint8_t m_interrupt_enabl = 0U;
uint8_t m_interrupt_vector; uint8_t m_interrupt_vector = 0U;
uint8_t m_interrupt_scanline; uint8_t m_interrupt_scanline = 0U;
uint8_t m_vertical_feedback; uint8_t m_vertical_feedback = 0U;
uint8_t m_horizontal_feedback; uint8_t m_horizontal_feedback = 0U;
emu_timer *m_scanline_timer; emu_timer *m_scanline_timer = 0;
emu_timer *m_intoff_timer; emu_timer *m_intoff_timer = 0;
uint8_t m_colors[8]; uint8_t m_colors[8]{};
uint8_t m_colorsplit; uint8_t m_colorsplit = 0U;
uint8_t m_bgdata; uint8_t m_bgdata = 0U;
uint8_t m_vblank; uint8_t m_vblank = 0U;
uint8_t m_video_mode; uint8_t m_video_mode = 0U;
uint8_t m_funcgen_expand_color[2]; uint8_t m_funcgen_expand_color[2]{};
uint8_t m_funcgen_control; uint8_t m_funcgen_control = 0U;
uint8_t m_funcgen_expand_count; uint8_t m_funcgen_expand_count = 0U;
uint8_t m_funcgen_rotate_count; uint8_t m_funcgen_rotate_count = 0U;
uint8_t m_funcgen_rotate_data[4]; uint8_t m_funcgen_rotate_data[4]{};
uint8_t m_funcgen_shift_prev_data; uint8_t m_funcgen_shift_prev_data = 0U;
uint8_t m_funcgen_intercept; uint8_t m_funcgen_intercept = 0U;
uint16_t m_pattern_source; uint16_t m_pattern_source = 0U;
uint8_t m_pattern_mode; uint8_t m_pattern_mode = 0U;
uint16_t m_pattern_dest; uint16_t m_pattern_dest = 0U;
uint8_t m_pattern_skip; uint8_t m_pattern_skip = 0U;
uint8_t m_pattern_width; uint8_t m_pattern_width = 0U;
uint8_t m_pattern_height; uint8_t m_pattern_height = 0U;
std::unique_ptr<uint16_t[]> m_profpac_videoram; std::unique_ptr<uint16_t[]> m_profpac_videoram{};
uint16_t m_profpac_palette[16]; uint16_t m_profpac_palette[16]{};
uint8_t m_profpac_colormap[4]; uint8_t m_profpac_colormap[4]{};
uint8_t m_profpac_intercept; uint8_t m_profpac_intercept = 0U;
uint8_t m_profpac_vispage; uint8_t m_profpac_vispage = 0U;
uint8_t m_profpac_readpage; uint8_t m_profpac_readpage = 0U;
uint8_t m_profpac_readshift; uint8_t m_profpac_readshift = 0U;
uint8_t m_profpac_writepage; uint8_t m_profpac_writepage = 0U;
uint8_t m_profpac_writemode; uint8_t m_profpac_writemode = 0U;
uint16_t m_profpac_writemask; uint16_t m_profpac_writemask = 0U;
uint8_t m_profpac_vw; uint8_t m_profpac_vw = 0U;
void protected_ram_enable_w(uint8_t data); void protected_ram_enable_w(uint8_t data);
uint8_t protected_ram_r(offs_t offset); uint8_t protected_ram_r(offs_t offset);
void protected_ram_w(offs_t offset, uint8_t data); void protected_ram_w(offs_t offset, uint8_t data);
@ -207,8 +207,8 @@ private:
virtual void machine_start() override; virtual void machine_start() override;
required_device<samples_device> m_samples; required_device<samples_device> m_samples;
uint8_t m_port_1_last; uint8_t m_port_1_last = 0U;
uint8_t m_port_2_last; uint8_t m_port_2_last = 0U;
}; };
class ebases_state : public astrocde_state 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_spriteram;
required_shared_ptr<uint8_t> m_scroll_register; required_shared_ptr<uint8_t> m_scroll_register;
tilemap_t *m_alpha1_tilemap; tilemap_t *m_alpha1_tilemap = 0;
tilemap_t *m_alpha2_tilemap; tilemap_t *m_alpha2_tilemap = 0;
tilemap_t *m_field_tilemap; tilemap_t *m_field_tilemap = 0;
/* sound-related */ /* sound-related */
int m_ctrld; int m_ctrld = 0;
int m_sign_x_1; int m_sign_x_1 = 0;
int m_sign_y_1; int m_sign_y_1 = 0;
int m_sign_x_2; int m_sign_x_2 = 0;
int m_sign_y_2; int m_sign_y_2 = 0;
int m_sign_x_3; int m_sign_x_3 = 0;
int m_sign_y_3; int m_sign_y_3 = 0;
int m_sign_x_4; int m_sign_x_4 = 0;
int m_sign_y_4; int m_sign_y_4 = 0;
int m_counter_x_in0; int m_counter_x_in0 = 0;
int m_counter_y_in0; int m_counter_y_in0 = 0;
int m_counter_x_in0b; int m_counter_x_in0b = 0;
int m_counter_y_in0b; int m_counter_y_in0b = 0;
int m_counter_x_in2; int m_counter_x_in2 = 0;
int m_counter_y_in2; int m_counter_y_in2 = 0;
int m_counter_x_in2b; int m_counter_x_in2b = 0;
int m_counter_y_in2b; int m_counter_y_in2b = 0;
}; };
//----------- defined in audio/atarifb.cpp ----------- //----------- defined in audio/atarifb.cpp -----------

View File

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

View File

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

View File

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

View File

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

View File

@ -24,7 +24,7 @@ public:
required_device<cpu_device> m_maincpu; required_device<cpu_device> m_maincpu;
required_device<f9334_device> m_latch; 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); DECLARE_WRITE_LINE_MEMBER(video_invert_w);
void catch_coin_counter_w(uint8_t data); void catch_coin_counter_w(uint8_t data);

View File

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

View File

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