init vars for coverity (drivers/p)

This commit is contained in:
Robbbert 2022-03-25 01:41:49 +11:00
parent 8e216e5551
commit 3d005db62e
43 changed files with 249 additions and 249 deletions

View File

@ -100,17 +100,17 @@ public:
private:
/* controls related */
int m_power;
int m_max_power;
int m_input_power;
int m_previous_power;
int m_cnt;
int m_power = 0;
int m_max_power = 0;
int m_input_power = 0;
int m_previous_power = 0;
int m_cnt = 0;
#if USE_MSM
uint32_t m_adpcm_pos;
uint8_t m_adpcm_idle;
uint8_t m_trigger;
uint8_t m_adpcm_data;
uint32_t m_adpcm_pos = 0;
uint8_t m_adpcm_idle = 0;
uint8_t m_trigger = 0;
uint8_t m_adpcm_data = 0;
#endif
void controls_w(uint8_t data);
uint8_t controls_r();

View File

@ -104,11 +104,11 @@ private:
required_shared_ptr<uint8_t> m_textram;
required_shared_ptr<uint8_t> m_spritebank;
tilemap_t *m_bgtilemap;
tilemap_t *m_infotilemap_2;
tilemap_t *m_txttilemap;
tilemap_t *m_bgtilemap = nullptr;
tilemap_t *m_infotilemap_2 = nullptr;
tilemap_t *m_txttilemap = nullptr;
int m_scrollx;
int m_scrollx = 0;
std::unique_ptr<bitmap_ind16> m_temprender;
std::unique_ptr<bitmap_ind16> m_tempbitmap_1;
rectangle m_tempbitmap_clip;

View File

@ -54,9 +54,9 @@ private:
void paso1600_io(address_map &map);
void paso1600_map(address_map &map);
uint8_t m_crtc_vreg[0x100], m_crtc_index;
uint8_t m_crtc_vreg[0x100]{}, m_crtc_index = 0;
struct {
uint8_t portb;
uint8_t portb = 0;
} m_keyb;
virtual void machine_start() override;
virtual void machine_reset() override;

View File

@ -150,22 +150,22 @@ private:
struct
{
uint8_t index;
uint8_t data[0x100];
uint8_t index = 0;
uint8_t data[0x100]{};
struct {
uint16_t data;
uint16_t data = 0;
} bios_timer; // 1.19 MHz tclk signal
struct {
int seconds, minutes, hours, days;
int alarm_seconds, alarm_minutes, alarm_hours, alarm_days;
int seconds = 0, minutes = 0, hours = 0, days = 0;
int alarm_seconds = 0, alarm_minutes = 0, alarm_hours = 0, alarm_days = 0;
int onehertz_interrupt_on;
int onehertz_interrupt_request;
int alarm_interrupt_on;
int alarm_interrupt_request;
int onehertz_interrupt_on = 0;
int onehertz_interrupt_request = 0;
int alarm_interrupt_on = 0;
int alarm_interrupt_request = 0;
} rtc;
struct {
int write_protected;
int write_protected = 0;
} pmu;
} m_vg230;
@ -176,9 +176,9 @@ private:
INTERRUPT_GEN_MEMBER(pasogo_interrupt);
TIMER_DEVICE_CALLBACK_MEMBER(vg230_timer);
memory_region *m_cart_rom;
uint8_t m_ems_index;
uint16_t m_ems_bank[28];
memory_region *m_cart_rom = nullptr;
uint8_t m_ems_index = 0;
uint16_t m_ems_bank[28]{};
void emsbank_map(address_map &map);
void pasogo_io(address_map &map);
void pasogo_mem(address_map &map);

View File

@ -83,17 +83,17 @@ private:
void pasopia_io(address_map &map);
void pasopia_map(address_map &map);
u8 m_hblank;
u16 m_vram_addr;
u16 m_vram_latch;
u8 m_gfx_mode;
u8 m_mux_data;
u8 m_porta_2;
bool m_video_wl;
bool m_ram_bank;
bool m_spr_sw;
u8 m_dclr;
emu_timer *m_pio_timer;
u8 m_hblank = 0;
u16 m_vram_addr = 0;
u16 m_vram_latch = 0;
u8 m_gfx_mode = 0;
u8 m_mux_data = 0;
u8 m_porta_2 = 0;
bool m_video_wl = false;
bool m_ram_bank = false;
bool m_spr_sw = false;
u8 m_dclr = 0;
emu_timer *m_pio_timer = nullptr;
std::unique_ptr<u16[]> m_p_vram;
required_device<z80_device> m_maincpu;

View File

@ -119,28 +119,28 @@ private:
std::unique_ptr<uint8_t[]> m_work_ram;
std::unique_ptr<uint8_t[]> m_vram;
uint8_t m_vram_sel;
uint8_t m_mio_sel;
uint8_t m_vram_sel = 0;
uint8_t m_mio_sel = 0;
std::unique_ptr<uint8_t[]> m_p7_pal;
uint8_t m_bank_reg;
uint8_t m_cursor_blink;
uint8_t m_plane_reg;
uint8_t m_attr_data;
uint8_t m_attr_wrap;
uint8_t m_attr_latch;
uint8_t m_pal_sel;
uint8_t m_x_width;
uint8_t m_gfx_mode;
uint8_t m_nmi_mask;
uint8_t m_nmi_enable_reg;
uint8_t m_nmi_trap;
uint8_t m_nmi_reset;
uint8_t m_screen_type;
uint8_t m_bank_reg = 0;
uint8_t m_cursor_blink = 0;
uint8_t m_plane_reg = 0;
uint8_t m_attr_data = 0;
uint8_t m_attr_wrap = 0;
uint8_t m_attr_latch = 0;
uint8_t m_pal_sel = 0;
uint8_t m_x_width = 0;
uint8_t m_gfx_mode = 0;
uint8_t m_nmi_mask = 0;
uint8_t m_nmi_enable_reg = 0;
uint8_t m_nmi_trap = 0;
uint8_t m_nmi_reset = 0;
uint8_t m_screen_type = 0;
void pasopia_nmi_trap();
uint8_t m_mux_data;
u8 m_porta_2;
bool m_spr_sw;
emu_timer *m_pio_timer;
u8 m_porta_2 = 0;
bool m_spr_sw = false;
emu_timer *m_pio_timer = nullptr;
void fdc_irq(bool state);
void draw_cg4_line(bitmap_rgb32 &bitmap,int y,int yi,int width,int count);
void draw_tv_line(bitmap_rgb32 &bitmap,int y,int yi,int width,int count,int cursor_x);

View File

@ -67,9 +67,9 @@ private:
/* video-related */
TILEMAP_MAPPER_MEMBER(pagescan);
tilemap_t *m_bg_tilemap;
tilemap_t *m_fg_tilemap;
int m_fg_bank;
tilemap_t *m_bg_tilemap = nullptr;
tilemap_t *m_fg_tilemap = nullptr;
int m_fg_bank = 0;
TILE_GET_INFO_MEMBER(get_bg_tile_info);
TILE_GET_INFO_MEMBER(get_fg_tile_info);

View File

@ -61,13 +61,13 @@ private:
optional_device<generic_slot_device> m_card2;
required_ioport_array<13> m_io_keyboard;
emu_timer *m_kb_timer;
uint8_t m_kb_matrix;
uint8_t m_gatearray[2];
emu_timer *m_kb_timer = nullptr;
uint8_t m_kb_matrix = 0;
uint8_t m_gatearray[2]{};
memory_region *m_rom_reg;
memory_region *m_card1_reg;
memory_region *m_card2_reg;
memory_region *m_rom_reg = nullptr;
memory_region *m_card1_reg = nullptr;
memory_region *m_card2_reg = nullptr;
virtual void machine_start() override;
void gatearray_w(offs_t offset, uint16_t data);

View File

@ -86,7 +86,7 @@ private:
u8 unk_r();
double m_turbo_off_speed;
double m_turbo_off_speed = 0;
static void cfg_dual_720K(device_t *device);
static void cfg_single_360K(device_t *device);

View File

@ -127,19 +127,19 @@ private:
void rtc_portc_w(uint8_t data);
DECLARE_WRITE_LINE_MEMBER(irqnmi_w);
DECLARE_WRITE_LINE_MEMBER(drqnmi_w);
uint16_t m_kanji_addr;
uint8_t m_timer_mode;
uint16_t m_kanji_addr = 0;
uint8_t m_timer_mode = 0;
uint8_t m_bank_r,m_bank_w,m_key;
bool m_nmi_mask, m_irq_state, m_drq_state;
uint8_t m_bank_r = 0, m_bank_w = 0, m_key = 0;
bool m_nmi_mask = false, m_irq_state = false, m_drq_state = false;
struct{
uint8_t shift;
uint16_t mask;
uint16_t cmd;
uint16_t vstart;
uint8_t addr;
uint8_t reg[8];
uint8_t shift = 0;
uint16_t mask = 0;
uint16_t cmd = 0;
uint16_t vstart = 0;
uint8_t addr = 0;
uint8_t reg[8]{};
}m_crtc;
uint32_t screen_update_pc100(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
INTERRUPT_GEN_MEMBER(pc100_vblank_irq);

View File

@ -101,14 +101,14 @@ private:
required_device<output_latch_device> m_scsi_data_out;
required_device<input_buffer_device> m_scsi_data_in;
required_device<ram_device> m_ram;
uint8_t m_stat, m_led;
int m_msg, m_bsy, m_io, m_cd, m_req, m_rst;
uint16_t m_dskctl;
uint8_t m_stat = 0, m_led = 0;
int m_msg = 0, m_bsy = 0, m_io = 0, m_cd = 0, m_req = 0, m_rst = 0;
uint16_t m_dskctl = 0;
struct {
uint16_t ctl;
uint16_t regs[1024];
int type;
bool sc;
uint16_t ctl = 0;
uint16_t regs[1024]{};
int type = 0;
bool sc = 0;
} m_mmu;
void check_scsi_irq();

View File

@ -174,7 +174,7 @@ protected:
virtual void machine_reset() override;
private:
uint8_t m_g850v_bank_num;
uint8_t m_g850v_bank_num = 0;
SED1560_UPDATE_CB(sed1560_update);
uint8_t g850v_bank_r();

View File

@ -65,15 +65,15 @@ private:
void pcfx_mem(address_map &map);
// Interrupt controller (component unknown)
uint16_t m_irq_mask;
uint16_t m_irq_pending;
uint8_t m_irq_priority[8];
uint16_t m_irq_mask = 0;
uint16_t m_irq_pending = 0;
uint8_t m_irq_priority[8]{};
struct pcfx_pad_t
{
uint8_t ctrl[2];
uint8_t status[2];
uint32_t latch[2];
uint8_t ctrl[2]{};
uint8_t status[2]{};
uint32_t latch[2]{};
};
pcfx_pad_t m_pad;

View File

@ -166,7 +166,7 @@ public:
void bg_bank_w(uint8_t data);
private:
required_region_ptr<uint8_t> m_bg;
uint8_t m_bg_bank;
uint8_t m_bg_bank = 0;
};

View File

@ -86,8 +86,8 @@ private:
required_device_array<address_map_bank_device, 4> m_page;
required_memory_bank_array<4> m_bank;
uint8_t m_primary_slot_reg;
uint8_t m_kb_matrix_row;
uint8_t m_primary_slot_reg = 0;
uint8_t m_kb_matrix_row = 0;
};

View File

@ -137,10 +137,10 @@ private:
void update_display();
uint8_t m_port_b;
uint8_t m_port_c;
uint8_t m_port_d;
uint8_t m_port_e;
uint8_t m_port_b = 0;
uint8_t m_port_c = 0;
uint8_t m_port_d = 0;
uint8_t m_port_e = 0;
required_device<avr8_device> m_maincpu;
required_device<dac_bit_interface> m_dac;

View File

@ -92,7 +92,7 @@ private:
image_init_result floppy_load(floppy_image_device *dev);
void floppy_unload(floppy_image_device *dev);
uint8_t m_dma0pg, m_p7c;
uint8_t m_dma0pg = 0, m_p7c = 0;
void peoplepc_io(address_map &map);
void peoplepc_map(address_map &map);

View File

@ -55,10 +55,10 @@ private:
required_shared_ptr<uint8_t> m_spectrum_video_ram;
int m_spectrum_frame_number;
int m_spectrum_flash_invert;
uint8_t m_spectrum_port_fe;
uint8_t m_nmi_enable;
int m_spectrum_frame_number = 0;
int m_spectrum_flash_invert = 0;
uint8_t m_spectrum_port_fe = 0;
uint8_t m_nmi_enable = 0;
void membank_w(uint8_t data);
uint8_t fe_r();

View File

@ -57,7 +57,7 @@ private:
void bios_w(offs_t offset, uint8_t data);
void eeprom_w(uint8_t data);
uint16_t m_pci_shadow_reg;
uint16_t m_pci_shadow_reg = 0;
void photoply_io(address_map &map);
void photoply_map(address_map &map);

View File

@ -53,9 +53,9 @@ private:
required_device<hd44780_device> m_hd44780;
required_device<ticket_dispenser_device> m_ticket;
output_finder<4> m_digits;
uint8_t m_ctrl;
uint8_t m_lcd_latch;
uint32_t m_digit_latch;
uint8_t m_ctrl = 0;
uint8_t m_lcd_latch = 0;
uint32_t m_digit_latch = 0;
void piggypas_io(address_map &map);
void piggypas_map(address_map &map);
void fidlstix_io(address_map &map);

View File

@ -116,12 +116,12 @@ private:
required_shared_ptr<uint8_t> m_janshi_paletteram;
required_shared_ptr<uint8_t> m_janshi_paletteram2;
required_shared_ptr<uint8_t> m_janshi_crtc_regs;
uint32_t m_vram_addr;
int m_prev_writes;
uint8_t m_mux_data;
uint8_t m_prot_read_index;
uint8_t m_prot_char[5];
uint8_t m_prot_index;
uint32_t m_vram_addr = 0;
int m_prev_writes = 0;
uint8_t m_mux_data = 0;
uint8_t m_prot_read_index = 0;
uint8_t m_prot_char[5]{};
uint8_t m_prot_index = 0;
required_device<hd647180x_device> m_maincpu;
required_device<janshi_vdp_device> m_vdp;

View File

@ -92,15 +92,15 @@ private:
optional_shared_ptr<uint16_t> m_spriteram;
int m_layer_colorbase[6];
int m_sprite_colorbase;
int m_lvc_colorbase;
int m_layer_colorbase[6]{};
int m_sprite_colorbase = 0;
int m_lvc_colorbase = 0;
uint8_t m_int_enable;
uint8_t m_int_status;
uint8_t m_sound_ctrl;
uint8_t m_sound_nmi_clk;
uint16_t m_control;
uint8_t m_int_enable = 0;
uint8_t m_int_status = 0;
uint8_t m_sound_ctrl = 0;
uint8_t m_sound_nmi_clk = 0;
uint16_t m_control = 0;
void update_interrupts();

View File

@ -67,11 +67,11 @@ private:
required_shared_ptr<uint16_t> m_mdtilemap_ram;
required_shared_ptr<uint16_t> m_bgtilemap_ram;
uint16_t m_out;
uint8_t m_interrupt_line_active;
tilemap_t *m_fg_tilemap;
tilemap_t *m_md_tilemap;
tilemap_t *m_bg_tilemap;
uint16_t m_out = 0;
uint8_t m_interrupt_line_active = 0;
tilemap_t *m_fg_tilemap = nullptr;
tilemap_t *m_md_tilemap = nullptr;
tilemap_t *m_bg_tilemap = nullptr;
};

View File

@ -51,7 +51,7 @@ private:
required_device<gfxdecode_device> m_gfxdecode;
required_shared_ptr<uint8_t> m_videoram;
tilemap_t *m_tilemap;
tilemap_t *m_tilemap = nullptr;
TILE_GET_INFO_MEMBER(tile_info);
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);

View File

@ -194,7 +194,7 @@ public:
void init_hb();
private:
uint32_t* m_cpuregion;
uint32_t* m_cpuregion = 0;
std::unique_ptr<uint32_t[]> m_mainram;
uint32_t pluto5_mem_r(offs_t offset, uint32_t mem_mask = ~0);

View File

@ -162,11 +162,11 @@ public:
DECLARE_INPUT_CHANGED_MEMBER(coin_inserted);
private:
uint16_t m_pntpzl_200000;
uint16_t m_serial;
uint16_t m_serial_out;
uint16_t m_read_count;
int m_touchscr[5];
uint16_t m_pntpzl_200000 = 0;
uint16_t m_serial = 0;
uint16_t m_serial_out = 0;
uint16_t m_read_count = 0;
int m_touchscr[5]{};
required_device<cpu_device> m_maincpu;
void pntnpuzl_200000_w(uint16_t data);

View File

@ -57,7 +57,7 @@ private:
required_device<cpu_device> m_maincpu;
required_device<generic_slot_device> m_cart;
uint32_t m_rom_size;
uint32_t m_rom_size = 0;
};

View File

@ -89,7 +89,7 @@ private:
required_shared_ptr<uint32_t> m_lcd_buffer;
required_device<cpu_device> m_maincpu;
required_device<generic_slot_device> m_cart;
memory_region *m_cart_rom;
memory_region *m_cart_rom = nullptr;
static constexpr uint32_t TIMER_COUNT = 3;
@ -121,49 +121,49 @@ private:
struct ftlb_regs_t
{
uint32_t control;
uint32_t stat;
uint32_t valid;
uint32_t wait1;
uint32_t wait2;
uint32_t entry[16];
uint32_t serial;
uint32_t control = 0;
uint32_t stat = 0;
uint32_t valid = 0;
uint32_t wait1 = 0;
uint32_t wait2 = 0;
uint32_t entry[16]{};
uint32_t serial = 0;
} m_ftlb_regs;
struct intc_regs_t
{
uint32_t hold;
uint32_t status;
uint32_t enable;
uint32_t mask;
uint32_t hold = 0;
uint32_t status = 0;
uint32_t enable = 0;
uint32_t mask = 0;
} m_intc_regs;
struct timer_t
{
uint32_t period;
uint32_t count;
uint32_t control;
emu_timer *timer;
uint32_t period = 0;
uint32_t count = 0;
uint32_t control = 0;
emu_timer *timer = nullptr;
} m_timers[TIMER_COUNT];
struct clock_regs_t
{
uint32_t mode;
uint32_t control;
uint32_t mode = 0;
uint32_t control = 0;
} m_clock_regs;
struct rtc_regs_t
{
uint32_t mode;
uint32_t control;
uint32_t time;
uint32_t date;
emu_timer *timer;
uint32_t mode = 0;
uint32_t control = 0;
uint32_t time = 0;
uint32_t date = 0;
emu_timer *timer = nullptr;
} m_rtc_regs;
uint32_t m_lcd_control;
int32_t m_flash_write_enable_count;
int32_t m_flash_write_count;
uint32_t m_lcd_control = 0;
int32_t m_flash_write_enable_count = 0;
int32_t m_flash_write_count = 0;
uint32_t ftlb_r(offs_t offset, uint32_t mem_mask = ~0);
void ftlb_w(offs_t offset, uint32_t data, uint32_t mem_mask = ~0);

View File

@ -112,22 +112,22 @@ private:
required_ioport_array<8> m_kbdio;
uint8_t m_p1_spkrdata;
uint8_t m_p1_input;
uint8_t m_p1_spkrdata = 0;
uint8_t m_p1_input = 0;
uint8_t m_kbpoll_mask;
uint8_t m_vsync;
uint8_t m_hsync;
uint8_t m_kbpoll_mask = 0;
uint8_t m_vsync = 0;
uint8_t m_hsync = 0;
struct
{
uint8_t trap[4];
std::unique_ptr<uint8_t[]> videoram_base;
uint8_t *videoram;
uint8_t mode_control_6a;
uint8_t color_select_68;
uint8_t palette_lut_2bpp[4];
int stride;
uint8_t trap[4]{};
std::unique_ptr<uint8_t[]> videoram_base{};
uint8_t *videoram = nullptr;
uint8_t mode_control_6a = 0;
uint8_t color_select_68 = 0;
uint8_t palette_lut_2bpp[4]{};
int stride = 0;
void *update_row(bitmap_rgb32 &bitmap, const rectangle &cliprect, uint8_t *videoram, uint16_t ma, uint8_t ra, uint8_t stride);
} m_video;

View File

@ -117,8 +117,8 @@ private:
required_shared_ptr<uint16_t> m_vregs;
std::vector<uint16_t> m_vram_rearranged;
int m_tilemap_base[4];
tilemap_t *m_bg_tilemap[4];
int m_tilemap_base[4]{};
tilemap_t *m_bg_tilemap[4]{};
TILE_GET_INFO_MEMBER(get_bg0_tile_info);
TILE_GET_INFO_MEMBER(get_bg1_tile_info);

View File

@ -77,8 +77,8 @@ private:
// disassembly override
offs_t os9_dasm_override(std::ostream &stream, offs_t pc, const util::disasm_interface::data_buffer &opcodes, const util::disasm_interface::data_buffer &params);
emu_timer *m_fuse_timer;
bool m_fuse_timer_running;
emu_timer *m_fuse_timer = nullptr;
bool m_fuse_timer_running = false;
void positron_map(address_map &map);
void positron_fetch(address_map &map);
@ -89,11 +89,11 @@ private:
// sockets for upto 8 x SC67476, only 2 actually fitted in this machine
struct mmu {
uint16_t access_reg[1024];
uint8_t key_value[8];
uint8_t access_key;
uint8_t operate_key;
uint8_t active_key;
uint16_t access_reg[1024]{};
uint8_t key_value[8]{};
uint8_t access_key = 0;
uint8_t operate_key = 0;
uint8_t active_key = 0;
bool sbit;
} m_mmu;
@ -101,7 +101,7 @@ private:
uint8_t ram_r(offs_t offset);
void ram_w(offs_t offset, uint8_t data);
bool m_irq_ack;
bool m_irq_ack = 0;
required_device<mc6809_device> m_maincpu;
required_device<address_map_bank_device> m_mmu_bankdev;

View File

@ -44,8 +44,8 @@ protected:
virtual void machine_reset() override;
virtual void video_start() override;
u8 m_tilebank;
s8 m_bg_yoffset;
u8 m_tilebank = 0;
s8 m_bg_yoffset = 0;
TILE_GET_INFO_MEMBER(get_bg_tile_info);
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);

View File

@ -139,7 +139,7 @@ private:
required_device<ay8910_device> m_ay;
required_device<meters_device> m_meters;
int m_meter;
int m_meter = 0;
virtual void machine_reset() override;
void meter_w(uint8_t data);
void serial_transmit(offs_t offset, uint16_t data);

View File

@ -184,12 +184,12 @@ private:
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_fbram;
uint8_t m_char_pen;
uint8_t m_char_pen_vreg;
uint8_t m_char_pen = 0;
uint8_t m_char_pen_vreg = 0;
std::unique_ptr<uint8_t[]> m_fg_fb;
uint8_t m_scrollx_hi;
uint8_t m_scrollx_lo;
uint8_t m_gfx_switch;
uint8_t m_scrollx_hi = 0;
uint8_t m_scrollx_lo = 0;
uint8_t m_gfx_switch = 0;
void charram_w(offs_t offset, uint8_t data);
void char_vregs_w(uint8_t data);

View File

@ -121,10 +121,10 @@ private:
bool m_nmi_gate;
// gates
bool m_ASaw, m_ATri, m_Sync, m_BSaw, m_BTri, m_PModFA, m_PModFil;
bool m_ASaw = false, m_ATri = false, m_Sync = false, m_BSaw = false, m_BTri = false, m_PModFA = false, m_PModFil = false;
// control voltages
uint16_t m_CVs[CV_MAX];
uint16_t m_CVs[CV_MAX]{};
};
WRITE_LINE_MEMBER( prophet600_state::pit_ch0_tick_w )

View File

@ -280,18 +280,18 @@ protected:
required_shared_ptr<uint64_t> m_vu1_dmem;
required_region_ptr<uint32_t> m_bios;
uint32_t m_unk_f430_reg;
uint32_t m_unk_f440_counter;
uint32_t m_unk_f440_reg;
uint32_t m_unk_f440_ret;
uint32_t m_unk_f430_reg = 0;
uint32_t m_unk_f440_counter = 0;
uint32_t m_unk_f440_reg = 0;
uint32_t m_unk_f440_ret = 0;
uint32_t m_ipu_ctrl;
uint64_t m_ipu_in_fifo[0x1000];
uint64_t m_ipu_in_fifo_index;
uint64_t m_ipu_out_fifo[0x1000];
uint64_t m_ipu_out_fifo_index;
uint32_t m_ipu_ctrl = 0;
uint64_t m_ipu_in_fifo[0x1000]{};
uint64_t m_ipu_in_fifo_index = 0;
uint64_t m_ipu_out_fifo[0x1000]{};
uint64_t m_ipu_out_fifo_index = 0;
emu_timer *m_vblank_timer;
emu_timer *m_vblank_timer = nullptr;
};
/**************************************

View File

@ -147,15 +147,15 @@ private:
void irq5_update();
uint8_t m_hiram[0x800];
uint8_t m_hiram[0x800]{};
bool m_kclk;
uint8_t m_kdata;
uint8_t m_scancode;
uint8_t m_kbdflag;
int m_kbit;
int m_lastdrive;
bool m_irq5_duart1, m_irq5_isa;
bool m_kclk = false;
uint8_t m_kdata = 0;
uint8_t m_scancode = 0;
uint8_t m_kbdflag = 0;
int m_kbit = 0;
int m_lastdrive = 0;
bool m_irq5_duart1 = false, m_irq5_isa = false;
};
void pt68k4_state::floppy_formats(format_registration &fr)

View File

@ -119,15 +119,15 @@ private:
required_shared_ptr<uint8_t> m_videoram;
required_shared_ptr<uint8_t> m_spriteram;
tilemap_t *m_fgmap;
tilemap_t *m_bgmap;
int m_bgbank;
int m_fgbank;
int m_bgpalette;
int m_fgpalette;
int m_bgcolor;
bool m_nmi_main;
bool m_nmi_sub;
tilemap_t *m_fgmap = nullptr;
tilemap_t *m_bgmap = nullptr;
int m_bgbank = 0;
int m_fgbank = 0;
int m_bgpalette = 0;
int m_fgpalette = 0;
int m_bgcolor = 0;
bool m_nmi_main = false;
bool m_nmi_sub = false;
void videoram_w(offs_t offset, uint8_t data);
[[maybe_unused]] uint8_t protection_r();

View File

@ -38,12 +38,12 @@ private:
// internal state
struct
{
uint32_t count;
uint16_t period;
uint8_t val;
uint32_t count = 0;
uint16_t period = 0;
uint8_t val = 0;
} m_voice[4];
sound_stream *m_sh_channel;
sound_stream *m_sh_channel = nullptr;
};
DEFINE_DEVICE_TYPE(PV1000, pv1000_sound_device, "pv1000_sound", "NEC D65010G031")
@ -150,17 +150,17 @@ private:
void io_w(offs_t offset, uint8_t data);
uint8_t io_r(offs_t offset);
void gfxram_w(offs_t offset, uint8_t data);
uint8_t m_io_regs[8];
uint8_t m_fd_data;
uint8_t m_io_regs[8]{};
uint8_t m_fd_data = 0;
emu_timer *m_irq_on_timer;
emu_timer *m_irq_off_timer;
uint8_t m_pcg_bank;
uint8_t m_force_pattern;
uint8_t m_fd_buffer_flag;
uint8_t m_border_col;
emu_timer *m_irq_on_timer = nullptr;
emu_timer *m_irq_off_timer = nullptr;
uint8_t m_pcg_bank = 0;
uint8_t m_force_pattern = 0;
uint8_t m_fd_buffer_flag = 0;
uint8_t m_border_col = 0;
uint8_t * m_gfxram;
uint8_t * m_gfxram = nullptr;
void pv1000_postload();
required_device<cpu_device> m_maincpu;

View File

@ -66,9 +66,9 @@ private:
uint8_t cass_in();
void cass_out(uint8_t data);
bool m_last_state;
uint8_t m_key_pressed;
uint8_t m_keyb_column;
uint8_t m_cass_conf;
uint8_t m_key_pressed = 0;
uint8_t m_keyb_column = 0;
uint8_t m_cass_conf = 0;
virtual void machine_start() override;
virtual void machine_reset() override;
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load);

View File

@ -109,8 +109,8 @@ private:
required_device<beep_device> m_buzzer;
output_finder<27> m_digits;
uint8_t io_SEL, io_LD, io_LE, io_SC, io_KY;
int LD_data[4];
uint8_t io_SEL = 0, io_LD = 0, io_LE = 0, io_SC = 0, io_KY = 0;
int LD_data[4]{};
};
WRITE_LINE_MEMBER(pve500_state::GPI_w)

View File

@ -59,11 +59,11 @@ private:
required_shared_ptr<uint16_t> m_spriteram;
/* video-related */
tilemap_t *m_mid_tilemap;
tilemap_t *m_txt_tilemap;
tilemap_t *m_mid_tilemap = nullptr;
tilemap_t *m_txt_tilemap = nullptr;
/* misc */
int m_ticket;
int m_ticket = 0;
void mid_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void txt_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
void ticket_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);

View File

@ -359,16 +359,16 @@ public:
required_device<pdp1_device> m_maincpu;
int m_il; // initial location (12-bit)
int m_wc; // word counter (12-bit)
int m_wcl; // word core location counter (16-bit)
int m_rfb; // read field buffer (5-bit)
int m_wfb; // write field buffer (5-bit)
int m_il = 0; // initial location (12-bit)
int m_wc = 0; // word counter (12-bit)
int m_wcl = 0; // word core location counter (16-bit)
int m_rfb = 0; // read field buffer (5-bit)
int m_wfb = 0; // write field buffer (5-bit)
int m_dba;
int m_dba = 0;
emu_timer *m_rotation_timer;// timer called each time dc is 0
emu_timer *m_il_timer; // timer called each time dc is il
emu_timer *m_rotation_timer = nullptr;// timer called each time dc is 0
emu_timer *m_il_timer = nullptr; // timer called each time dc is il
};