mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
init vars for coverity (drivers/p)
This commit is contained in:
parent
8e216e5551
commit
3d005db62e
@ -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();
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
@ -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();
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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();
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
@ -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();
|
||||
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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 ¶ms);
|
||||
|
||||
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;
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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 )
|
||||
|
@ -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;
|
||||
};
|
||||
|
||||
/**************************************
|
||||
|
@ -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)
|
||||
|
@ -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();
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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)
|
||||
|
@ -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);
|
||||
|
@ -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
|
||||
};
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user