mirror of
https://github.com/holub/mame
synced 2025-07-05 01:48:29 +03:00
init vars for coverity (includes/s)
This commit is contained in:
parent
7433d4240f
commit
6b8e32c67d
@ -50,11 +50,11 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_videoram2;
|
||||
optional_shared_ptr<uint8_t> m_colorram2;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t m_palette_bank;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
uint8_t m_palette_bank = 0;
|
||||
|
||||
bool m_irq_enable;
|
||||
bool m_irq_enable = 0;
|
||||
|
||||
virtual void machine_start() override;
|
||||
|
||||
|
@ -60,10 +60,10 @@ private:
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
bool m_spriteram_select;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
bool m_spriteram_select = false;
|
||||
|
||||
bool m_irq_mask;
|
||||
bool m_irq_mask = false;
|
||||
void sbasketb_sh_irqtrigger_w(uint8_t data);
|
||||
DECLARE_WRITE_LINE_MEMBER(coin_counter_1_w);
|
||||
DECLARE_WRITE_LINE_MEMBER(coin_counter_2_w);
|
||||
@ -73,7 +73,7 @@ private:
|
||||
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
|
||||
DECLARE_WRITE_LINE_MEMBER(spriteram_select_w);
|
||||
|
||||
uint8_t m_SN76496_latch;
|
||||
uint8_t m_SN76496_latch = 0;
|
||||
void konami_SN76496_latch_w(uint8_t data) { m_SN76496_latch = data; }
|
||||
void konami_SN76496_w(uint8_t data) { m_sn->write(m_SN76496_latch); }
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
|
@ -28,7 +28,7 @@ private:
|
||||
required_shared_ptr<uint8_t> m_videoram_attr;
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
tilemap_t *m_tilemap;
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
void videoram_attr_w(offs_t offset, uint8_t data);
|
||||
|
@ -39,11 +39,11 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
required_shared_ptr<uint8_t> m_scroll;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
int m_irq_enable;
|
||||
int m_charbank;
|
||||
int m_palette_bank;
|
||||
int m_irq_enable = 0;
|
||||
int m_charbank = 0;
|
||||
int m_palette_bank = 0;
|
||||
|
||||
void ctrl_w(uint8_t data);
|
||||
void soundlatch_w(uint8_t data);
|
||||
|
@ -64,11 +64,11 @@ private:
|
||||
required_shared_ptr<uint16_t> m_fg_videoram;
|
||||
required_shared_ptr<uint16_t> m_spriteram;
|
||||
|
||||
tilemap_t *m_tilemap;
|
||||
tilemap_t *m_md_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
tilemap_t *m_md_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
|
||||
uint16_t m_scroll[6];
|
||||
uint16_t m_scroll[6]{};
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
required_device<palette_device> m_palette;
|
||||
|
@ -73,12 +73,12 @@ public:
|
||||
|
||||
DECLARE_INPUT_CHANGED_MEMBER(service_switch);
|
||||
|
||||
uint8_t m_sound_state[2];
|
||||
uint8_t m_sound_rate;
|
||||
uint16_t m_sound_addr;
|
||||
uint8_t m_sound_data;
|
||||
uint8_t m_square_state;
|
||||
uint8_t m_square_count;
|
||||
uint8_t m_sound_state[2]{};
|
||||
uint8_t m_sound_rate = 0;
|
||||
uint16_t m_sound_addr = 0;
|
||||
uint8_t m_sound_data = 0;
|
||||
uint8_t m_square_state = 0;
|
||||
uint8_t m_square_count = 0;
|
||||
inline void sega005_update_sound_data();
|
||||
|
||||
private:
|
||||
@ -107,29 +107,29 @@ private:
|
||||
|
||||
std::vector<uint8_t> m_paletteram;
|
||||
|
||||
offs_t m_scrambled_write_pc;
|
||||
offs_t m_scrambled_write_pc = 0;
|
||||
|
||||
segag80_decrypt_func m_decrypt;
|
||||
uint8_t m_background_pcb;
|
||||
double m_rweights[3];
|
||||
double m_gweights[3];
|
||||
double m_bweights[2];
|
||||
uint8_t m_video_control;
|
||||
uint8_t m_video_flip;
|
||||
uint8_t m_vblank_latch;
|
||||
tilemap_t *m_spaceod_bg_htilemap;
|
||||
tilemap_t *m_spaceod_bg_vtilemap;
|
||||
uint16_t m_spaceod_hcounter;
|
||||
uint16_t m_spaceod_vcounter;
|
||||
uint8_t m_spaceod_fixed_color;
|
||||
uint8_t m_spaceod_bg_control;
|
||||
uint8_t m_spaceod_bg_detect;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
uint8_t m_bg_enable;
|
||||
uint8_t m_bg_char_bank;
|
||||
uint16_t m_bg_scrollx;
|
||||
uint16_t m_bg_scrolly;
|
||||
uint8_t m_pignewt_bg_color_offset;
|
||||
uint8_t m_background_pcb = 0;
|
||||
double m_rweights[3]{};
|
||||
double m_gweights[3]{};
|
||||
double m_bweights[2]{};
|
||||
uint8_t m_video_control = 0;
|
||||
uint8_t m_video_flip = 0;
|
||||
uint8_t m_vblank_latch = 0;
|
||||
tilemap_t *m_spaceod_bg_htilemap = nullptr;
|
||||
tilemap_t *m_spaceod_bg_vtilemap = nullptr;
|
||||
uint16_t m_spaceod_hcounter = 0;
|
||||
uint16_t m_spaceod_vcounter = 0;
|
||||
uint8_t m_spaceod_fixed_color = 0;
|
||||
uint8_t m_spaceod_bg_control = 0;
|
||||
uint8_t m_spaceod_bg_detect = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
uint8_t m_bg_enable = 0;
|
||||
uint8_t m_bg_char_bank = 0;
|
||||
uint16_t m_bg_scrollx = 0;
|
||||
uint16_t m_bg_scrolly = 0;
|
||||
uint8_t m_pignewt_bg_color_offset = 0;
|
||||
|
||||
uint8_t g80r_opcode_r(offs_t offset);
|
||||
void mainram_w(offs_t offset, uint8_t data);
|
||||
@ -192,7 +192,7 @@ private:
|
||||
void sindbadm_sound_map(address_map &map);
|
||||
|
||||
virtual void device_timer(emu_timer &timer, device_timer_id id, int param) override;
|
||||
emu_timer *m_vblank_latch_clear_timer;
|
||||
emu_timer *m_vblank_latch_clear_timer = nullptr;
|
||||
};
|
||||
|
||||
|
||||
|
@ -36,7 +36,7 @@ private:
|
||||
void sn_93c46a_w(uint64_t data);
|
||||
uint64_t sp_bank_r(offs_t offset, uint64_t mem_mask = ~0);
|
||||
void sp_bank_w(offs_t offset, uint64_t data, uint64_t mem_mask = ~0);
|
||||
uint16_t m_sp_bank;
|
||||
uint16_t m_sp_bank = 0;
|
||||
|
||||
void onchip_port(address_map &map);
|
||||
void segasp_map(address_map &map);
|
||||
|
@ -84,16 +84,16 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
|
||||
// game specific initialization
|
||||
int m_is_senjyo;
|
||||
int m_scrollhack;
|
||||
int m_is_senjyo = 0;
|
||||
int m_scrollhack = 0;
|
||||
|
||||
uint8_t m_sound_cmd;
|
||||
int m_single_volume;
|
||||
int m_sound_state;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg1_tilemap;
|
||||
tilemap_t *m_bg2_tilemap;
|
||||
tilemap_t *m_bg3_tilemap;
|
||||
uint8_t m_sound_cmd = 0;
|
||||
int m_single_volume = 0;
|
||||
int m_sound_state = 0;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_bg1_tilemap = nullptr;
|
||||
tilemap_t *m_bg2_tilemap = nullptr;
|
||||
tilemap_t *m_bg3_tilemap = nullptr;
|
||||
|
||||
void flip_screen_w(uint8_t data);
|
||||
void starforb_scrolly2(offs_t offset, uint8_t data);
|
||||
|
@ -383,7 +383,7 @@ private:
|
||||
required_device<tmp68301_device> m_maincpu;
|
||||
required_ioport_array<10> m_key;
|
||||
|
||||
u16 m_kiwame_row_select;
|
||||
u16 m_kiwame_row_select = 0;
|
||||
};
|
||||
|
||||
class zombraid_state : public seta_state
|
||||
|
@ -207,8 +207,8 @@ private:
|
||||
|
||||
required_shared_ptr<uint16_t> m_outputs;
|
||||
required_shared_ptr<uint16_t> m_funcube_leds;
|
||||
uint64_t m_coin_start_cycles;
|
||||
uint8_t m_hopper_motor;
|
||||
uint64_t m_coin_start_cycles = 0;
|
||||
uint8_t m_hopper_motor = 0;
|
||||
};
|
||||
|
||||
|
||||
|
@ -116,7 +116,7 @@ private:
|
||||
virtual void machine_start() override;
|
||||
virtual void machine_reset() override;
|
||||
|
||||
int m_centronics_busy;
|
||||
int m_centronics_busy = 0;
|
||||
DECLARE_WRITE_LINE_MEMBER( write_centronics_busy );
|
||||
uint8_t ppi_pa_r();
|
||||
void ppi_pc_w(uint8_t data);
|
||||
|
@ -68,15 +68,15 @@ protected:
|
||||
required_device<ay8910_device> m_aysnd;
|
||||
required_shared_ptr<uint8_t> m_videoreg;
|
||||
|
||||
int m_gfx_type;
|
||||
int m_gfx_type = 0;
|
||||
|
||||
void nmiq_1_w(uint8_t data);
|
||||
void nmiq_2_w(uint8_t data);
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
|
||||
private:
|
||||
bool m_nmi_enable[2];
|
||||
tilemap_t *m_background;
|
||||
bool m_nmi_enable[2]{};
|
||||
tilemap_t *m_background = nullptr;
|
||||
|
||||
void ay8910_porta_w(uint8_t data);
|
||||
|
||||
|
@ -37,9 +37,9 @@ private:
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
int m_palettebank;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
uint8_t m_nmi_enable;
|
||||
int m_palettebank = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
uint8_t m_nmi_enable = 0;
|
||||
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
void colorram_w(offs_t offset, uint8_t data);
|
||||
|
@ -33,8 +33,8 @@ private:
|
||||
required_shared_ptr<uint8_t> m_paletteram;
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
int m_gfxbank;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_gfxbank = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
void coin_w(uint8_t data);
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
|
@ -43,10 +43,10 @@ private:
|
||||
required_shared_ptr<uint8_t> m_textram;
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
tilemap_t *m_background;
|
||||
tilemap_t *m_foreground;
|
||||
tilemap_t *m_background = nullptr;
|
||||
tilemap_t *m_foreground = nullptr;
|
||||
|
||||
int m_ccnt_old_val;
|
||||
int m_ccnt_old_val = 0;
|
||||
|
||||
void bankswitch_w(uint8_t data);
|
||||
uint8_t sound_cpu_command_r();
|
||||
|
@ -50,22 +50,22 @@ private:
|
||||
|
||||
optional_ioport_array<5> m_ports;
|
||||
|
||||
int m_gameid;
|
||||
int m_gameid = 0;
|
||||
|
||||
uint8_t *m_tilerom;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t *m_tilerom = nullptr;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
|
||||
int m_bgon;
|
||||
int m_objon;
|
||||
int m_staron;
|
||||
int m_charon;
|
||||
int m_flipon;
|
||||
int m_bgon = 0;
|
||||
int m_objon = 0;
|
||||
int m_staron = 0;
|
||||
int m_charon = 0;
|
||||
int m_flipon = 0;
|
||||
|
||||
uint32_t m_hflop_74a_n;
|
||||
uint32_t m_hcount_191;
|
||||
uint32_t m_vcount_191;
|
||||
uint32_t m_latch_374;
|
||||
uint32_t m_hflop_74a_n = 0;
|
||||
uint32_t m_hcount_191 = 0;
|
||||
uint32_t m_vcount_191 = 0;
|
||||
uint32_t m_latch_374 = 0;
|
||||
|
||||
void bankswitch_w(uint8_t data);
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
|
@ -52,13 +52,13 @@ private:
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
uint8_t m_mcu_p1;
|
||||
uint8_t m_mcu_p2;
|
||||
uint8_t m_mcu_p3;
|
||||
uint8_t m_mcu_p1 = 0;
|
||||
uint8_t m_mcu_p2 = 0;
|
||||
uint8_t m_mcu_p3 = 0;
|
||||
|
||||
uint8_t m_scroll_y;
|
||||
uint8_t m_scroll_y = 0;
|
||||
|
||||
uint8_t mcu_r();
|
||||
void mcu_w(uint8_t data);
|
||||
|
@ -52,7 +52,7 @@ private:
|
||||
optional_device<decospr_device> m_sprgen;
|
||||
required_device<palette_device> m_palette;
|
||||
std::unique_ptr<u16[]> m_spriteram;
|
||||
size_t m_spriteram_size;
|
||||
size_t m_spriteram_size = 0;
|
||||
DECO16IC_BANK_CB_MEMBER(bank_callback);
|
||||
DECOSPR_PRIORITY_CB_MEMBER(pri_callback);
|
||||
|
||||
|
@ -38,13 +38,13 @@ private:
|
||||
std::unique_ptr<uint16_t[]> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
int m_sprite_colorbase;
|
||||
int m_layer_colorbase[3];
|
||||
int m_layerpri[3];
|
||||
int m_sprite_colorbase = 0;
|
||||
int m_layer_colorbase[3]{};
|
||||
int m_layerpri[3]{};
|
||||
|
||||
/* misc */
|
||||
int m_firq_enabled;
|
||||
u64 m_nmi_enabled;
|
||||
int m_firq_enabled = 0;
|
||||
u64 m_nmi_enabled = 0;
|
||||
|
||||
/* views */
|
||||
memory_view m_palette_view;
|
||||
|
@ -67,7 +67,7 @@ private:
|
||||
|
||||
static const atari_motion_objects_config s_mob_config;
|
||||
|
||||
emu_timer *m_scanline_int_timer;
|
||||
emu_timer *m_scanline_int_timer = nullptr;
|
||||
bool m_scanline_int_state;
|
||||
};
|
||||
|
||||
|
@ -103,9 +103,9 @@ private:
|
||||
output_finder<> m_lamp_v;
|
||||
output_finder<> m_lamp_e;
|
||||
output_finder<> m_lamp_r;
|
||||
int m_nmion;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_width;
|
||||
int m_nmion = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
int m_width = 0;
|
||||
};
|
||||
|
||||
/*----------- defined in audio/skydiver.c -----------*/
|
||||
|
@ -46,7 +46,7 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
required_shared_ptr<uint8_t> m_bgram;
|
||||
|
||||
int m_bg_ctrl;
|
||||
int m_bg_ctrl = 0;
|
||||
|
||||
void output_w(offs_t offset, uint8_t data);
|
||||
virtual void machine_start() override;
|
||||
|
@ -58,7 +58,7 @@ private:
|
||||
virtual void machine_start() override;
|
||||
virtual void video_start() override;
|
||||
|
||||
uint8_t m_inputport_selected;
|
||||
uint8_t m_inputport_selected = 0;
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
required_shared_ptr<uint8_t> m_textram;
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
@ -68,13 +68,13 @@ private:
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
required_device<palette_device> m_palette;
|
||||
output_finder<2> m_leds;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_tx_tilemap;
|
||||
uint8_t m_priority;
|
||||
uint16_t m_scroll_x;
|
||||
uint16_t m_scroll_y;
|
||||
uint8_t m_main_irq_mask;
|
||||
uint8_t m_mcu_irq_mask;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_tx_tilemap = nullptr;
|
||||
uint8_t m_priority = 0;
|
||||
uint16_t m_scroll_x = 0;
|
||||
uint16_t m_scroll_y = 0;
|
||||
uint8_t m_main_irq_mask = 0;
|
||||
uint8_t m_mcu_irq_mask = 0;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_SKYKID_H
|
||||
|
@ -43,10 +43,10 @@ private:
|
||||
|
||||
void skyraid_map(address_map &map);
|
||||
|
||||
int m_analog_range;
|
||||
int m_analog_offset;
|
||||
int m_analog_range = 0;
|
||||
int m_analog_offset = 0;
|
||||
|
||||
int m_scroll;
|
||||
int m_scroll = 0;
|
||||
|
||||
required_shared_ptr<uint8_t> m_pos_ram;
|
||||
required_shared_ptr<uint8_t> m_alpha_num_ram;
|
||||
|
@ -76,23 +76,23 @@ private:
|
||||
GETSTARB2 /* "lame" bootleg with lots of ingame bugs */
|
||||
} m_getstar_id;
|
||||
|
||||
tilemap_t *m_pf1_tilemap;
|
||||
tilemap_t *m_fix_tilemap;
|
||||
uint8_t m_palette_bank;
|
||||
uint8_t m_scrollx_lo;
|
||||
uint8_t m_scrollx_hi;
|
||||
uint8_t m_scrolly;
|
||||
bool m_main_irq_enabled;
|
||||
bool m_sound_nmi_enabled;
|
||||
tilemap_t *m_pf1_tilemap = nullptr;
|
||||
tilemap_t *m_fix_tilemap = nullptr;
|
||||
uint8_t m_palette_bank = 0;
|
||||
uint8_t m_scrollx_lo = 0;
|
||||
uint8_t m_scrollx_hi = 0;
|
||||
uint8_t m_scrolly = 0;
|
||||
bool m_main_irq_enabled = false;
|
||||
bool m_sound_nmi_enabled = false;
|
||||
|
||||
int m_getstar_status;
|
||||
int m_getstar_sequence_index;
|
||||
int m_getstar_status_state;
|
||||
uint8_t m_getstar_cmd;
|
||||
uint8_t m_gs_a;
|
||||
uint8_t m_gs_d;
|
||||
uint8_t m_gs_e;
|
||||
uint8_t m_tigerhb_cmd;
|
||||
int m_getstar_status = 0;
|
||||
int m_getstar_sequence_index = 0;
|
||||
int m_getstar_status_state = 0;
|
||||
uint8_t m_getstar_cmd = 0;
|
||||
uint8_t m_gs_a = 0;
|
||||
uint8_t m_gs_d = 0;
|
||||
uint8_t m_gs_e = 0;
|
||||
uint8_t m_tigerhb_cmd = 0;
|
||||
|
||||
uint8_t tigerh_mcu_status_r();
|
||||
DECLARE_WRITE_LINE_MEMBER(sound_reset_w);
|
||||
|
@ -281,7 +281,7 @@ private:
|
||||
required_device_array<sega8_cart_slot_device, 16> m_slots;
|
||||
required_device_array<sega8_card_slot_device, 16> m_cards;
|
||||
|
||||
uint8_t m_store_control;
|
||||
uint8_t m_store_control = 0;
|
||||
uint8_t m_store_cart_selection_data;
|
||||
};
|
||||
|
||||
@ -323,8 +323,8 @@ private:
|
||||
// vertical scaling in the gamegear sms compatibility mode.
|
||||
std::unique_ptr<int[]> m_line_buffer;
|
||||
|
||||
uint8_t m_gg_sio[5];
|
||||
int m_gg_paused;
|
||||
uint8_t m_gg_sio[5]{};
|
||||
int m_gg_paused = 0;
|
||||
};
|
||||
|
||||
|
||||
|
@ -337,55 +337,55 @@ protected:
|
||||
};
|
||||
|
||||
/* misc */
|
||||
uint16_t m_hblank_offset;
|
||||
uint32_t m_wram_address;
|
||||
uint16_t m_htime;
|
||||
uint16_t m_vtime;
|
||||
bool m_is_pal;
|
||||
uint16_t m_hblank_offset = 0;
|
||||
uint32_t m_wram_address = 0;
|
||||
uint16_t m_htime = 0;
|
||||
uint16_t m_vtime = 0;
|
||||
bool m_is_pal = false;
|
||||
|
||||
/* non-SNES HW-specific flags / variables */
|
||||
uint8_t m_is_nss;
|
||||
uint8_t m_input_disabled;
|
||||
uint8_t m_game_over_flag;
|
||||
uint8_t m_joy_flag;
|
||||
uint8_t m_is_sfcbox;
|
||||
uint8_t m_is_nss = 0;
|
||||
uint8_t m_input_disabled = 0;
|
||||
uint8_t m_game_over_flag = 0;
|
||||
uint8_t m_joy_flag = 0;
|
||||
uint8_t m_is_sfcbox = 0;
|
||||
|
||||
/* timers */
|
||||
emu_timer *m_scanline_timer;
|
||||
emu_timer *m_hblank_timer;
|
||||
emu_timer *m_nmi_timer;
|
||||
emu_timer *m_hirq_timer;
|
||||
// emu_timer *m_div_timer;
|
||||
// emu_timer *m_mult_timer;
|
||||
emu_timer *m_io_timer;
|
||||
emu_timer *m_scanline_timer = nullptr;
|
||||
emu_timer *m_hblank_timer = nullptr;
|
||||
emu_timer *m_nmi_timer = nullptr;
|
||||
emu_timer *m_hirq_timer = nullptr;
|
||||
// emu_timer *m_div_timer = nullptr;
|
||||
// emu_timer *m_mult_timer = nullptr;
|
||||
emu_timer *m_io_timer = nullptr;
|
||||
|
||||
/* DMA/HDMA-related */
|
||||
struct
|
||||
{
|
||||
uint8_t dmap;
|
||||
uint8_t dest_addr;
|
||||
uint16_t src_addr;
|
||||
uint16_t trans_size;
|
||||
uint8_t bank;
|
||||
uint8_t ibank;
|
||||
uint16_t hdma_addr;
|
||||
uint16_t hdma_iaddr;
|
||||
uint8_t hdma_line_counter;
|
||||
uint8_t unk;
|
||||
uint8_t dmap = 0;
|
||||
uint8_t dest_addr = 0;
|
||||
uint16_t src_addr = 0;
|
||||
uint16_t trans_size = 0;
|
||||
uint8_t bank = 0;
|
||||
uint8_t ibank = 0;
|
||||
uint16_t hdma_addr = 0;
|
||||
uint16_t hdma_iaddr = 0;
|
||||
uint8_t hdma_line_counter = 0;
|
||||
uint8_t unk = 0;
|
||||
|
||||
int do_transfer;
|
||||
int do_transfer = 0;
|
||||
|
||||
int dma_disabled; // used to stop DMA if HDMA is enabled (currently not implemented, see machine/snes.c)
|
||||
int dma_disabled = 0; // used to stop DMA if HDMA is enabled (currently not implemented, see machine/snes.c)
|
||||
} m_dma_channel[8];
|
||||
uint8_t m_hdmaen; /* channels enabled for HDMA */
|
||||
uint8_t m_dma_regs[0x80];
|
||||
uint8_t m_cpu_regs[0x20];
|
||||
uint8_t m_oldjoy1_latch;
|
||||
uint8_t m_hdmaen = 0; /* channels enabled for HDMA */
|
||||
uint8_t m_dma_regs[0x80]{};
|
||||
uint8_t m_cpu_regs[0x20]{};
|
||||
uint8_t m_oldjoy1_latch = 0;
|
||||
|
||||
/* input-related */
|
||||
uint16_t m_data1[4]; // JOY1/JOY2 + 3rd & 4th only used by multitap (hacky support)
|
||||
uint16_t m_data2[4]; // JOY3/JOY4 + 3rd & 4th only used by multitap (hacky support)
|
||||
uint8_t m_read_idx[4]; // 3rd & 4th only used by multitap (hacky support)
|
||||
uint16_t m_data1[4]{}; // JOY1/JOY2 + 3rd & 4th only used by multitap (hacky support)
|
||||
uint16_t m_data2[4]{}; // JOY3/JOY4 + 3rd & 4th only used by multitap (hacky support)
|
||||
uint8_t m_read_idx[4]{}; // 3rd & 4th only used by multitap (hacky support)
|
||||
|
||||
/* cart related */
|
||||
snes_cart_info m_cart; // used by NSS/SFCBox only! to be moved in a derived class!
|
||||
|
@ -49,13 +49,13 @@ protected:
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
required_shared_ptr<uint8_t> m_charram;
|
||||
|
||||
uint8_t m_sasuke_counter;
|
||||
int m_charbank;
|
||||
int m_backcolor;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
rgb_t m_palette_val[64];
|
||||
uint8_t m_irq_mask;
|
||||
uint8_t m_sasuke_counter = 0;
|
||||
int m_charbank = 0;
|
||||
int m_backcolor = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
rgb_t m_palette_val[64]{};
|
||||
uint8_t m_irq_mask = 0;
|
||||
|
||||
// common
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
|
@ -103,7 +103,7 @@ protected:
|
||||
private:
|
||||
optional_ioport_array<2> m_rotary_io;
|
||||
|
||||
uint8_t m_invert_controls;
|
||||
uint8_t m_invert_controls = 0;
|
||||
|
||||
// searchar and ikari3
|
||||
void fg_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
|
@ -48,17 +48,17 @@ private:
|
||||
virtual void machine_start() override { m_lamps.resolve(); }
|
||||
virtual void video_start() override;
|
||||
|
||||
int m_outportl;
|
||||
int m_outporth;
|
||||
int m_bit0;
|
||||
int m_bit1;
|
||||
int m_bit2;
|
||||
int m_bit3;
|
||||
int m_bit4;
|
||||
int m_bit5;
|
||||
int m_outportl = 0;
|
||||
int m_outporth = 0;
|
||||
int m_bit0 = 0;
|
||||
int m_bit1 = 0;
|
||||
int m_bit2 = 0;
|
||||
int m_bit3 = 0;
|
||||
int m_bit4 = 0;
|
||||
int m_bit5 = 0;
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
output_finder<7> m_lamps;
|
||||
|
@ -66,11 +66,11 @@ private:
|
||||
optional_shared_ptr<uint16_t> m_hyperpac_ram;
|
||||
optional_shared_ptr<uint16_t> m_bootleg_spriteram16;
|
||||
|
||||
int m_sb3_music_is_playing;
|
||||
int m_sb3_music;
|
||||
uint8_t m_semicom_prot_offset;
|
||||
int m_sb3_music_is_playing = 0;
|
||||
int m_sb3_music = 0;
|
||||
uint8_t m_semicom_prot_offset = 0;
|
||||
uint16_t m_semicom_prot_base;
|
||||
uint16_t m_yutnori_prot_val;
|
||||
uint16_t m_yutnori_prot_val = 0;
|
||||
|
||||
void snowbros_flipscreen_w(uint8_t data);
|
||||
void bootleg_flipscreen_w(uint8_t data);
|
||||
|
@ -56,7 +56,7 @@ private:
|
||||
|
||||
void softbox_io(address_map &map);
|
||||
void softbox_mem(address_map &map);
|
||||
int m_ifc; // Tracks previous state of IEEE-488 IFC line
|
||||
int m_ifc = 0; // Tracks previous state of IEEE-488 IFC line
|
||||
|
||||
virtual void machine_start() override;
|
||||
virtual void device_reset_after_children() override;
|
||||
|
@ -38,10 +38,10 @@ private:
|
||||
required_shared_ptr<uint8_t> m_videoram2;
|
||||
required_shared_ptr<uint8_t> m_colorram2;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
|
||||
uint8_t m_nmi_mask;
|
||||
uint8_t m_nmi_mask = 0;
|
||||
void solomon_sh_command_w(uint8_t data);
|
||||
uint8_t solomon_0xe603_r();
|
||||
void nmi_mask_w(uint8_t data);
|
||||
|
@ -36,7 +36,7 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
|
@ -61,14 +61,14 @@ private:
|
||||
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
uint8_t m_sound_latch;
|
||||
emu_timer *m_interrupt_timer;
|
||||
uint8_t m_sound_latch = 0;
|
||||
emu_timer *m_interrupt_timer = nullptr;
|
||||
std::unique_ptr<uint8_t[]> m_object_present_map;
|
||||
uint8_t m_port_0;
|
||||
uint8_t m_port_2;
|
||||
uint32_t m_star_shift_reg;
|
||||
double m_color_weights_rg[3];
|
||||
double m_color_weights_b[2];
|
||||
uint8_t m_port_0 = 0;
|
||||
uint8_t m_port_2 = 0;
|
||||
uint32_t m_star_shift_reg = 0;
|
||||
double m_color_weights_rg[3]{};
|
||||
double m_color_weights_b[2]{};
|
||||
|
||||
void port_0_w(uint8_t data);
|
||||
void port_1_w(uint8_t data);
|
||||
|
@ -51,10 +51,10 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_extraram;
|
||||
optional_shared_ptr<uint8_t> m_extraram2;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
|
||||
tilemap_t *m_extra_tilemap;
|
||||
tilemap_t *m_extra_tilemap = nullptr;
|
||||
|
||||
void main_irq_ack_w(uint16_t data);
|
||||
|
||||
|
@ -68,12 +68,12 @@ private:
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
output_finder<2> m_lamps;
|
||||
|
||||
int m_sn76496_latch;
|
||||
int m_sn76496_select;
|
||||
int m_sn1_ready;
|
||||
int m_sn2_ready;
|
||||
int m_sn3_ready;
|
||||
uint8_t m_irq_mask;
|
||||
int m_sn76496_latch = 0;
|
||||
int m_sn76496_select = 0;
|
||||
int m_sn1_ready = 0;
|
||||
int m_sn2_ready = 0;
|
||||
int m_sn3_ready = 0;
|
||||
uint8_t m_irq_mask = 0;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_SPCFORCE_H
|
||||
|
@ -56,7 +56,7 @@ private:
|
||||
required_device<input_merger_any_high_device> m_audio_irq;
|
||||
required_shared_ptr_array<uint16_t, 4> m_fg_ram;
|
||||
required_shared_ptr<uint16_t> m_spriteram;
|
||||
tilemap_t *m_fg_tilemap[4];
|
||||
tilemap_t *m_fg_tilemap[4]{};
|
||||
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
required_device<palette_device> m_palette0;
|
||||
@ -65,10 +65,10 @@ private:
|
||||
required_device<palette_device> m_palette3;
|
||||
required_device<dac_byte_interface> m_dac;
|
||||
|
||||
uint32_t m_sound_data[4];
|
||||
uint32_t m_sound_status;
|
||||
uint32_t m_sub_data;
|
||||
uint32_t m_sub_status;
|
||||
uint32_t m_sound_data[4]{};
|
||||
uint32_t m_sound_status = 0;
|
||||
uint32_t m_sub_data = 0;
|
||||
uint32_t m_sub_status = 0;
|
||||
|
||||
void main_map(address_map &map);
|
||||
void sub_map(address_map &map);
|
||||
|
@ -58,17 +58,17 @@ private:
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
int m_adpcm_pos[2];
|
||||
int m_adpcm_end[2];
|
||||
int m_adpcm_idle[2];
|
||||
int m_adpcm_data[2];
|
||||
uint8_t m_mcu_status;
|
||||
uint8_t m_inputs[5];
|
||||
int m_adpcm_pos[2]{};
|
||||
int m_adpcm_end[2]{};
|
||||
int m_adpcm_idle[2]{};
|
||||
int m_adpcm_data[2]{};
|
||||
uint8_t m_mcu_status = 0;
|
||||
uint8_t m_inputs[5]{};
|
||||
|
||||
int m_tile_palbank;
|
||||
int m_sprite_palbank;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_lastscroll;
|
||||
int m_tile_palbank = 0;
|
||||
int m_sprite_palbank = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
int m_lastscroll = 0;
|
||||
|
||||
void spd_adpcm_w(offs_t offset, uint8_t data);
|
||||
uint8_t mcu63701_r(offs_t offset);
|
||||
|
@ -36,13 +36,13 @@ private:
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
|
||||
uint8_t m_crtc_vreg[0x100];
|
||||
uint8_t m_crtc_index;
|
||||
uint8_t m_flip_scr;
|
||||
uint8_t m_mux_data;
|
||||
uint8_t m_km_status;
|
||||
uint8_t m_coin_settings;
|
||||
uint8_t m_coin_impulse;
|
||||
uint8_t m_crtc_vreg[0x100]{};
|
||||
uint8_t m_crtc_index = 0;
|
||||
uint8_t m_flip_scr = 0;
|
||||
uint8_t m_mux_data = 0;
|
||||
uint8_t m_km_status = 0;
|
||||
uint8_t m_coin_settings = 0;
|
||||
uint8_t m_coin_impulse = 0;
|
||||
|
||||
uint8_t key_matrix_r();
|
||||
void key_matrix_w(uint8_t data);
|
||||
|
@ -41,10 +41,10 @@ private:
|
||||
required_shared_ptr<uint8_t> m_foreground_videoram;
|
||||
output_finder<73> m_digits;
|
||||
|
||||
bool m_leds_start;
|
||||
uint32_t m_leds_shiftreg;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
bool m_leds_start = 0;
|
||||
uint32_t m_leds_shiftreg = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
|
||||
void coincounter_w(uint8_t data);
|
||||
void foreground_videoram_w(offs_t offset, uint8_t data);
|
||||
|
@ -55,11 +55,11 @@ private:
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
required_device_array<pia6821_device, 4> m_pia;
|
||||
|
||||
uint8_t m_flipscreen;
|
||||
uint16_t m_gfx_rom_address;
|
||||
uint8_t m_gfx_rom_ctrl_mode;
|
||||
uint8_t m_gfx_rom_ctrl_latch;
|
||||
uint8_t m_gfx_rom_ctrl_data;
|
||||
uint8_t m_flipscreen = 0;
|
||||
uint16_t m_gfx_rom_address = 0;
|
||||
uint8_t m_gfx_rom_ctrl_mode = 0;
|
||||
uint8_t m_gfx_rom_ctrl_latch = 0;
|
||||
uint8_t m_gfx_rom_ctrl_data = 0;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_SPIDERS_H
|
||||
|
@ -55,18 +55,18 @@ protected:
|
||||
optional_shared_ptr<uint16_t> m_bitmap_mode;
|
||||
|
||||
// driver init configuration
|
||||
int m_bitmap_type;
|
||||
int m_sprite_attr2_shift;
|
||||
int m_bitmap_type = 0;
|
||||
int m_sprite_attr2_shift = 0;
|
||||
|
||||
tilemap_t *m_bg_tilemap[2];
|
||||
tilemap_t *m_bg_tilemap[2]{};
|
||||
|
||||
// splash specific
|
||||
int m_adpcm_data;
|
||||
int m_adpcm_data = 0;
|
||||
|
||||
//roldfrog specific
|
||||
int m_ret;
|
||||
int m_vblank_irq;
|
||||
int m_sound_irq;
|
||||
int m_ret = 0;
|
||||
int m_vblank_irq = 0;
|
||||
int m_sound_irq = 0;
|
||||
|
||||
// common
|
||||
void vram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
@ -162,13 +162,13 @@ private:
|
||||
uint8_t m_funystrp_val;
|
||||
uint8_t m_funystrp_ff3cc7_val;
|
||||
uint8_t m_funystrp_ff3cc8_val;
|
||||
int m_msm_data1;
|
||||
int m_msm_data2;
|
||||
int m_msm_toggle1;
|
||||
int m_msm_toggle2;
|
||||
int m_msm_source;
|
||||
int m_snd_interrupt_enable1;
|
||||
int m_snd_interrupt_enable2;
|
||||
int m_msm_data1 = 0;
|
||||
int m_msm_data2 = 0;
|
||||
int m_msm_toggle1 = 0;
|
||||
int m_msm_toggle2 = 0;
|
||||
int m_msm_source = 0;
|
||||
int m_snd_interrupt_enable1 = 0;
|
||||
int m_snd_interrupt_enable2 = 0;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_SPLASH_H
|
||||
|
@ -67,18 +67,18 @@ private:
|
||||
required_shared_ptr<uint8_t> m_pos_v_ram;
|
||||
required_shared_ptr<uint8_t> m_pos_d_ram;
|
||||
|
||||
int m_steer_dir[8];
|
||||
int m_steer_flag[8];
|
||||
int m_collision_reset;
|
||||
int m_collision_index;
|
||||
uint8_t m_dial[8];
|
||||
int m_team;
|
||||
int m_steer_dir[8]{};
|
||||
int m_steer_flag[8]{};
|
||||
int m_collision_reset = 0;
|
||||
int m_collision_index = 0;
|
||||
uint8_t m_dial[8]{};
|
||||
int m_team = 0;
|
||||
|
||||
tilemap_t* m_tilemap1;
|
||||
tilemap_t* m_tilemap2;
|
||||
tilemap_t* m_tilemap1 = nullptr;
|
||||
tilemap_t* m_tilemap2 = nullptr;
|
||||
bitmap_ind16 m_helper1;
|
||||
bitmap_ind16 m_helper2;
|
||||
emu_timer *m_collision_timer;
|
||||
emu_timer *m_collision_timer = nullptr;
|
||||
};
|
||||
|
||||
/*----------- defined in audio/sprint8.c -----------*/
|
||||
|
@ -36,14 +36,14 @@ public:
|
||||
private:
|
||||
/* memory pointers */
|
||||
required_shared_ptr<uint8_t> m_ram;
|
||||
uint8_t m_pmcram[0x800];
|
||||
std::vector<uint8_t> m_paletteram;
|
||||
uint8_t m_pmcram[0x800]{};
|
||||
std::vector<uint8_t> m_paletteram{};
|
||||
|
||||
/* misc */
|
||||
int m_rambank;
|
||||
int m_pmcbank;
|
||||
int m_video_enable;
|
||||
int m_old_3f90;
|
||||
int m_rambank = 0;
|
||||
int m_pmcbank = 0;
|
||||
int m_video_enable = 0;
|
||||
int m_old_3f90 = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -29,9 +29,9 @@ private:
|
||||
required_shared_ptr<uint8_t> m_backgroundram;
|
||||
required_shared_ptr<uint8_t> m_foregroundram;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
int m_scroll[4];
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
int m_scroll[4]{};
|
||||
|
||||
void bankswitch_w(uint8_t data);
|
||||
void foreground_w(offs_t offset, uint8_t data);
|
||||
|
@ -51,7 +51,7 @@ private:
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
int m_video_control;
|
||||
int m_video_control = 0;
|
||||
DECO16IC_BANK_CB_MEMBER(bank_callback);
|
||||
u16 mix_callback(u16 p, u16 p2);
|
||||
|
||||
|
@ -50,25 +50,25 @@ protected:
|
||||
required_shared_ptr<uint16_t> m_regs;
|
||||
required_shared_ptr<uint16_t> m_spriteram;
|
||||
|
||||
emu_timer *m_music_timer;
|
||||
emu_timer *m_music_timer = nullptr;
|
||||
|
||||
int m_sound;
|
||||
int m_melody;
|
||||
int m_bar;
|
||||
int m_track;
|
||||
int m_snd_bank;
|
||||
int m_sound = 0;
|
||||
int m_melody = 0;
|
||||
int m_bar = 0;
|
||||
int m_track = 0;
|
||||
int m_snd_bank = 0;
|
||||
|
||||
uint8_t m_oki_control;
|
||||
uint8_t m_oki_command;
|
||||
uint8_t m_oki_bank;
|
||||
uint8_t m_oki_control = 0;
|
||||
uint8_t m_oki_command = 0;
|
||||
uint8_t m_oki_bank = 0;
|
||||
|
||||
uint32_t m_unk_458;
|
||||
uint32_t m_unk_458 = 0;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_tx_tilemap;
|
||||
tilemap_t *m_md_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_tx_tilemap = nullptr;
|
||||
tilemap_t *m_md_tilemap = nullptr;
|
||||
|
||||
int m_sprites_x_offset;
|
||||
int m_sprites_x_offset = 0;
|
||||
uint8_t playmark_snd_command_r();
|
||||
void playmark_oki_w(uint8_t data);
|
||||
void playmark_snd_control_w(uint8_t data);
|
||||
|
@ -66,10 +66,10 @@ private:
|
||||
required_shared_ptr<uint8_t> m_videoram2;
|
||||
required_shared_ptr<uint8_t> m_colorram2;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t m_sound_nmi_mask;
|
||||
uint8_t m_color_bank;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
uint8_t m_sound_nmi_mask = 0;
|
||||
uint8_t m_color_bank = 0;
|
||||
|
||||
void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
};
|
||||
|
@ -62,18 +62,18 @@ private:
|
||||
void io_map(address_map &map);
|
||||
void prg_map(address_map &map);
|
||||
|
||||
uint8_t m_led_time[2];
|
||||
uint8_t m_led_score[24];
|
||||
uint8_t m_toggle;
|
||||
uint16_t m_driver_horz;
|
||||
uint8_t m_driver_vert;
|
||||
uint8_t m_driver_pic;
|
||||
uint16_t m_drones_horz;
|
||||
uint8_t m_drones_vert[3];
|
||||
uint8_t m_drones_mask;
|
||||
uint16_t m_track_horz;
|
||||
uint8_t m_track_vert[2];
|
||||
uint8_t m_track_ice;
|
||||
uint8_t m_led_time[2]{};
|
||||
uint8_t m_led_score[24]{};
|
||||
uint8_t m_toggle = 0;
|
||||
uint16_t m_driver_horz = 0;
|
||||
uint8_t m_driver_vert = 0;
|
||||
uint8_t m_driver_pic = 0;
|
||||
uint16_t m_drones_horz = 0;
|
||||
uint8_t m_drones_vert[3]{};
|
||||
uint8_t m_drones_mask = 0;
|
||||
uint16_t m_track_horz = 0;
|
||||
uint8_t m_track_vert[2]{};
|
||||
uint8_t m_track_ice = 0;
|
||||
|
||||
void draw_track(bitmap_ind16 &bitmap);
|
||||
void draw_drones(bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
|
@ -41,10 +41,10 @@ private:
|
||||
required_shared_ptr<uint8_t> m_vram4;
|
||||
required_shared_ptr<uint8_t> m_scrollram;
|
||||
|
||||
int m_oldport;
|
||||
tilemap_t *m_tilemap1;
|
||||
tilemap_t *m_tilemap2;
|
||||
tilemap_t *m_tilemap4;
|
||||
int m_oldport = 0;
|
||||
tilemap_t *m_tilemap1 = nullptr;
|
||||
tilemap_t *m_tilemap2 = nullptr;
|
||||
tilemap_t *m_tilemap4 = nullptr;
|
||||
std::unique_ptr<uint8_t[]> m_buffer_spriteram;
|
||||
|
||||
uint8_t wheel_r();
|
||||
|
@ -78,15 +78,15 @@ protected:
|
||||
optional_shared_ptr<uint16_t> m_input_sel;
|
||||
optional_memory_bank_array<2> m_srmp7_esbank;
|
||||
|
||||
int m_tile_code[16];
|
||||
int m_enable_video;
|
||||
int m_shadow_pen_mask;
|
||||
int m_shadow_pen_shift;
|
||||
uint8_t m_requested_int;
|
||||
uint16_t m_irq_enable;
|
||||
int m_interrupt_ultrax;
|
||||
int m_tile_code[16]{};
|
||||
int m_enable_video = 0;
|
||||
int m_shadow_pen_mask = 0;
|
||||
int m_shadow_pen_shift = 0;
|
||||
uint8_t m_requested_int = 0;
|
||||
uint16_t m_irq_enable = 0;
|
||||
int m_interrupt_ultrax = 0;
|
||||
bool m_raster_interrupt_enabled;
|
||||
uint32_t m_latches[8];
|
||||
uint32_t m_latches[8]{};
|
||||
|
||||
void irq_ack_w(offs_t offset, uint16_t data);
|
||||
void irq_enable_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
@ -197,7 +197,7 @@ private:
|
||||
required_shared_ptr<uint16_t> m_tmapram;
|
||||
required_shared_ptr<uint16_t> m_tmapscroll;
|
||||
|
||||
tilemap_t *m_tmap;
|
||||
tilemap_t *m_tmap = nullptr;
|
||||
};
|
||||
|
||||
class eaglshot_state : public ssv_state
|
||||
|
@ -55,21 +55,21 @@ private:
|
||||
std::unique_ptr<bitmap_ind16> m_proj1_vid;
|
||||
std::unique_ptr<bitmap_ind16> m_proj2_vid;
|
||||
|
||||
int m_s1_x;
|
||||
int m_s1_y;
|
||||
int m_s2_x;
|
||||
int m_s2_y;
|
||||
int m_p1_x;
|
||||
int m_p1_y;
|
||||
int m_p2_x;
|
||||
int m_p2_y;
|
||||
int m_s1_x = 0;
|
||||
int m_s1_y = 0;
|
||||
int m_s2_x = 0;
|
||||
int m_s2_y = 0;
|
||||
int m_p1_x = 0;
|
||||
int m_p1_y = 0;
|
||||
int m_p2_x = 0;
|
||||
int m_p2_y = 0;
|
||||
|
||||
int m_p1_sprite;
|
||||
int m_p2_sprite;
|
||||
int m_s1_sprite;
|
||||
int m_s2_sprite;
|
||||
int m_p1_sprite = 0;
|
||||
int m_p2_sprite = 0;
|
||||
int m_s1_sprite = 0;
|
||||
int m_s2_sprite = 0;
|
||||
|
||||
int m_collision_reg;
|
||||
int m_collision_reg = 0;
|
||||
|
||||
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
int collision_check_s1s2();
|
||||
|
@ -178,7 +178,7 @@ private:
|
||||
virtual void sound_w(offs_t offset, uint8_t data) override;
|
||||
virtual void music_w(offs_t offset, uint8_t data) override;
|
||||
|
||||
uint8_t m_player_select;
|
||||
uint8_t m_player_select = 0;
|
||||
|
||||
INTERRUPT_GEN_MEMBER(vblank_int);
|
||||
|
||||
|
@ -111,30 +111,30 @@ private:
|
||||
void starshp1_map(address_map &map);
|
||||
|
||||
private:
|
||||
int m_analog_in_select;
|
||||
int m_attract;
|
||||
int m_analog_in_select = 0;
|
||||
int m_attract = 0;
|
||||
required_shared_ptr<uint8_t> m_playfield_ram;
|
||||
required_shared_ptr<uint8_t> m_hpos_ram;
|
||||
required_shared_ptr<uint8_t> m_vpos_ram;
|
||||
required_shared_ptr<uint8_t> m_obj_ram;
|
||||
int m_ship_explode;
|
||||
int m_ship_picture;
|
||||
int m_ship_hoffset;
|
||||
int m_ship_voffset;
|
||||
int m_ship_size;
|
||||
int m_circle_hpos;
|
||||
int m_circle_vpos;
|
||||
int m_circle_size;
|
||||
int m_circle_mod;
|
||||
int m_circle_kill;
|
||||
int m_phasor;
|
||||
int m_collision_latch;
|
||||
int m_starfield_kill;
|
||||
int m_mux;
|
||||
int m_inverse;
|
||||
int m_ship_explode = 0;
|
||||
int m_ship_picture = 0;
|
||||
int m_ship_hoffset = 0;
|
||||
int m_ship_voffset = 0;
|
||||
int m_ship_size = 0;
|
||||
int m_circle_hpos = 0;
|
||||
int m_circle_vpos = 0;
|
||||
int m_circle_size = 0;
|
||||
int m_circle_mod = 0;
|
||||
int m_circle_kill = 0;
|
||||
int m_phasor = 0;
|
||||
int m_collision_latch = 0;
|
||||
int m_starfield_kill = 0;
|
||||
int m_mux = 0;
|
||||
int m_inverse = 0;
|
||||
std::unique_ptr<uint16_t[]> m_LSFR;
|
||||
bitmap_ind16 m_helper;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<discrete_device> m_discrete;
|
||||
|
@ -42,8 +42,8 @@ public:
|
||||
void sub(machine_config &config);
|
||||
|
||||
private:
|
||||
bool m_int_en;
|
||||
bool m_nmi_en;
|
||||
bool m_int_en = false;
|
||||
bool m_nmi_en = false;
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER(int_mask_w);
|
||||
DECLARE_WRITE_LINE_MEMBER(flipscreen_w);
|
||||
@ -66,7 +66,7 @@ private:
|
||||
virtual void machine_start() override;
|
||||
virtual void video_start() override;
|
||||
|
||||
tilemap_t *m_tilemap;
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<cpu_device> m_soundcpu;
|
||||
|
@ -47,12 +47,12 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
int m_steering_buf1;
|
||||
int m_steering_buf2;
|
||||
int m_steering_val1;
|
||||
int m_steering_val2;
|
||||
int m_last_val_1;
|
||||
int m_last_val_2;
|
||||
int m_steering_buf1 = 0;
|
||||
int m_steering_buf2 = 0;
|
||||
int m_steering_val1 = 0;
|
||||
int m_steering_val2 = 0;
|
||||
int m_last_val_1 = 0;
|
||||
int m_last_val_2 = 0;
|
||||
|
||||
void steer_reset_w(uint8_t data);
|
||||
uint8_t control_r(offs_t offset);
|
||||
|
@ -48,20 +48,20 @@ protected:
|
||||
required_device<ay8910_device> m_ay1;
|
||||
|
||||
// commmon 68705/8751/HLE
|
||||
uint8_t m_from_mcu; // byte latch for 68705/8751->z80 comms
|
||||
uint8_t m_from_z80; // byte latch for z80->68705/8751 comms
|
||||
bool m_z80_has_written; // z80 has written to latch flag
|
||||
bool m_mcu_has_written; // 68705/8751 has written to latch flag
|
||||
uint8_t m_from_mcu = 0; // byte latch for 68705/8751->z80 comms
|
||||
uint8_t m_from_z80 = 0; // byte latch for z80->68705/8751 comms
|
||||
bool m_z80_has_written = 0; // z80 has written to latch flag
|
||||
bool m_mcu_has_written = 0; // 68705/8751 has written to latch flag
|
||||
|
||||
//general machine stuff
|
||||
bool m_invert_coin_lockout;
|
||||
bool m_invert_p2_spinner;
|
||||
int m_gfxbank;
|
||||
bool m_show_bitmap;
|
||||
bool m_nmi_mask;
|
||||
bool m_invert_coin_lockout = false;
|
||||
bool m_invert_p2_spinner = false;
|
||||
int m_gfxbank = 0;
|
||||
bool m_show_bitmap = false;
|
||||
bool m_nmi_mask = false;
|
||||
|
||||
std::unique_ptr<bitmap_ind16> m_fg_bitmap[2];
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
uint8_t nmi_ack_r();
|
||||
void superqix_videoram_w(offs_t offset, uint8_t data);
|
||||
@ -104,10 +104,10 @@ private:
|
||||
required_device<ay8910_device> m_ay2;
|
||||
|
||||
// 8031 and/or 8751 MCU related
|
||||
uint8_t m_bl_port1;
|
||||
uint8_t m_bl_fake_port2;
|
||||
uint8_t m_port2_raw;
|
||||
uint8_t m_bl_port3_out;
|
||||
uint8_t m_bl_port1 = 0;
|
||||
uint8_t m_bl_fake_port2 = 0;
|
||||
uint8_t m_port2_raw = 0;
|
||||
uint8_t m_bl_port3_out = 0;
|
||||
|
||||
uint8_t z80_semaphore_assert_r();
|
||||
void bootleg_mcu_port1_w(uint8_t data);
|
||||
@ -203,7 +203,7 @@ private:
|
||||
std::unique_ptr<s16[]> m_samplebuf;
|
||||
|
||||
// 68705 related
|
||||
u8 m_porta_in;
|
||||
u8 m_porta_in = 0;
|
||||
u8 m_portb_out;
|
||||
u8 m_portc_out;
|
||||
|
||||
|
@ -36,8 +36,8 @@ private:
|
||||
required_shared_ptr<uint8_t> m_scrollram;
|
||||
required_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_control;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
int m_control = 0;
|
||||
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
void scrollram_w(offs_t offset, uint8_t data);
|
||||
|
@ -110,31 +110,31 @@ private:
|
||||
bitmap_ind8 m_tilemap_bitmapflags_lower;
|
||||
bitmap_ind16 m_tilemap_bitmap_higher;
|
||||
bitmap_ind8 m_tilemap_bitmapflags_higher;
|
||||
int m_depthA;
|
||||
int m_depthB;
|
||||
int m_use_spc_bright;
|
||||
int m_use_v3_bright;
|
||||
uint8_t m_bright_spc_b;
|
||||
uint8_t m_bright_spc_g;
|
||||
uint8_t m_bright_spc_r;
|
||||
uint8_t m_bright_spc_b_trans;
|
||||
uint8_t m_bright_spc_g_trans;
|
||||
uint8_t m_bright_spc_r_trans;
|
||||
uint8_t m_bright_v3_b;
|
||||
uint8_t m_bright_v3_g;
|
||||
uint8_t m_bright_v3_r;
|
||||
uint8_t m_bright_v3_b_trans;
|
||||
uint8_t m_bright_v3_g_trans;
|
||||
uint8_t m_bright_v3_r_trans;
|
||||
int m_spc_changed;
|
||||
int m_v3_changed;
|
||||
int m_palette_updated;
|
||||
int m_alt_enable_background;
|
||||
int m_alt_enable_sprites;
|
||||
tilemap_t *m_tilemap_A;
|
||||
tilemap_t *m_tilemap_B;
|
||||
uint8_t *m_btiles;
|
||||
uint8_t m_region;
|
||||
int m_depthA = 0;
|
||||
int m_depthB = 0;
|
||||
int m_use_spc_bright = 0;
|
||||
int m_use_v3_bright = 0;
|
||||
uint8_t m_bright_spc_b = 0;
|
||||
uint8_t m_bright_spc_g = 0;
|
||||
uint8_t m_bright_spc_r = 0;
|
||||
uint8_t m_bright_spc_b_trans = 0;
|
||||
uint8_t m_bright_spc_g_trans = 0;
|
||||
uint8_t m_bright_spc_r_trans = 0;
|
||||
uint8_t m_bright_v3_b = 0;
|
||||
uint8_t m_bright_v3_g = 0;
|
||||
uint8_t m_bright_v3_r = 0;
|
||||
uint8_t m_bright_v3_b_trans = 0;
|
||||
uint8_t m_bright_v3_g_trans = 0;
|
||||
uint8_t m_bright_v3_r_trans = 0;
|
||||
int m_spc_changed = 0;
|
||||
int m_v3_changed = 0;
|
||||
int m_palette_updated = 0;
|
||||
int m_alt_enable_background = 0;
|
||||
int m_alt_enable_sprites = 0;
|
||||
tilemap_t *m_tilemap_A = nullptr;
|
||||
tilemap_t *m_tilemap_B = nullptr;
|
||||
uint8_t *m_btiles = nullptr;
|
||||
uint8_t m_region = 0;
|
||||
|
||||
void hit_w(offs_t offset, uint32_t data);
|
||||
void hit2_w(uint32_t data);
|
||||
|
@ -49,12 +49,12 @@ private:
|
||||
required_shared_ptr<uint8_t> m_bgram;
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
uint8_t m_nmi_enable;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap_noscroll;
|
||||
uint8_t m_flipx;
|
||||
uint8_t m_flipy;
|
||||
uint8_t m_nmi_enable = 0;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_bg_tilemap_noscroll = nullptr;
|
||||
uint8_t m_flipx = 0;
|
||||
uint8_t m_flipy = 0;
|
||||
|
||||
void nmi_enable_w(uint8_t data);
|
||||
void coin_lock_w(uint8_t data);
|
||||
|
@ -50,12 +50,12 @@ private:
|
||||
required_shared_ptr<uint16_t> m_screen_vregs;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_screen_tilemap;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
uint16_t m_screen_bank;
|
||||
uint16_t m_bg_bank;
|
||||
tilemap_t *m_screen_tilemap = nullptr;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
uint16_t m_screen_bank = 0;
|
||||
uint16_t m_bg_bank = 0;
|
||||
uint32_t suprslam_tile_callback( uint32_t code );
|
||||
uint8_t m_spr_ctrl;
|
||||
uint8_t m_spr_ctrl = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -35,9 +35,9 @@ public:
|
||||
|
||||
private:
|
||||
/* video-related */
|
||||
int m_layer_colorbase[3];
|
||||
int m_sprite_colorbase;
|
||||
int m_layerpri[3];
|
||||
int m_layer_colorbase[3]{};
|
||||
int m_sprite_colorbase = 0;
|
||||
int m_layerpri[3]{};
|
||||
|
||||
/* devices */
|
||||
required_device<konami_cpu_device> m_maincpu;
|
||||
|
Loading…
Reference in New Issue
Block a user