mirror of
https://github.com/holub/mame
synced 2025-04-25 01:40:16 +03:00
init vars to appease coverity
This commit is contained in:
parent
223101d2bc
commit
9cd7e4cf7a
@ -72,12 +72,12 @@ protected:
|
||||
required_device<generic_latch_8_device> m_soundlatch;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_palette_bank;
|
||||
uint8_t m_scroll[2];
|
||||
tilemap_t *m_fg_tilemap = 0;
|
||||
tilemap_t *m_bg_tilemap = 0;
|
||||
int m_palette_bank = 0;
|
||||
uint8_t m_scroll[2]{};
|
||||
void create_palette(palette_device &palette) const;
|
||||
uint8_t m_sprite_bufs[2][512];
|
||||
uint8_t m_sprite_bufs[2][512]{};
|
||||
};
|
||||
|
||||
class _1942p_state : public _1942_state
|
||||
|
@ -93,27 +93,27 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_mcu_ram;
|
||||
|
||||
/* video-related */
|
||||
std::unique_ptr<bitmap_ind16> m_tmp_bitmap1;
|
||||
std::unique_ptr<bitmap_ind16> m_tmp_bitmap2;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
uint8_t m_flipscreen;
|
||||
uint8_t m_pix_redraw;
|
||||
uint8_t m_xoffset;
|
||||
std::unique_ptr<uint8_t[]> m_pixram1;
|
||||
std::unique_ptr<uint8_t[]> m_pixram2;
|
||||
bitmap_ind16 *m_pixel_bitmap1;
|
||||
bitmap_ind16 *m_pixel_bitmap2;
|
||||
int m_pixram_sel;
|
||||
bool m_color_bank;
|
||||
bool m_screen_disable;
|
||||
std::unique_ptr<bitmap_ind16> m_tmp_bitmap1{};
|
||||
std::unique_ptr<bitmap_ind16> m_tmp_bitmap2{};
|
||||
tilemap_t *m_bg_tilemap = 0;
|
||||
uint8_t m_flipscreen = 0U;
|
||||
uint8_t m_pix_redraw = 0U;
|
||||
uint8_t m_xoffset = 0U;
|
||||
std::unique_ptr<uint8_t[]> m_pixram1{};
|
||||
std::unique_ptr<uint8_t[]> m_pixram2{};
|
||||
bitmap_ind16 *m_pixel_bitmap1 = 0;
|
||||
bitmap_ind16 *m_pixel_bitmap2 = 0;
|
||||
int m_pixram_sel = 0;
|
||||
bool m_color_bank = 0;
|
||||
bool m_screen_disable = 0;
|
||||
|
||||
/* misc */
|
||||
int m_pix_color[4];
|
||||
int m_vol_ctrl[16];
|
||||
uint8_t m_snd_ctrl0;
|
||||
uint8_t m_snd_ctrl1;
|
||||
uint8_t m_snd_ctrl2;
|
||||
uint8_t m_snd_ctrl3;
|
||||
int m_pix_color[4]{};
|
||||
int m_vol_ctrl[16]{};
|
||||
uint8_t m_snd_ctrl0 = 0U;
|
||||
uint8_t m_snd_ctrl1 = 0U;
|
||||
uint8_t m_snd_ctrl2 = 0U;
|
||||
uint8_t m_snd_ctrl3 = 0U;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_40LOVE_H
|
||||
|
@ -56,17 +56,17 @@ protected:
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
/* memory pointers */
|
||||
uint8_t m_videoram[0x1000];
|
||||
uint8_t m_workram[0x1000];
|
||||
uint8_t m_videoram[0x1000]{};
|
||||
uint8_t m_workram[0x1000]{};
|
||||
|
||||
optional_region_ptr<uint8_t> m_prom;
|
||||
optional_region_ptr<uint8_t> m_rom;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = 0;
|
||||
|
||||
/* sound-related */
|
||||
uint8_t m_soundlatch;
|
||||
uint8_t m_soundlatch = 0U;
|
||||
};
|
||||
|
||||
class unk_gambl_state : public _4enraya_state
|
||||
|
@ -78,7 +78,7 @@ protected:
|
||||
required_device<screen_device> m_screen;
|
||||
|
||||
private:
|
||||
uint16_t m_current_screen_height;
|
||||
uint16_t m_current_screen_height = 0U;
|
||||
};
|
||||
|
||||
|
||||
@ -137,8 +137,8 @@ private:
|
||||
required_memory_bank m_bank;
|
||||
required_ioport m_a8;
|
||||
required_ioport m_swb;
|
||||
emu_timer *m_reset_timer;
|
||||
emu_timer *m_game_select_button_timer;
|
||||
emu_timer *m_reset_timer = 0;
|
||||
emu_timer *m_game_select_button_timer = 0;
|
||||
};
|
||||
|
||||
|
||||
|
@ -143,25 +143,25 @@ public:
|
||||
void scc_irq_w(int state) { m_scc_irq = state; m_maincpu->set_input_line(M68K_IRQ_5, (m_dart_irq || m_scc_irq) ? ASSERT_LINE : CLEAR_LINE); }
|
||||
|
||||
// DMA
|
||||
int m_dmadis;
|
||||
int m_sysscc;
|
||||
int m_sysfs;
|
||||
int m_partst; // parity test
|
||||
int m_dmadis = 0;
|
||||
int m_sysscc = 0;
|
||||
int m_sysfs = 0;
|
||||
int m_partst = 0; // parity test
|
||||
|
||||
void abc1600(machine_config &config);
|
||||
void abc1600_mem(address_map &map);
|
||||
void mac_mem(address_map &map);
|
||||
|
||||
// peripherals
|
||||
int m_cs7; // card select address bit 7
|
||||
int m_bus0; // BUS 0 selected
|
||||
uint8_t m_csb; // card select
|
||||
int m_atce; // V.24 channel A external clock enable
|
||||
int m_btce; // V.24 channel B external clock enable
|
||||
bool m_sccrq_a;
|
||||
bool m_sccrq_b;
|
||||
int m_scc_irq;
|
||||
int m_dart_irq;
|
||||
int m_cs7 = 0; // card select address bit 7
|
||||
int m_bus0 = 0; // BUS 0 selected
|
||||
uint8_t m_csb = 0U; // card select
|
||||
int m_atce = 0; // V.24 channel A external clock enable
|
||||
int m_btce = 0; // V.24 channel B external clock enable
|
||||
bool m_sccrq_a = 0;
|
||||
bool m_sccrq_b = 0;
|
||||
int m_scc_irq = 0;
|
||||
int m_dart_irq = 0;
|
||||
};
|
||||
|
||||
|
||||
|
@ -45,21 +45,21 @@ public:
|
||||
required_shared_ptr<uint8_t> m_bgcolor;
|
||||
|
||||
/* stars layout */
|
||||
uint8_t * m_stars_rom;
|
||||
int m_stars_length;
|
||||
uint8_t * m_stars_rom = 0U;
|
||||
int m_stars_length = 0;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_charbank;
|
||||
int m_starsoff;
|
||||
int m_sx;
|
||||
int m_sy;
|
||||
uint8_t m_ox;
|
||||
uint8_t m_oy;
|
||||
tilemap_t *m_bg_tilemap = 0;
|
||||
int m_charbank = 0;
|
||||
int m_starsoff = 0;
|
||||
int m_sx = 0;
|
||||
int m_sy = 0;
|
||||
uint8_t m_ox = 0U;
|
||||
uint8_t m_oy = 0U;
|
||||
|
||||
/* misc */
|
||||
int m_count;
|
||||
int m_disable_irq;
|
||||
int m_count = 0;
|
||||
int m_disable_irq = 0;
|
||||
uint8_t aeroboto_201_r();
|
||||
uint8_t aeroboto_irq_ack_r();
|
||||
uint8_t aeroboto_2973_r();
|
||||
|
@ -88,7 +88,7 @@ private:
|
||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(z13_load) { return load_cart(image, m_z13, "z13"); }
|
||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(z14_load) { return load_cart(image, m_z14, "z14"); }
|
||||
DECLARE_DEVICE_IMAGE_LOAD_MEMBER(z15_load) { return load_cart(image, m_z15, "z15"); }
|
||||
emu_timer *m_print_timer;
|
||||
emu_timer *m_print_timer = 0;
|
||||
TIMER_CALLBACK_MEMBER(printer_timer);
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
|
@ -56,10 +56,10 @@ protected:
|
||||
virtual void machine_reset() override;
|
||||
|
||||
/* video-related */
|
||||
uint8_t m_priority;
|
||||
uint8_t m_priority = 0U;
|
||||
|
||||
/* misc */
|
||||
int m_firq_enable;
|
||||
int m_firq_enable = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -62,21 +62,21 @@ protected:
|
||||
optional_ioport_array<7> m_in;
|
||||
optional_memory_bank m_audiobank;
|
||||
|
||||
int m_flipscreen;
|
||||
int m_flipscreen = 0;
|
||||
|
||||
// MCU sims
|
||||
void alpha_microcontroller_w(offs_t offset, u16 data, u16 mem_mask);
|
||||
int m_invert_controls;
|
||||
int m_microcontroller_id;
|
||||
unsigned m_game_id; // see below
|
||||
unsigned m_deposits1;
|
||||
unsigned m_deposits2;
|
||||
unsigned m_credits;
|
||||
unsigned m_coinvalue;
|
||||
int m_coin_id;
|
||||
unsigned m_microcontroller_data;
|
||||
unsigned m_trigstate;
|
||||
int m_latch;
|
||||
int m_invert_controls = 0;
|
||||
int m_microcontroller_id = 0;
|
||||
unsigned m_game_id = 0U; // see below
|
||||
unsigned m_deposits1 = 0U;
|
||||
unsigned m_deposits2 = 0U;
|
||||
unsigned m_credits = 0U;
|
||||
unsigned m_coinvalue = 0U;
|
||||
int m_coin_id = 0;
|
||||
unsigned m_microcontroller_data = 0U;
|
||||
unsigned m_trigstate = 0U;
|
||||
int m_latch = 0;
|
||||
|
||||
void set_screen_raw_params(machine_config &config);
|
||||
|
||||
@ -118,8 +118,8 @@ protected:
|
||||
void sound_bank_w(u8 data);
|
||||
void flipscreen_w(int flip);
|
||||
void porta_w(u8 data);
|
||||
u8 m_sound_nmi_mask;
|
||||
u8 m_sound_pa_latch;
|
||||
u8 m_sound_nmi_mask = 0U;
|
||||
u8 m_sound_pa_latch = 0U;
|
||||
|
||||
DECLARE_MACHINE_START(alpha68k_II);
|
||||
DECLARE_MACHINE_RESET(alpha68k_II);
|
||||
@ -131,8 +131,8 @@ protected:
|
||||
u16 alpha_II_trigger_r(offs_t offset);
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_fix_tilemap;
|
||||
int m_bank_base;
|
||||
tilemap_t *m_fix_tilemap = 0;
|
||||
int m_bank_base = 0;
|
||||
|
||||
void outlatch_w(offs_t offset, u8 data = 0);
|
||||
u16 control_1_r();
|
||||
@ -266,9 +266,9 @@ protected:
|
||||
void sound_iomap(address_map &map);
|
||||
|
||||
private:
|
||||
u16 m_tile_transchar;
|
||||
int m_tile_bankshift;
|
||||
bool m_is_super_stingray;
|
||||
u16 m_tile_transchar = 0U;
|
||||
int m_tile_bankshift = 0;
|
||||
bool m_is_super_stingray = 0;
|
||||
};
|
||||
|
||||
class sstingray_state : public alpha68k_N_state
|
||||
@ -296,10 +296,10 @@ private:
|
||||
void sound_map(address_map &map);
|
||||
|
||||
required_device<mcs48_cpu_device> m_alpha8511;
|
||||
u8 m_alpha8511_address;
|
||||
u8 m_alpha8511_control;
|
||||
bool m_alpha8511_read_mode;
|
||||
emu_timer *m_alpha8511_sync_timer;
|
||||
u8 m_alpha8511_address = 0U;
|
||||
u8 m_alpha8511_control = 0U;
|
||||
bool m_alpha8511_read_mode = 0;
|
||||
emu_timer *m_alpha8511_sync_timer = 0;
|
||||
};
|
||||
|
||||
class kyros_state : public alpha68k_N_state
|
||||
@ -350,7 +350,7 @@ protected:
|
||||
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, int c, int d);
|
||||
u32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
int m_yshift;
|
||||
int m_yshift = 0;
|
||||
};
|
||||
|
||||
class paddlemania_state : public alpha68k_I_state
|
||||
|
@ -49,7 +49,7 @@ private:
|
||||
void program_map(address_map &map);
|
||||
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = 0;
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -27,22 +27,27 @@ public:
|
||||
m_decrypted_opcodes(*this, "decrypted_opcodes")
|
||||
{ }
|
||||
|
||||
void init_angelkds();
|
||||
void angelkds(machine_config &config);
|
||||
void spcpostn(machine_config &config);
|
||||
|
||||
private:
|
||||
/* memory pointers */
|
||||
required_shared_ptr<uint8_t> m_bgtopvideoram;
|
||||
required_shared_ptr<uint8_t> m_bgbotvideoram;
|
||||
required_shared_ptr<uint8_t> m_txvideoram;
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
tilemap_t *m_tx_tilemap;
|
||||
tilemap_t *m_bgbot_tilemap;
|
||||
tilemap_t *m_bgtop_tilemap;
|
||||
int m_txbank;
|
||||
int m_bgbotbank;
|
||||
int m_bgtopbank;
|
||||
tilemap_t *m_tx_tilemap = 0;
|
||||
tilemap_t *m_bgbot_tilemap = 0;
|
||||
tilemap_t *m_bgtop_tilemap = 0;
|
||||
int m_txbank = 0;
|
||||
int m_bgbotbank = 0;
|
||||
int m_bgtopbank = 0;
|
||||
|
||||
uint8_t m_sound[4];
|
||||
uint8_t m_sound2[4];
|
||||
uint8_t m_layer_ctrl;
|
||||
uint8_t m_sound[4]{};
|
||||
uint8_t m_sound2[4]{};
|
||||
uint8_t m_layer_ctrl = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_subcpu;
|
||||
@ -61,7 +66,6 @@ public:
|
||||
void angelkds_bgbotbank_write(uint8_t data);
|
||||
void angelkds_bgbotscroll_write(uint8_t data);
|
||||
void angelkds_layer_ctrl_write(uint8_t data);
|
||||
void init_angelkds();
|
||||
TILE_GET_INFO_MEMBER(get_tx_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bgtop_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_bgbot_tile_info);
|
||||
@ -73,8 +77,6 @@ public:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
void angelkds(machine_config &config);
|
||||
void spcpostn(machine_config &config);
|
||||
void decrypted_opcodes_map(address_map &map);
|
||||
void main_map(address_map &map);
|
||||
void main_portmap(address_map &map);
|
||||
|
@ -293,10 +293,10 @@ private:
|
||||
void dsp3500_map(address_map &map);
|
||||
void dsp5500_map(address_map &map);
|
||||
|
||||
uint32_t ptm_counter;
|
||||
uint8_t sio_output_data;
|
||||
int m_dma_channel;
|
||||
bool m_cur_eop;
|
||||
uint32_t ptm_counter = 0U;
|
||||
uint8_t sio_output_data = 0U;
|
||||
int m_dma_channel = 0;
|
||||
bool m_cur_eop = 0;
|
||||
};
|
||||
|
||||
/*----------- machine/apollo_config.cpp -----------*/
|
||||
@ -360,7 +360,7 @@ protected:
|
||||
virtual void device_reset() override;
|
||||
|
||||
private:
|
||||
uint8_t m_csrb;
|
||||
uint8_t m_csrb = 0U;
|
||||
};
|
||||
|
||||
DECLARE_DEVICE_TYPE(APOLLO_SIO, apollo_sio)
|
||||
@ -404,7 +404,7 @@ protected:
|
||||
private:
|
||||
optional_device<omti8621_apollo_device> m_wdc;
|
||||
void set_node_id(uint32_t node_id);
|
||||
uint32_t m_node_id;
|
||||
uint32_t m_node_id = 0U;
|
||||
};
|
||||
|
||||
// device type definition
|
||||
@ -507,49 +507,49 @@ protected:
|
||||
|
||||
void screen_update1(bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
protected:
|
||||
uint16_t m_n_planes;
|
||||
uint16_t m_width;
|
||||
uint16_t m_height;
|
||||
uint16_t m_buffer_width;
|
||||
uint16_t m_buffer_height;
|
||||
uint16_t m_n_planes = 0U;
|
||||
uint16_t m_width = 0U;
|
||||
uint16_t m_height = 0U;
|
||||
uint16_t m_buffer_width = 0U;
|
||||
uint16_t m_buffer_height = 0U;
|
||||
|
||||
uint8_t m_sr;
|
||||
uint8_t m_device_id;
|
||||
uint16_t m_write_enable_register;
|
||||
uint32_t m_rop_register;
|
||||
uint16_t m_diag_mem_request;
|
||||
uint8_t m_cr0;
|
||||
uint8_t m_cr1;
|
||||
uint8_t m_cr2;
|
||||
uint8_t m_cr2b;
|
||||
uint8_t m_cr2_s_data;
|
||||
uint8_t m_cr2_s_plane;
|
||||
uint8_t m_cr2_d_plane;
|
||||
uint8_t m_cr3a;
|
||||
uint8_t m_cr3b;
|
||||
uint8_t m_ad_result;
|
||||
uint8_t m_ad_pending;
|
||||
uint8_t m_sr = 0U;
|
||||
uint8_t m_device_id = 0U;
|
||||
uint16_t m_write_enable_register = 0U;
|
||||
uint32_t m_rop_register = 0U;
|
||||
uint16_t m_diag_mem_request = 0U;
|
||||
uint8_t m_cr0 = 0U;
|
||||
uint8_t m_cr1 = 0U;
|
||||
uint8_t m_cr2 = 0U;
|
||||
uint8_t m_cr2b = 0U;
|
||||
uint8_t m_cr2_s_data = 0U;
|
||||
uint8_t m_cr2_s_plane = 0U;
|
||||
uint8_t m_cr2_d_plane = 0U;
|
||||
uint8_t m_cr3a = 0U;
|
||||
uint8_t m_cr3b = 0U;
|
||||
uint8_t m_ad_result = 0U;
|
||||
uint8_t m_ad_pending = 0U;
|
||||
|
||||
uint8_t m_lut_control;
|
||||
uint8_t m_lut_data;
|
||||
uint8_t m_lut_control = 0U;
|
||||
uint8_t m_lut_data = 0U;
|
||||
|
||||
uint8_t m_update_flag;
|
||||
uint8_t m_update_pending;
|
||||
uint8_t m_update_flag = 0U;
|
||||
uint8_t m_update_pending = 0U;
|
||||
|
||||
uint8_t m_blt_cycle_count;
|
||||
uint32_t m_image_offset;
|
||||
uint32_t m_guard_latch[8];
|
||||
uint8_t m_blt_cycle_count = 0U;
|
||||
uint32_t m_image_offset = 0U;
|
||||
uint32_t m_guard_latch[8]{};
|
||||
|
||||
int m_h_clock;
|
||||
int m_v_clock;
|
||||
int m_p_clock;
|
||||
int m_data_clock;
|
||||
int m_h_clock = 0;
|
||||
int m_v_clock = 0;
|
||||
int m_p_clock = 0;
|
||||
int m_data_clock = 0;
|
||||
|
||||
std::unique_ptr<uint16_t[]> m_image_memory;
|
||||
int m_image_plane_size;
|
||||
int m_image_memory_size;
|
||||
std::unique_ptr<uint16_t[]> m_image_memory{};
|
||||
int m_image_plane_size = 0;
|
||||
int m_image_memory_size = 0;
|
||||
|
||||
uint32_t m_color_lookup_table[16];
|
||||
uint32_t m_color_lookup_table[16]{};
|
||||
|
||||
std::unique_ptr<lut_fifo> m_lut_fifo;
|
||||
std::unique_ptr<bt458> m_bt458;
|
||||
@ -605,10 +605,10 @@ public:
|
||||
}
|
||||
|
||||
private:
|
||||
uint16_t m_size;
|
||||
uint16_t m_get_index;
|
||||
uint16_t m_put_index;
|
||||
uint8_t m_data[LUT_FIFO_SIZE];
|
||||
uint16_t m_size = 0U;
|
||||
uint16_t m_get_index = 0U;
|
||||
uint16_t m_put_index = 0U;
|
||||
uint8_t m_data[LUT_FIFO_SIZE]{};
|
||||
};
|
||||
|
||||
//**************************************************************************
|
||||
@ -632,17 +632,17 @@ private:
|
||||
return *m_machine;
|
||||
}
|
||||
|
||||
uint8_t m_color_counter;
|
||||
uint8_t m_red;
|
||||
uint8_t m_green;
|
||||
uint8_t m_color_counter = 0U;
|
||||
uint8_t m_red = 0U;
|
||||
uint8_t m_green = 0U;
|
||||
|
||||
uint8_t m_address_register;
|
||||
uint32_t m_color_palette_RAM[256];
|
||||
uint32_t m_overlay_color[4];
|
||||
uint8_t m_read_mask_register;
|
||||
uint8_t m_blink_mask_register;
|
||||
uint8_t m_command_register;
|
||||
uint8_t m_control_test_register;
|
||||
uint8_t m_address_register = 0U;
|
||||
uint32_t m_color_palette_RAM[256]{};
|
||||
uint32_t m_overlay_color[4]{};
|
||||
uint8_t m_read_mask_register = 0U;
|
||||
uint8_t m_blink_mask_register = 0U;
|
||||
uint8_t m_command_register = 0U;
|
||||
uint8_t m_control_test_register = 0U;
|
||||
|
||||
running_machine *m_machine;
|
||||
};
|
||||
@ -702,11 +702,11 @@ private:
|
||||
|
||||
static const int XMIT_RING_SIZE = 64;
|
||||
|
||||
uint8_t m_xmitring[XMIT_RING_SIZE];
|
||||
int m_xmit_read, m_xmit_write;
|
||||
bool m_tx_busy;
|
||||
uint8_t m_xmitring[XMIT_RING_SIZE]{};
|
||||
int m_xmit_read = 0, m_xmit_write = 0;
|
||||
bool m_tx_busy = 0;
|
||||
|
||||
emu_timer* m_poll_timer;
|
||||
emu_timer* m_poll_timer = 0;
|
||||
|
||||
devcb_write_line m_tx_w;
|
||||
};
|
||||
|
@ -70,14 +70,14 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_scroll_x;
|
||||
int m_priority;
|
||||
tilemap_t *m_fg_tilemap = 0;
|
||||
tilemap_t *m_bg_tilemap = 0;
|
||||
int m_scroll_x = 0;
|
||||
int m_priority = 0;
|
||||
|
||||
/* sound-related */
|
||||
uint32_t m_adpcm_data;
|
||||
uint32_t m_adpcm_address;
|
||||
uint32_t m_adpcm_data = 0U;
|
||||
uint32_t m_adpcm_address = 0U;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
@ -85,7 +85,7 @@ private:
|
||||
required_device<palette_device> m_palette;
|
||||
required_device<msm5205_device> m_msm;
|
||||
|
||||
uint8_t m_nmi_mask;
|
||||
uint8_t m_nmi_mask = 0U;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_APPOOOH_H
|
||||
|
@ -74,8 +74,8 @@ private:
|
||||
required_device<tea1002_device> m_tea1002;
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
uint8_t m_scrambler;
|
||||
tilemap_t *m_tilemap;
|
||||
uint8_t m_scrambler = 0U;
|
||||
tilemap_t *m_tilemap = 0;
|
||||
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
void colorram_w(offs_t offset, uint8_t data);
|
||||
|
@ -61,17 +61,17 @@ private:
|
||||
required_shared_ptr<uint8_t> m_custom_cpu_ram;
|
||||
required_shared_ptr<uint8_t> m_blitter;
|
||||
|
||||
std::unique_ptr<uint8_t[]> m_main_bitmap;
|
||||
std::unique_ptr<uint8_t[]> m_converted_gfx;
|
||||
std::unique_ptr<uint8_t[]> m_main_bitmap{};
|
||||
std::unique_ptr<uint8_t[]> m_converted_gfx{};
|
||||
|
||||
/* video-related */
|
||||
uint8_t m_video_control;
|
||||
uint8_t m_flip_screen;
|
||||
uint8_t m_video_control = 0U;
|
||||
uint8_t m_flip_screen = 0U;
|
||||
|
||||
/* MCU */
|
||||
uint8_t m_mcu_port_o;
|
||||
uint8_t m_mcu_port_p;
|
||||
uint8_t m_mcu_port_r[4];
|
||||
uint8_t m_mcu_port_o = 0U;
|
||||
uint8_t m_mcu_port_p = 0U;
|
||||
uint8_t m_mcu_port_r[4]{};
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<mb8841_cpu_device> m_mcu;
|
||||
|
@ -43,15 +43,15 @@ protected:
|
||||
optional_region_ptr_array<u8, 2> m_vrom;
|
||||
|
||||
// common
|
||||
u8 m_bg_status;
|
||||
u8 m_flipscreen;
|
||||
u16 m_palette_intensity;
|
||||
u8 m_bg_status = 0U;
|
||||
u8 m_flipscreen = 0U;
|
||||
u16 m_palette_intensity = 0U;
|
||||
|
||||
// argus specific
|
||||
u8 m_vrom_offset;
|
||||
u8 m_vrom_offset = 0U;
|
||||
|
||||
tilemap_t *m_tx_tilemap;
|
||||
tilemap_t *m_bg_tilemap[2];
|
||||
tilemap_t *m_tx_tilemap = 0;
|
||||
tilemap_t *m_bg_tilemap[2]{};
|
||||
|
||||
// common
|
||||
void bankselect_w(u8 data);
|
||||
@ -129,10 +129,10 @@ private:
|
||||
|
||||
void valtric_map(address_map &map);
|
||||
|
||||
u8 m_valtric_mosaic;
|
||||
bitmap_rgb32 m_mosaicbitmap;
|
||||
u8 m_valtric_unknown;
|
||||
int m_mosaic;
|
||||
u8 m_valtric_mosaic = 0U;
|
||||
bitmap_rgb32 m_mosaicbitmap = 0;
|
||||
u8 m_valtric_unknown = 0U;
|
||||
int m_mosaic = 0;
|
||||
};
|
||||
|
||||
class butasan_state : public argus_common_state
|
||||
@ -175,12 +175,12 @@ private:
|
||||
|
||||
required_shared_ptr<u8> m_butasan_bg1ram;
|
||||
|
||||
u8 *m_butasan_txram;
|
||||
u8 *m_butasan_bg0ram;
|
||||
u8 *m_butasan_bg0backram;
|
||||
u8 *m_butasan_txbackram;
|
||||
std::unique_ptr<u8[]> m_butasan_pagedram[2];
|
||||
u8 m_butasan_page_latch;
|
||||
u8 m_butasan_bg1_status;
|
||||
u8 m_butasan_unknown;
|
||||
u8 *m_butasan_txram = 0;
|
||||
u8 *m_butasan_bg0ram = 0;
|
||||
u8 *m_butasan_bg0backram = 0;
|
||||
u8 *m_butasan_txbackram = 0;
|
||||
std::unique_ptr<u8[]> m_butasan_pagedram[2]{};
|
||||
u8 m_butasan_page_latch = 0U;
|
||||
u8 m_butasan_bg1_status = 0U;
|
||||
u8 m_butasan_unknown = 0U;
|
||||
};
|
||||
|
@ -43,20 +43,20 @@ public:
|
||||
optional_shared_ptr<uint8_t> m_protram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
uint8_t m_gfxbank;
|
||||
uint8_t m_palettebank;
|
||||
tilemap_t *m_bg_tilemap = 0;
|
||||
uint8_t m_gfxbank = 0U;
|
||||
uint8_t m_palettebank = 0U;
|
||||
|
||||
/* input-related */
|
||||
uint8_t m_paddle_select; // selected by d008 bit 2
|
||||
uint8_t m_paddle_select = 0U; // selected by d008 bit 2
|
||||
|
||||
/* bootleg related */
|
||||
int m_bootleg_id;
|
||||
uint8_t m_bootleg_cmd;
|
||||
int m_bootleg_id = 0;
|
||||
uint8_t m_bootleg_cmd = 0U;
|
||||
|
||||
/* hexaa */
|
||||
uint8_t m_hexaa_from_main;
|
||||
uint8_t m_hexaa_from_sub;
|
||||
uint8_t m_hexaa_from_main = 0U;
|
||||
uint8_t m_hexaa_from_sub = 0U;
|
||||
|
||||
/* devices */
|
||||
optional_ioport_array<2> m_muxports;
|
||||
|
@ -37,27 +37,27 @@ public:
|
||||
required_shared_ptr_array<uint16_t, 2> m_vram;
|
||||
required_region_ptr<uint16_t> m_blitter_base;
|
||||
|
||||
uint8_t m_tms_irq;
|
||||
uint8_t m_hack_irq;
|
||||
uint8_t m_prot_input[16];
|
||||
uint8_t m_prot_input_index;
|
||||
uint8_t m_prot_output[16];
|
||||
uint8_t m_prot_output_index;
|
||||
uint8_t m_prot_output_bit;
|
||||
uint8_t m_prot_bit_index;
|
||||
uint16_t m_prot_save;
|
||||
uint8_t m_tms_irq = 0U;
|
||||
uint8_t m_hack_irq = 0U;
|
||||
uint8_t m_prot_input[16]{};
|
||||
uint8_t m_prot_input_index = 0U;
|
||||
uint8_t m_prot_output[16]{};
|
||||
uint8_t m_prot_output_index = 0U;
|
||||
uint8_t m_prot_output_bit = 0U;
|
||||
uint8_t m_prot_bit_index = 0U;
|
||||
uint16_t m_prot_save = 0U;
|
||||
typedef void (artmagic_state::*prot_func)();
|
||||
prot_func m_protection_handler;
|
||||
void ultennis_protection();
|
||||
void cheesech_protection();
|
||||
void stonebal_protection();
|
||||
|
||||
int m_xor[16];
|
||||
int m_is_stoneball;
|
||||
uint16_t m_blitter_data[8];
|
||||
uint8_t m_blitter_page;
|
||||
int m_xor[16]{};
|
||||
int m_is_stoneball = 0;
|
||||
uint16_t m_blitter_data[8]{};
|
||||
uint8_t m_blitter_page = 0U;
|
||||
attotime m_blitter_busy_until;
|
||||
emu_timer * m_irq_off_timer;
|
||||
emu_timer * m_irq_off_timer = 0;
|
||||
void control_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
uint16_t ultennis_hack_r();
|
||||
void protection_bit_w(offs_t offset, uint16_t data);
|
||||
|
@ -33,16 +33,16 @@ public:
|
||||
{ }
|
||||
|
||||
/* video-related */
|
||||
int m_sprite_colorbase;
|
||||
int m_layer_colorbase[4];
|
||||
int m_layerpri[3];
|
||||
uint16_t m_spritebank;
|
||||
int m_tilebanks[4];
|
||||
int m_spritebanks[4];
|
||||
int m_sprite_colorbase = 0;
|
||||
int m_layer_colorbase[4]{};
|
||||
int m_layerpri[3]{};
|
||||
uint16_t m_spritebank = 0U;
|
||||
int m_tilebanks[4]{};
|
||||
int m_spritebanks[4]{};
|
||||
|
||||
/* misc */
|
||||
uint8_t m_cur_control2;
|
||||
uint16_t m_prot[2];
|
||||
uint8_t m_cur_control2 = 0U;
|
||||
uint16_t m_prot[2]{};
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -68,51 +68,51 @@ public:
|
||||
optional_memory_bank m_bank8000;
|
||||
optional_ioport_array<4> m_handle;
|
||||
|
||||
uint8_t m_video_config;
|
||||
uint8_t m_sparkle[4];
|
||||
char m_totalword[256];
|
||||
char *m_totalword_ptr;
|
||||
char m_oldword[256];
|
||||
int m_plural;
|
||||
uint8_t m_ram_write_enable;
|
||||
uint8_t m_input_select;
|
||||
std::unique_ptr<uint8_t[]> m_sparklestar;
|
||||
uint8_t m_interrupt_enabl;
|
||||
uint8_t m_interrupt_vector;
|
||||
uint8_t m_interrupt_scanline;
|
||||
uint8_t m_vertical_feedback;
|
||||
uint8_t m_horizontal_feedback;
|
||||
emu_timer *m_scanline_timer;
|
||||
emu_timer *m_intoff_timer;
|
||||
uint8_t m_colors[8];
|
||||
uint8_t m_colorsplit;
|
||||
uint8_t m_bgdata;
|
||||
uint8_t m_vblank;
|
||||
uint8_t m_video_mode;
|
||||
uint8_t m_funcgen_expand_color[2];
|
||||
uint8_t m_funcgen_control;
|
||||
uint8_t m_funcgen_expand_count;
|
||||
uint8_t m_funcgen_rotate_count;
|
||||
uint8_t m_funcgen_rotate_data[4];
|
||||
uint8_t m_funcgen_shift_prev_data;
|
||||
uint8_t m_funcgen_intercept;
|
||||
uint16_t m_pattern_source;
|
||||
uint8_t m_pattern_mode;
|
||||
uint16_t m_pattern_dest;
|
||||
uint8_t m_pattern_skip;
|
||||
uint8_t m_pattern_width;
|
||||
uint8_t m_pattern_height;
|
||||
std::unique_ptr<uint16_t[]> m_profpac_videoram;
|
||||
uint16_t m_profpac_palette[16];
|
||||
uint8_t m_profpac_colormap[4];
|
||||
uint8_t m_profpac_intercept;
|
||||
uint8_t m_profpac_vispage;
|
||||
uint8_t m_profpac_readpage;
|
||||
uint8_t m_profpac_readshift;
|
||||
uint8_t m_profpac_writepage;
|
||||
uint8_t m_profpac_writemode;
|
||||
uint16_t m_profpac_writemask;
|
||||
uint8_t m_profpac_vw;
|
||||
uint8_t m_video_config = 0U;
|
||||
uint8_t m_sparkle[4]{};
|
||||
char m_totalword[256]{};
|
||||
char *m_totalword_ptr = 0;
|
||||
char m_oldword[256]{};
|
||||
int m_plural = 0;
|
||||
uint8_t m_ram_write_enable = 0U;
|
||||
uint8_t m_input_select = 0U;
|
||||
std::unique_ptr<uint8_t[]> m_sparklestar{};
|
||||
uint8_t m_interrupt_enabl = 0U;
|
||||
uint8_t m_interrupt_vector = 0U;
|
||||
uint8_t m_interrupt_scanline = 0U;
|
||||
uint8_t m_vertical_feedback = 0U;
|
||||
uint8_t m_horizontal_feedback = 0U;
|
||||
emu_timer *m_scanline_timer = 0;
|
||||
emu_timer *m_intoff_timer = 0;
|
||||
uint8_t m_colors[8]{};
|
||||
uint8_t m_colorsplit = 0U;
|
||||
uint8_t m_bgdata = 0U;
|
||||
uint8_t m_vblank = 0U;
|
||||
uint8_t m_video_mode = 0U;
|
||||
uint8_t m_funcgen_expand_color[2]{};
|
||||
uint8_t m_funcgen_control = 0U;
|
||||
uint8_t m_funcgen_expand_count = 0U;
|
||||
uint8_t m_funcgen_rotate_count = 0U;
|
||||
uint8_t m_funcgen_rotate_data[4]{};
|
||||
uint8_t m_funcgen_shift_prev_data = 0U;
|
||||
uint8_t m_funcgen_intercept = 0U;
|
||||
uint16_t m_pattern_source = 0U;
|
||||
uint8_t m_pattern_mode = 0U;
|
||||
uint16_t m_pattern_dest = 0U;
|
||||
uint8_t m_pattern_skip = 0U;
|
||||
uint8_t m_pattern_width = 0U;
|
||||
uint8_t m_pattern_height = 0U;
|
||||
std::unique_ptr<uint16_t[]> m_profpac_videoram{};
|
||||
uint16_t m_profpac_palette[16]{};
|
||||
uint8_t m_profpac_colormap[4]{};
|
||||
uint8_t m_profpac_intercept = 0U;
|
||||
uint8_t m_profpac_vispage = 0U;
|
||||
uint8_t m_profpac_readpage = 0U;
|
||||
uint8_t m_profpac_readshift = 0U;
|
||||
uint8_t m_profpac_writepage = 0U;
|
||||
uint8_t m_profpac_writemode = 0U;
|
||||
uint16_t m_profpac_writemask = 0U;
|
||||
uint8_t m_profpac_vw = 0U;
|
||||
void protected_ram_enable_w(uint8_t data);
|
||||
uint8_t protected_ram_r(offs_t offset);
|
||||
void protected_ram_w(offs_t offset, uint8_t data);
|
||||
@ -207,8 +207,8 @@ private:
|
||||
virtual void machine_start() override;
|
||||
|
||||
required_device<samples_device> m_samples;
|
||||
uint8_t m_port_1_last;
|
||||
uint8_t m_port_2_last;
|
||||
uint8_t m_port_1_last = 0U;
|
||||
uint8_t m_port_2_last = 0U;
|
||||
};
|
||||
|
||||
class ebases_state : public astrocde_state
|
||||
|
@ -106,28 +106,28 @@ protected:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
required_shared_ptr<uint8_t> m_scroll_register;
|
||||
|
||||
tilemap_t *m_alpha1_tilemap;
|
||||
tilemap_t *m_alpha2_tilemap;
|
||||
tilemap_t *m_field_tilemap;
|
||||
tilemap_t *m_alpha1_tilemap = 0;
|
||||
tilemap_t *m_alpha2_tilemap = 0;
|
||||
tilemap_t *m_field_tilemap = 0;
|
||||
|
||||
/* sound-related */
|
||||
int m_ctrld;
|
||||
int m_sign_x_1;
|
||||
int m_sign_y_1;
|
||||
int m_sign_x_2;
|
||||
int m_sign_y_2;
|
||||
int m_sign_x_3;
|
||||
int m_sign_y_3;
|
||||
int m_sign_x_4;
|
||||
int m_sign_y_4;
|
||||
int m_counter_x_in0;
|
||||
int m_counter_y_in0;
|
||||
int m_counter_x_in0b;
|
||||
int m_counter_y_in0b;
|
||||
int m_counter_x_in2;
|
||||
int m_counter_y_in2;
|
||||
int m_counter_x_in2b;
|
||||
int m_counter_y_in2b;
|
||||
int m_ctrld = 0;
|
||||
int m_sign_x_1 = 0;
|
||||
int m_sign_y_1 = 0;
|
||||
int m_sign_x_2 = 0;
|
||||
int m_sign_y_2 = 0;
|
||||
int m_sign_x_3 = 0;
|
||||
int m_sign_y_3 = 0;
|
||||
int m_sign_x_4 = 0;
|
||||
int m_sign_y_4 = 0;
|
||||
int m_counter_x_in0 = 0;
|
||||
int m_counter_y_in0 = 0;
|
||||
int m_counter_x_in0b = 0;
|
||||
int m_counter_y_in0b = 0;
|
||||
int m_counter_x_in2 = 0;
|
||||
int m_counter_y_in2 = 0;
|
||||
int m_counter_x_in2b = 0;
|
||||
int m_counter_y_in2b = 0;
|
||||
};
|
||||
|
||||
//----------- defined in audio/atarifb.cpp -----------
|
||||
|
@ -61,7 +61,7 @@ protected:
|
||||
void main_map(address_map &map);
|
||||
|
||||
private:
|
||||
uint16_t m_playfield_base;
|
||||
uint16_t m_playfield_base = 0U;
|
||||
|
||||
required_device<atari_jsa_iiis_device> m_jsa;
|
||||
optional_device<atari_xga_device> m_xga;
|
||||
@ -74,16 +74,16 @@ private:
|
||||
|
||||
required_device<adc0808_device> m_adc;
|
||||
|
||||
uint16_t m_current_control;
|
||||
uint8_t m_playfield_tile_bank;
|
||||
uint8_t m_playfield_color_bank;
|
||||
uint16_t m_playfield_xscroll;
|
||||
uint16_t m_playfield_yscroll;
|
||||
uint16_t m_current_control = 0U;
|
||||
uint8_t m_playfield_tile_bank = 0U;
|
||||
uint8_t m_playfield_color_bank = 0U;
|
||||
uint16_t m_playfield_xscroll = 0U;
|
||||
uint16_t m_playfield_yscroll = 0U;
|
||||
|
||||
// LEGACY PROTECTION
|
||||
uint16_t m_last_write;
|
||||
uint16_t m_last_write_offset;
|
||||
uint32_t m_protection_ram[0x1000];
|
||||
uint16_t m_last_write = 0U;
|
||||
uint16_t m_last_write_offset = 0U;
|
||||
uint32_t m_protection_ram[0x1000]{};
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_ATARIGX2_H
|
||||
|
@ -254,82 +254,82 @@ protected:
|
||||
void state_save();
|
||||
|
||||
/* memory state */
|
||||
uint8_t m_mmu;
|
||||
uint8_t m_mmu = 0U;
|
||||
|
||||
/* keyboard state */
|
||||
uint16_t m_ikbd_keylatch;
|
||||
uint8_t m_ikbd_mouse;
|
||||
uint8_t m_ikbd_mouse_x;
|
||||
uint8_t m_ikbd_mouse_y;
|
||||
uint8_t m_ikbd_mouse_px;
|
||||
uint8_t m_ikbd_mouse_py;
|
||||
uint8_t m_ikbd_mouse_pc;
|
||||
int m_ikbd_tx;
|
||||
int m_ikbd_joy;
|
||||
int m_midi_tx;
|
||||
uint16_t m_ikbd_keylatch = 0U;
|
||||
uint8_t m_ikbd_mouse = 0U;
|
||||
uint8_t m_ikbd_mouse_x = 0U;
|
||||
uint8_t m_ikbd_mouse_y = 0U;
|
||||
uint8_t m_ikbd_mouse_px = 0U;
|
||||
uint8_t m_ikbd_mouse_py = 0U;
|
||||
uint8_t m_ikbd_mouse_pc = 0U;
|
||||
int m_ikbd_tx = 0;
|
||||
int m_ikbd_joy = 0;
|
||||
int m_midi_tx = 0;
|
||||
|
||||
/* floppy state */
|
||||
uint32_t m_dma_base;
|
||||
uint16_t m_dma_error;
|
||||
uint16_t m_fdc_mode;
|
||||
uint8_t m_fdc_sectors;
|
||||
uint16_t m_fdc_fifo[2][8];
|
||||
int m_fdc_fifo_sel;
|
||||
int m_fdc_fifo_index;
|
||||
int m_fdc_fifo_msb;
|
||||
int m_fdc_fifo_empty[2];
|
||||
int m_fdc_dmabytes;
|
||||
uint32_t m_dma_base = 0U;
|
||||
uint16_t m_dma_error = 0U;
|
||||
uint16_t m_fdc_mode = 0U;
|
||||
uint8_t m_fdc_sectors = 0U;
|
||||
uint16_t m_fdc_fifo[2][8]{};
|
||||
int m_fdc_fifo_sel = 0;
|
||||
int m_fdc_fifo_index = 0;
|
||||
int m_fdc_fifo_msb = 0;
|
||||
int m_fdc_fifo_empty[2]{};
|
||||
int m_fdc_dmabytes = 0;
|
||||
|
||||
/* shifter state */
|
||||
uint32_t m_shifter_base;
|
||||
uint32_t m_shifter_ofs;
|
||||
uint8_t m_shifter_sync;
|
||||
uint8_t m_shifter_mode;
|
||||
uint16_t m_shifter_palette[16];
|
||||
uint16_t m_shifter_rr[4];
|
||||
uint16_t m_shifter_ir[4];
|
||||
int m_shifter_bitplane;
|
||||
int m_shifter_shift;
|
||||
int m_shifter_h;
|
||||
int m_shifter_v;
|
||||
int m_shifter_de;
|
||||
int m_shifter_x_start;
|
||||
int m_shifter_x_end;
|
||||
int m_shifter_y_start;
|
||||
int m_shifter_y_end;
|
||||
int m_shifter_hblank_start;
|
||||
int m_shifter_vblank_start;
|
||||
uint32_t m_shifter_base = 0U;
|
||||
uint32_t m_shifter_ofs = 0U;
|
||||
uint8_t m_shifter_sync = 0U;
|
||||
uint8_t m_shifter_mode = 0U;
|
||||
uint16_t m_shifter_palette[16]{};
|
||||
uint16_t m_shifter_rr[4]{};
|
||||
uint16_t m_shifter_ir[4]{};
|
||||
int m_shifter_bitplane = 0;
|
||||
int m_shifter_shift = 0;
|
||||
int m_shifter_h = 0;
|
||||
int m_shifter_v = 0;
|
||||
int m_shifter_de = 0;
|
||||
int m_shifter_x_start = 0;
|
||||
int m_shifter_x_end = 0;
|
||||
int m_shifter_y_start = 0;
|
||||
int m_shifter_y_end = 0;
|
||||
int m_shifter_hblank_start = 0;
|
||||
int m_shifter_vblank_start = 0;
|
||||
|
||||
/* blitter state */
|
||||
uint16_t m_blitter_halftone[16];
|
||||
int16_t m_blitter_src_inc_x;
|
||||
int16_t m_blitter_src_inc_y;
|
||||
int16_t m_blitter_dst_inc_x;
|
||||
int16_t m_blitter_dst_inc_y;
|
||||
uint32_t m_blitter_src;
|
||||
uint32_t m_blitter_dst;
|
||||
uint16_t m_blitter_endmask1;
|
||||
uint16_t m_blitter_endmask2;
|
||||
uint16_t m_blitter_endmask3;
|
||||
uint16_t m_blitter_xcount;
|
||||
uint16_t m_blitter_ycount;
|
||||
uint16_t m_blitter_xcountl;
|
||||
uint8_t m_blitter_hop;
|
||||
uint8_t m_blitter_op;
|
||||
uint8_t m_blitter_ctrl;
|
||||
uint8_t m_blitter_skew;
|
||||
uint32_t m_blitter_srcbuf;
|
||||
uint16_t m_blitter_halftone[16]{};
|
||||
int16_t m_blitter_src_inc_x = 0;
|
||||
int16_t m_blitter_src_inc_y = 0;
|
||||
int16_t m_blitter_dst_inc_x = 0;
|
||||
int16_t m_blitter_dst_inc_y = 0;
|
||||
uint32_t m_blitter_src = 0U;
|
||||
uint32_t m_blitter_dst = 0U;
|
||||
uint16_t m_blitter_endmask1 = 0U;
|
||||
uint16_t m_blitter_endmask2 = 0U;
|
||||
uint16_t m_blitter_endmask3 = 0U;
|
||||
uint16_t m_blitter_xcount = 0U;
|
||||
uint16_t m_blitter_ycount = 0U;
|
||||
uint16_t m_blitter_xcountl = 0U;
|
||||
uint8_t m_blitter_hop = 0U;
|
||||
uint8_t m_blitter_op = 0U;
|
||||
uint8_t m_blitter_ctrl = 0U;
|
||||
uint8_t m_blitter_skew = 0U;
|
||||
uint32_t m_blitter_srcbuf = 0U;
|
||||
|
||||
/* timers */
|
||||
emu_timer *m_mouse_timer;
|
||||
emu_timer *m_glue_timer;
|
||||
emu_timer *m_shifter_timer;
|
||||
emu_timer *m_mouse_timer = 0;
|
||||
emu_timer *m_glue_timer = 0;
|
||||
emu_timer *m_shifter_timer = 0;
|
||||
|
||||
bitmap_rgb32 m_bitmap;
|
||||
bitmap_rgb32 m_bitmap = 0;
|
||||
|
||||
static void floppy_formats(format_registration &fr);
|
||||
|
||||
int m_monochrome;
|
||||
int m_monochrome = 0;
|
||||
required_device<palette_device> m_palette;
|
||||
required_device<screen_device> m_screen;
|
||||
|
||||
@ -408,29 +408,29 @@ public:
|
||||
void state_save();
|
||||
|
||||
// shifter state
|
||||
uint8_t m_shifter_lineofs;
|
||||
uint8_t m_shifter_pixelofs;
|
||||
uint8_t m_shifter_lineofs = 0U;
|
||||
uint8_t m_shifter_pixelofs = 0U;
|
||||
|
||||
/* microwire state */
|
||||
uint16_t m_mw_data;
|
||||
uint16_t m_mw_mask;
|
||||
int m_mw_shift;
|
||||
uint16_t m_mw_data = 0U;
|
||||
uint16_t m_mw_mask = 0U;
|
||||
int m_mw_shift = 0;
|
||||
|
||||
/* DMA sound state */
|
||||
uint32_t m_dmasnd_base;
|
||||
uint32_t m_dmasnd_end;
|
||||
uint32_t m_dmasnd_cntr;
|
||||
uint32_t m_dmasnd_baselatch;
|
||||
uint32_t m_dmasnd_endlatch;
|
||||
uint8_t m_dmasnd_ctrl;
|
||||
uint8_t m_dmasnd_mode;
|
||||
uint8_t m_dmasnd_fifo[8];
|
||||
uint8_t m_dmasnd_samples;
|
||||
int m_dmasnd_active;
|
||||
uint32_t m_dmasnd_base = 0U;
|
||||
uint32_t m_dmasnd_end = 0U;
|
||||
uint32_t m_dmasnd_cntr = 0U;
|
||||
uint32_t m_dmasnd_baselatch = 0U;
|
||||
uint32_t m_dmasnd_endlatch = 0U;
|
||||
uint8_t m_dmasnd_ctrl = 0U;
|
||||
uint8_t m_dmasnd_mode = 0U;
|
||||
uint8_t m_dmasnd_fifo[8]{};
|
||||
uint8_t m_dmasnd_samples = 0U;
|
||||
int m_dmasnd_active = 0;
|
||||
|
||||
// timers
|
||||
emu_timer *m_microwire_timer;
|
||||
emu_timer *m_dmasound_timer;
|
||||
emu_timer *m_microwire_timer = 0;
|
||||
emu_timer *m_dmasound_timer = 0;
|
||||
|
||||
void falcon40(machine_config &config);
|
||||
void tt030(machine_config &config);
|
||||
|
@ -78,14 +78,14 @@ private:
|
||||
required_device<atari_motion_objects_device> m_mob;
|
||||
required_region_ptr<uint16_t> m_slapstic_region;
|
||||
|
||||
uint8_t m_interrupt_enable;
|
||||
uint8_t m_interrupt_enable = 0U;
|
||||
|
||||
required_device<tilemap_device> m_playfield_tilemap;
|
||||
required_device<tilemap_device> m_alpha_tilemap;
|
||||
required_shared_ptr<uint16_t> m_xscroll;
|
||||
required_shared_ptr<uint16_t> m_yscroll;
|
||||
|
||||
int8_t m_pedal_count;
|
||||
int8_t m_pedal_count = 0U;
|
||||
|
||||
required_device<generic_latch_8_device> m_soundlatch;
|
||||
required_device<generic_latch_8_device> m_mainlatch;
|
||||
@ -93,10 +93,10 @@ private:
|
||||
required_device_array<pokey_device, 2> m_pokey;
|
||||
optional_device<tms5220_device> m_tms5220;
|
||||
|
||||
bool m_scanline_int_state;
|
||||
bool m_video_int_state;
|
||||
bool m_p2portwr_state;
|
||||
bool m_p2portrd_state;
|
||||
bool m_scanline_int_state = 0;
|
||||
bool m_video_int_state = 0;
|
||||
bool m_p2portwr_state = 0;
|
||||
bool m_p2portrd_state = 0;
|
||||
|
||||
required_memory_bank_array<2> m_rombank;
|
||||
required_device<atari_slapstic_device> m_slapstic;
|
||||
@ -104,19 +104,19 @@ private:
|
||||
required_shared_ptr<uint16_t> m_playfieldt;
|
||||
required_shared_ptr<uint16_t> m_playfieldb;
|
||||
|
||||
uint8_t m_sound_reset_state;
|
||||
uint8_t m_sound_reset_state = 0U;
|
||||
|
||||
emu_timer * m_yscroll_reset_timer;
|
||||
uint32_t m_playfield_tile_bank[2];
|
||||
emu_timer * m_yscroll_reset_timer = 0;
|
||||
uint32_t m_playfield_tile_bank[2]{};
|
||||
|
||||
// 720 fake joystick
|
||||
double m_joy_last_angle;
|
||||
int m_joy_rotations;
|
||||
double m_joy_last_angle = 0;
|
||||
int m_joy_rotations = 0;
|
||||
|
||||
// 720 fake spinner
|
||||
uint32_t m_spin_last_rotate_count;
|
||||
int32_t m_spin_pos; /* track fake position of spinner */
|
||||
uint32_t m_spin_center_count;
|
||||
uint32_t m_spin_last_rotate_count = 0U;
|
||||
int32_t m_spin_pos = 0; /* track fake position of spinner */
|
||||
uint32_t m_spin_center_count = 0U;
|
||||
|
||||
output_finder<2> m_leds;
|
||||
|
||||
|
@ -88,12 +88,12 @@ protected:
|
||||
DECLARE_WRITE_LINE_MEMBER( motor_w );
|
||||
|
||||
/* keyboard state */
|
||||
u8 m_keylatch;
|
||||
u8 m_keylatch = 0U;
|
||||
|
||||
/* cassette state */
|
||||
bool m_hz2400;
|
||||
bool m_pc0;
|
||||
bool m_pc1;
|
||||
bool m_hz2400 = 0;
|
||||
bool m_pc0 = 0;
|
||||
bool m_pc1 = 0;
|
||||
|
||||
/* devices */
|
||||
bool m_previous_i8271_int_state;
|
||||
|
@ -24,7 +24,7 @@ public:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<f9334_device> m_latch;
|
||||
|
||||
uint8_t m_avalance_video_inverted;
|
||||
uint8_t m_avalance_video_inverted = 0U;
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER(video_invert_w);
|
||||
void catch_coin_counter_w(uint8_t data);
|
||||
|
@ -104,18 +104,18 @@ protected:
|
||||
required_shared_ptr<uint8_t> m_nvram;
|
||||
|
||||
// driver state
|
||||
uint8_t m_key_line;
|
||||
uint8_t m_irq;
|
||||
uint8_t m_port2;
|
||||
uint8_t m_bank2_l;
|
||||
uint8_t m_bank2_h;
|
||||
uint8_t m_bank1_l;
|
||||
uint8_t m_bank1_h;
|
||||
uint8_t m_ad_control_status;
|
||||
uint16_t m_ad_value;
|
||||
std::unique_ptr<uint8_t[]> m_video_memory;
|
||||
uint8_t m_screen_column;
|
||||
uint8_t m_warm_start;
|
||||
uint8_t m_key_line = 0U;
|
||||
uint8_t m_irq = 0U;
|
||||
uint8_t m_port2 = 0U;
|
||||
uint8_t m_bank2_l = 0U;
|
||||
uint8_t m_bank2_h = 0U;
|
||||
uint8_t m_bank1_l = 0U;
|
||||
uint8_t m_bank1_h = 0U;
|
||||
uint8_t m_ad_control_status = 0U;
|
||||
uint16_t m_ad_value = 0U;
|
||||
std::unique_ptr<uint8_t[]> m_video_memory{};
|
||||
uint8_t m_screen_column = 0U;
|
||||
uint8_t m_warm_start = 0U;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_AVIGO_H
|
||||
|
@ -34,9 +34,9 @@ public:
|
||||
|
||||
required_shared_ptr<uint16_t> m_vectorram;
|
||||
|
||||
int m_sound_status;
|
||||
int m_xcenter;
|
||||
int m_ycenter;
|
||||
int m_sound_status = 0;
|
||||
int m_xcenter = 0;
|
||||
int m_ycenter = 0;
|
||||
|
||||
void nvram_store_w(uint16_t data);
|
||||
uint16_t joystick_r();
|
||||
|
Loading…
Reference in New Issue
Block a user