init vars found from regression testing

This commit is contained in:
Robbbert 2022-04-10 18:46:08 +10:00
parent 3b180da4e1
commit 6b26c03867
5 changed files with 86 additions and 86 deletions

View File

@ -252,8 +252,8 @@ public:
template<int cpunum> uint8_t perr_r(offs_t offset); template<int cpunum> uint8_t perr_r(offs_t offset);
template<int cpunum> void perr_w(offs_t offset, uint8_t data); template<int cpunum> void perr_w(offs_t offset, uint8_t data);
uint16_t m_aic_ad565_in[16]; uint16_t m_aic_ad565_in[16]{};
uint8_t m_aic_mux_latch; uint8_t m_aic_mux_latch = 0;
uint8_t aic_ad574_r(); uint8_t aic_ad574_r();
template<int Dac> void aic_dac_w(uint8_t data); template<int Dac> void aic_dac_w(uint8_t data);
@ -407,11 +407,11 @@ protected:
address_space *m_cpu2space; address_space *m_cpu2space;
private: private:
emu_timer *m_map_switch_timer; emu_timer *m_map_switch_timer = nullptr;
emu_timer *m_hblank_timer; emu_timer *m_hblank_timer = nullptr;
emu_timer *m_jam_timeout_timer; emu_timer *m_jam_timeout_timer = nullptr;
uint8_t m_video_data; uint8_t m_video_data = 0;
// Memory // Memory
bool map_is_active(int cpunum, int map, uint8_t *map_info); bool map_is_active(int cpunum, int map, uint8_t *map_info);

View File

@ -160,21 +160,21 @@ private:
TILEMAP_MAPPER_MEMBER(tile_scan_layer0); TILEMAP_MAPPER_MEMBER(tile_scan_layer0);
TILEMAP_MAPPER_MEMBER(tile_scan_layer1); TILEMAP_MAPPER_MEMBER(tile_scan_layer1);
uint16_t m_dsp_ram[0x1000]; uint16_t m_dsp_ram[0x1000]{};
uint16_t m_io_share_ram[0x2000]; uint16_t m_io_share_ram[0x2000]{};
std::unique_ptr<uint32_t[]> m_screen_ram; std::unique_ptr<uint32_t[]> m_screen_ram;
std::unique_ptr<uint32_t[]> m_pal_ram; std::unique_ptr<uint32_t[]> m_pal_ram;
tilemap_t *m_tilemap[2]; tilemap_t *m_tilemap[2]{};
uint32_t m_video_address; uint32_t m_video_address = 0;
uint32_t m_dsp_rom_address; uint32_t m_dsp_rom_address = 0;
int m_scroll_x; int m_scroll_x = 0;
int m_scroll_y; int m_scroll_y = 0;
uint32_t m_tlcs_sound_ptr; uint32_t m_tlcs_sound_ptr = 0;
void mn10200_map(address_map &map); void mn10200_map(address_map &map);
void ppc603e_mem(address_map &map); void ppc603e_mem(address_map &map);

View File

@ -106,42 +106,42 @@ protected:
virtual void nvram_init(nvram_device &nvram, void *base, size_t length); virtual void nvram_init(nvram_device &nvram, void *base, size_t length);
std::unique_ptr<u16[]> m_videoram; std::unique_ptr<u16[]> m_videoram;
u8 m_vint_state; u8 m_vint_state = 0;
u8 m_xint_state; u8 m_xint_state = 0;
u8 m_qint_state; u8 m_qint_state = 0;
u8 m_irq_base; u8 m_irq_base = 0;
u8 m_sound_return; u8 m_sound_return = 0;
offs_t m_itech020_prot_address; offs_t m_itech020_prot_address = 0;
int m_special_result; int m_special_result = 0;
int m_p1_effx; int m_p1_effx = 0;
int m_p1_effy; int m_p1_effy = 0;
int m_p1_lastresult; int m_p1_lastresult = 0;
attotime m_p1_lasttime; attotime m_p1_lasttime{};
int m_p2_effx; int m_p2_effx = 0;
int m_p2_effy; int m_p2_effy = 0;
int m_p2_lastresult; int m_p2_lastresult = 0;
attotime m_p2_lasttime; attotime m_p2_lasttime{};
u8 m_written[0x8000]; u8 m_written[0x8000]{};
u16 m_xfer_xcount; u16 m_xfer_xcount = 0;
u16 m_xfer_ycount; u16 m_xfer_ycount = 0;
u16 m_xfer_xcur; u16 m_xfer_xcur = 0;
u16 m_xfer_ycur; u16 m_xfer_ycur = 0;
rectangle m_clip_rect; rectangle m_clip_rect{};
rectangle m_scaled_clip_rect; rectangle m_scaled_clip_rect{};
rectangle m_clip_save; rectangle m_clip_save{};
emu_timer *m_scanline_timer; emu_timer *m_scanline_timer = nullptr;
u32 m_grom_bank; u32 m_grom_bank = 0;
u16 m_color_latch[2]; u16 m_color_latch[2]{};
u8 m_enable_latch[2]; u8 m_enable_latch[2]{};
u16 *m_videoplane[2]; u16 *m_videoplane[2]{};
// configuration at init time // configuration at init time
u8 m_planes; u8 m_planes = 0;
u16 m_vram_height; u16 m_vram_height = 0;
u32 m_vram_mask; u32 m_vram_mask = 0;
u32 m_vram_xmask; u32 m_vram_xmask = 0;
u32 m_vram_ymask; u32 m_vram_ymask = 0;
u32 m_grom_bank_mask; u32 m_grom_bank_mask = 0;
void int1_ack_w(u16 data); void int1_ack_w(u16 data);
u8 trackball_r(); u8 trackball_r();
@ -301,7 +301,7 @@ private:
required_ioport m_dips; required_ioport m_dips;
required_ioport_array<2> m_gun_x; required_ioport_array<2> m_gun_x;
required_ioport_array<2> m_gun_y; required_ioport_array<2> m_gun_y;
emu_timer *m_gun_timer; emu_timer *m_gun_timer = nullptr;
}; };
#endif // MAME_INCLUDES_ITECH32_H #endif // MAME_INCLUDES_ITECH32_H

View File

@ -97,42 +97,42 @@ protected:
optional_ioport m_p1; optional_ioport m_p1;
optional_ioport m_p2; optional_ioport m_p2;
rectangle m_visarea; rectangle m_visarea{};
uint8_t m_grom_bank; uint8_t m_grom_bank = 0;
uint8_t m_blitter_int; uint8_t m_blitter_int = 0;
uint8_t m_tms34061_int; uint8_t m_tms34061_int = 0;
uint8_t m_periodic_int; uint8_t m_periodic_int = 0;
uint8_t m_pia_porta_data; uint8_t m_pia_porta_data = 0;
uint8_t m_pia_portb_data; uint8_t m_pia_portb_data = 0;
uint8_t m_z80_ctrl; uint8_t m_z80_ctrl = 0;
uint8_t m_z80_port_val; uint8_t m_z80_port_val = 0;
uint8_t m_z80_clear_to_send; uint8_t m_z80_clear_to_send = 0;
uint16_t m_sensor0; uint16_t m_sensor0 = 0;
uint16_t m_sensor1; uint16_t m_sensor1 = 0;
uint16_t m_sensor2; uint16_t m_sensor2 = 0;
uint16_t m_sensor3; uint16_t m_sensor3 = 0;
uint8_t m_curvx; uint8_t m_curvx = 0;
uint8_t m_curvy; uint8_t m_curvy = 0;
uint8_t m_curx; uint8_t m_curx = 0;
int8_t m_xbuffer[YBUFFER_COUNT]; int8_t m_xbuffer[YBUFFER_COUNT]{};
int8_t m_ybuffer[YBUFFER_COUNT]; int8_t m_ybuffer[YBUFFER_COUNT]{};
int m_ybuffer_next; int m_ybuffer_next = 0;
int m_curxpos; int m_curxpos = 0;
int m_last_ytotal; int m_last_ytotal = 0;
uint8_t m_crosshair_vis; uint8_t m_crosshair_vis = 0;
uint8_t m_blitter_data[16]; uint8_t m_blitter_data[16]{};
uint8_t m_blit_in_progress; uint8_t m_blit_in_progress = 0;
uint8_t m_page_select; uint8_t m_page_select = 0;
offs_t m_fetch_offset; offs_t m_fetch_offset = 0;
uint8_t m_fetch_rle_count; uint8_t m_fetch_rle_count = 0;
uint8_t m_fetch_rle_value; uint8_t m_fetch_rle_value = 0;
uint8_t m_fetch_rle_literal; uint8_t m_fetch_rle_literal = 0;
emu_timer *m_irq_off_timer; emu_timer *m_irq_off_timer = nullptr;
emu_timer *m_behind_beam_update_timer; emu_timer *m_behind_beam_update_timer = nullptr;
emu_timer *m_blitter_done_timer; emu_timer *m_blitter_done_timer = nullptr;
emu_timer *m_delayed_z80_control_timer; emu_timer *m_delayed_z80_control_timer = nullptr;
int m_bankxor; int m_bankxor = 0;
// common // common
DECLARE_WRITE_LINE_MEMBER(generate_tms34061_interrupt); DECLARE_WRITE_LINE_MEMBER(generate_tms34061_interrupt);
@ -256,7 +256,7 @@ protected:
void palette_update(); void palette_update();
emu_timer *m_palette_timer; emu_timer *m_palette_timer = nullptr;
uint8_t m_palcontrol = 0U; uint8_t m_palcontrol = 0U;
uint8_t m_xscroll = 0U; uint8_t m_xscroll = 0U;
rgb_t m_palette[2][16]{}; rgb_t m_palette[2][16]{};

View File

@ -201,7 +201,7 @@ private:
optional_shared_ptr<u16> m_bg15_scroll; optional_shared_ptr<u16> m_bg15_scroll;
required_device<palette_device> m_bgpalette; required_device<palette_device> m_bgpalette;
bitmap_ind16 m_bg15_bitmap[32]; bitmap_ind16 m_bg15_bitmap[32]{};
u8 bg15_select_r(); u8 bg15_select_r();
void bg15_select_w(u8 data); void bg15_select_w(u8 data);