mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
init even more vars for coverity
This commit is contained in:
parent
8c2ccc8125
commit
7b52260440
@ -101,9 +101,9 @@ protected:
|
||||
optional_ioport m_eepromout_port;
|
||||
optional_ioport_array<3> m_wheel_port;
|
||||
|
||||
u16 m_disp_enable;
|
||||
u16 m_disp_enable = 0U;
|
||||
|
||||
int m_VIEW2_2_pri;
|
||||
int m_VIEW2_2_pri = 0;
|
||||
|
||||
virtual void common_oki_bank_install(int bankno, size_t fixedsize, size_t bankedsize);
|
||||
void coin_lockout_w(u8 data);
|
||||
@ -215,8 +215,8 @@ private:
|
||||
u16 berlwall_spriteregs_r(offs_t offset);
|
||||
void berlwall_spriteregs_w(offs_t offset, u16 data, u16 mem_mask = ~0);
|
||||
|
||||
u8 m_bg15_select;
|
||||
u8 m_bg15_bright;
|
||||
u8 m_bg15_select = 0U;
|
||||
u8 m_bg15_bright = 0U;
|
||||
|
||||
u32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
void render_15bpp_bitmap(bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
|
@ -23,10 +23,10 @@ public:
|
||||
required_shared_ptr<uint8_t> m_video_control;
|
||||
|
||||
/* video-related */
|
||||
std::unique_ptr<uint32_t[]> m_videoram;
|
||||
std::unique_ptr<uint32_t[]> m_videoram{};
|
||||
|
||||
/* misc */
|
||||
uint8_t m_mcu_clock;
|
||||
uint8_t m_mcu_clock = 0U;
|
||||
uint8_t mcu_sim_r();
|
||||
void mcu_sim_w(uint8_t data);
|
||||
void kangaroo_coin_counter_w(uint8_t data);
|
||||
|
@ -133,22 +133,22 @@ public:
|
||||
void video_draw_8_pixels(bitmap_ind16 &bitmap, int x, int y, uint8_t colour_byte, uint8_t gfx_byte);
|
||||
|
||||
// driver state
|
||||
uint8_t * m_ram_base;
|
||||
std::unique_ptr<uint8_t[]> m_video_ram;
|
||||
int m_pio_data[2];
|
||||
int m_high_resolution;
|
||||
uint8_t m_ardy;
|
||||
uint8_t m_brdy;
|
||||
int m_kc85_blink_state;
|
||||
int m_k0_line;
|
||||
int m_k1_line;
|
||||
uint8_t m_speaker_level;
|
||||
uint8_t * m_ram_base = nullptr;
|
||||
std::unique_ptr<uint8_t[]> m_video_ram{};
|
||||
int m_pio_data[2]{};
|
||||
int m_high_resolution = 0;
|
||||
uint8_t m_ardy = 0U;
|
||||
uint8_t m_brdy = 0U;
|
||||
int m_kc85_blink_state = 0;
|
||||
int m_k0_line = 0;
|
||||
int m_k1_line = 0;
|
||||
uint8_t m_speaker_level = 0U;
|
||||
|
||||
// cassette
|
||||
emu_timer * m_cassette_timer;
|
||||
emu_timer * m_cassette_oneshot_timer;
|
||||
int m_astb;
|
||||
int m_cassette_in;
|
||||
emu_timer * m_cassette_timer = nullptr;
|
||||
emu_timer * m_cassette_oneshot_timer = nullptr;
|
||||
int m_astb = 0;
|
||||
int m_cassette_in = 0;
|
||||
|
||||
void kc85_palette(palette_device &palette) const;
|
||||
TIMER_CALLBACK_MEMBER(kc_cassette_oneshot_timer);
|
||||
@ -189,9 +189,9 @@ public:
|
||||
void video_control_w(int data);
|
||||
|
||||
// driver state
|
||||
uint8_t m_port_84_data;
|
||||
uint8_t m_port_86_data;
|
||||
uint8_t * m_display_video_ram;
|
||||
uint8_t m_port_84_data = 0U;
|
||||
uint8_t m_port_86_data = 0U;
|
||||
uint8_t * m_display_video_ram = 0U;
|
||||
void kc85_4(machine_config &config);
|
||||
void kc85_5(machine_config &config);
|
||||
void kc85_4_io(address_map &map);
|
||||
|
@ -53,12 +53,12 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
/* misc */
|
||||
bool m_nmi_enable;
|
||||
bool m_sound_nmi_enable;
|
||||
bool m_msm_play_lo_nibble;
|
||||
bool m_nmi_enable = false;
|
||||
bool m_sound_nmi_enable = false;
|
||||
bool m_msm_play_lo_nibble = false;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -48,7 +48,7 @@ private:
|
||||
required_shared_ptr<u8> m_mainram;
|
||||
|
||||
/* video-related */
|
||||
int m_charbank;
|
||||
int m_charbank = 0;
|
||||
|
||||
/* devices */
|
||||
optional_device<cpu_device> m_subcpu; // kicknrun / mexico86 only
|
||||
@ -58,9 +58,9 @@ private:
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
/* queue */
|
||||
//u8 m_queue[64];
|
||||
//int m_qfront;
|
||||
//int m_qstate;
|
||||
//u8 m_queue[64]{};
|
||||
//int m_qfront = 0;
|
||||
//int m_qstate = 0;
|
||||
void kicknrun_sub_output_w(uint8_t data);
|
||||
virtual void main_f008_w(uint8_t data);
|
||||
|
||||
@ -75,11 +75,11 @@ private:
|
||||
void mcu_map(address_map& map);
|
||||
|
||||
/* Kiki KaiKai / Kick 'n Run MCU */
|
||||
uint8_t m_port3_in;
|
||||
uint8_t m_port1_out;
|
||||
uint8_t m_port2_out;
|
||||
uint8_t m_port3_out;
|
||||
uint8_t m_port4_out;
|
||||
uint8_t m_port3_in = 0U;
|
||||
uint8_t m_port1_out = 0U;
|
||||
uint8_t m_port2_out = 0U;
|
||||
uint8_t m_port3_out = 0U;
|
||||
uint8_t m_port4_out = 0U;
|
||||
|
||||
void kikikai_mcu_port1_w(uint8_t data);
|
||||
void kikikai_mcu_port2_w(uint8_t data);
|
||||
@ -115,10 +115,10 @@ private:
|
||||
|
||||
/* mcu */
|
||||
/* mexico86 68705 protection */
|
||||
u8 m_port_a_out;
|
||||
u8 m_port_b_out;
|
||||
int m_address;
|
||||
u8 m_latch;
|
||||
u8 m_port_a_out = 0U;
|
||||
u8 m_port_b_out = 0U;
|
||||
int m_address = 0;
|
||||
u8 m_latch = 0U;
|
||||
|
||||
};
|
||||
|
||||
@ -144,8 +144,8 @@ private:
|
||||
void mcu_simulate( );
|
||||
|
||||
/* kikikai mcu simulation */
|
||||
int m_kikikai_simulated_mcu_running;
|
||||
int m_kikikai_simulated_mcu_initialised;
|
||||
bool m_coin_last[2];
|
||||
u8 m_coin_fract;
|
||||
int m_kikikai_simulated_mcu_running = 0;
|
||||
int m_kikikai_simulated_mcu_initialised = 0;
|
||||
bool m_coin_last[2]{};
|
||||
u8 m_coin_fract = 0U;
|
||||
};
|
||||
|
@ -52,9 +52,9 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
int m_palette_bank;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
int m_palette_bank = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_video_cpu;
|
||||
|
@ -45,14 +45,14 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_tile_bank;
|
||||
int m_sprite_bank;
|
||||
int m_flipscreen;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
int m_tile_bank = 0;
|
||||
int m_sprite_bank = 0;
|
||||
int m_flipscreen = 0;
|
||||
|
||||
/* misc */
|
||||
uint8_t m_port1;
|
||||
uint8_t m_port2;
|
||||
uint8_t m_port1 = 0U;
|
||||
uint8_t m_port2 = 0U;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -63,10 +63,10 @@ private:
|
||||
output_finder<> m_lamp;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t m_gfxbank;
|
||||
uint8_t m_scrollx;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
uint8_t m_gfxbank = 0U;
|
||||
uint8_t m_scrollx = 0U;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_KOPUNCH_H
|
||||
|
@ -41,13 +41,13 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_tilemap;
|
||||
tilemap_t *m_textmap;
|
||||
int m_video_ctrl;
|
||||
int m_flipscreen;
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
tilemap_t *m_textmap = nullptr;
|
||||
int m_video_ctrl = 0;
|
||||
int m_flipscreen = 0;
|
||||
|
||||
/* misc */
|
||||
int m_sound_status;
|
||||
int m_sound_status = 0;
|
||||
void bank_select_w(uint8_t data);
|
||||
void latch_w(uint8_t data);
|
||||
uint8_t sound_status_r();
|
||||
|
@ -171,11 +171,11 @@ private:
|
||||
void bankswitch(uint8_t data);
|
||||
|
||||
// ROM cassette
|
||||
int m_rom_sel;
|
||||
uint32_t m_rom_addr;
|
||||
int m_rom_sel = 0;
|
||||
uint32_t m_rom_addr = 0U;
|
||||
|
||||
/* peripheral state */
|
||||
int m_iosel; /* serial interface select */
|
||||
int m_iosel = 0; /* serial interface select */
|
||||
void pc8201_io(address_map &map);
|
||||
void pc8201_mem(address_map &map);
|
||||
};
|
||||
|
@ -77,17 +77,17 @@ private:
|
||||
required_shared_ptr_array<uint8_t, 2> m_spriteram;
|
||||
required_shared_ptr<uint8_t> m_shared_ram;
|
||||
|
||||
uint8_t m_nmi_mask;
|
||||
uint8_t m_nmi_mask = 0U;
|
||||
|
||||
// video-related
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t m_scroll_x_lo;
|
||||
uint8_t m_scroll_x_hi;
|
||||
uint8_t m_scroll_y;
|
||||
uint8_t m_bgpalbank;
|
||||
uint8_t m_fgcolor;
|
||||
const uint8_t *m_color_codes;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
uint8_t m_scroll_x_lo = 0U;
|
||||
uint8_t m_scroll_x_hi = 0U;
|
||||
uint8_t m_scroll_y = 0U;
|
||||
uint8_t m_bgpalbank = 0U;
|
||||
uint8_t m_fgcolor = 0U;
|
||||
const uint8_t *m_color_codes = nullptr;
|
||||
|
||||
// devices
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -50,10 +50,10 @@ private:
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_layer0;
|
||||
tilemap_t *m_layer1;
|
||||
rectangle m_clip0;
|
||||
rectangle m_clip1;
|
||||
tilemap_t *m_layer0 = nullptr;
|
||||
tilemap_t *m_layer1 = nullptr;
|
||||
rectangle m_clip0{};
|
||||
rectangle m_clip1{};
|
||||
|
||||
void labyrunr_bankswitch_w(uint8_t data);
|
||||
void labyrunr_vram1_w(offs_t offset, uint8_t data);
|
||||
|
@ -120,12 +120,12 @@ protected:
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
required_device<ladybug_video_device> m_video;
|
||||
|
||||
tilemap_t *m_grid_tilemap;
|
||||
tilemap_t *m_grid_tilemap = nullptr;
|
||||
|
||||
uint8_t m_grid_color;
|
||||
uint8_t m_0x30;
|
||||
uint8_t m_0x38;
|
||||
uint8_t m_weird_value[8];
|
||||
uint8_t m_grid_color = 0U;
|
||||
uint8_t m_0x30 = 0U;
|
||||
uint8_t m_0x38 = 0U;
|
||||
uint8_t m_weird_value[8]{};
|
||||
};
|
||||
|
||||
// add stars from zerohour, uses grid layer
|
||||
|
@ -47,16 +47,16 @@ private:
|
||||
std::vector<uint8_t> m_paletteram_ext;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_tilebank;
|
||||
int m_palette_bank;
|
||||
int m_spritetilebase;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
int m_tilebank = 0;
|
||||
int m_palette_bank = 0;
|
||||
int m_spritetilebase = 0;
|
||||
|
||||
/* misc */
|
||||
int m_sound_nmi_enable;
|
||||
int m_pending_nmi;
|
||||
int m_snd_flag;
|
||||
uint8_t m_snd_data;
|
||||
int m_sound_nmi_enable = 0;
|
||||
int m_pending_nmi = 0;
|
||||
int m_snd_flag = 0;
|
||||
uint8_t m_snd_data = 0U;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -62,10 +62,10 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_track_scroll;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_track_tilemap;
|
||||
uint8_t m_gfxbank; /* used by lasso, chameleo, wwjgtin and pinbo */
|
||||
uint8_t m_track_enable; /* used by wwjgtin */
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_track_tilemap = nullptr;
|
||||
uint8_t m_gfxbank = 0U; /* used by lasso, chameleo, wwjgtin and pinbo */
|
||||
uint8_t m_track_enable = 0U; /* used by wwjgtin */
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -64,13 +64,13 @@ private:
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
/* video-related */
|
||||
uint8_t m_marker_x;
|
||||
uint8_t m_marker_y;
|
||||
uint8_t m_marker_x = 0U;
|
||||
uint8_t m_marker_y = 0U;
|
||||
|
||||
/* misc */
|
||||
int m_timer_count;
|
||||
uint8_t m_sense_state;
|
||||
uint8_t m_attract;
|
||||
int m_timer_count = 0;
|
||||
uint8_t m_sense_state = 0U;
|
||||
uint8_t m_attract = 0U;
|
||||
|
||||
void lazercmd_ctrl_port_w(uint8_t data);
|
||||
uint8_t lazercmd_ctrl_port_r();
|
||||
|
@ -110,19 +110,19 @@ private:
|
||||
std::unique_ptr<u16[]> m_paletteram;
|
||||
u16 m_layer_disable;
|
||||
std::unique_ptr<u16[]> m_layer_config;
|
||||
int m_sprite_xoffs;
|
||||
int m_sprite_yoffs;
|
||||
tilemap_t *m_background_layer;
|
||||
tilemap_t *m_foreground_layer;
|
||||
tilemap_t *m_midground_layer;
|
||||
tilemap_t *m_text_layer;
|
||||
bool m_has_extended_banking;
|
||||
bool m_has_extended_priority;
|
||||
u16 m_sprite_pri_mask[4];
|
||||
int m_sprite_xoffs = 0;
|
||||
int m_sprite_yoffs = 0;
|
||||
tilemap_t *m_background_layer = nullptr;
|
||||
tilemap_t *m_foreground_layer = nullptr;
|
||||
tilemap_t *m_midground_layer = nullptr;
|
||||
tilemap_t *m_text_layer = nullptr;
|
||||
bool m_has_extended_banking = false;
|
||||
bool m_has_extended_priority = false;
|
||||
u16 m_sprite_pri_mask[4]{};
|
||||
u16 m_back_gfx_bank;
|
||||
u16 m_fore_gfx_bank;
|
||||
u16 m_mid_gfx_bank;
|
||||
u16 m_scrollvals[6];
|
||||
u16 m_scrollvals[6]{};
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
|
@ -307,11 +307,11 @@ private:
|
||||
|
||||
required_region_ptr<u8> m_xrom_base;
|
||||
|
||||
std::unique_ptr<u8[]> m_ataxx_qram;
|
||||
u8 m_master_bank;
|
||||
u32 m_xrom1_addr;
|
||||
u32 m_xrom2_addr;
|
||||
std::unique_ptr<u8[]> m_extra_tram;
|
||||
std::unique_ptr<u8[]> m_ataxx_qram{};
|
||||
u8 m_master_bank = 0U;
|
||||
u32 m_xrom1_addr = 0U;
|
||||
u32 m_xrom2_addr = 0U;
|
||||
std::unique_ptr<u8[]> m_extra_tram{};
|
||||
};
|
||||
|
||||
|
||||
|
@ -32,10 +32,10 @@ public:
|
||||
|
||||
private:
|
||||
/* video-related */
|
||||
bitmap_ind16 m_bitmap0;
|
||||
tilemap_t *m_vram_tilemap;
|
||||
std::unique_ptr<uint16_t[]> m_sprite_triple_buffer[2];
|
||||
std::unique_ptr<uint8_t[]> m_vram_buffer;
|
||||
bitmap_ind16 m_bitmap0{};
|
||||
tilemap_t *m_vram_tilemap = nullptr;
|
||||
std::unique_ptr<uint16_t[]> m_sprite_triple_buffer[2]{};
|
||||
std::unique_ptr<uint8_t[]> m_vram_buffer{};
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -38,12 +38,12 @@ public:
|
||||
|
||||
private:
|
||||
/* video-related */
|
||||
int m_layer_colorbase[4];
|
||||
int m_sprite_colorbase;
|
||||
int m_back_colorbase;
|
||||
int m_layer_colorbase[4]{};
|
||||
int m_sprite_colorbase = 0;
|
||||
int m_back_colorbase = 0;
|
||||
|
||||
/* misc */
|
||||
uint8_t m_cur_control2;
|
||||
uint8_t m_cur_control2 = 0U;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -46,18 +46,18 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_scratchram;
|
||||
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
|
||||
uint8_t *m_fg_gfx; /* prosoccr */
|
||||
std::unique_ptr<uint8_t[]> m_charram; /* prosoccr */
|
||||
uint8_t m_io_ram[16];
|
||||
uint8_t *m_fg_gfx = nullptr; /* prosoccr */
|
||||
std::unique_ptr<uint8_t[]> m_charram{}; /* prosoccr */
|
||||
uint8_t m_io_ram[16]{};
|
||||
|
||||
int m_bank;
|
||||
int m_latch;
|
||||
uint8_t m_gfx_rom_readback;
|
||||
int m_background_color;
|
||||
int m_background_disable;
|
||||
int m_bank = 0;
|
||||
int m_latch = 0;
|
||||
uint8_t m_gfx_rom_readback = 0U;
|
||||
int m_background_color = 0;
|
||||
int m_background_disable = 0;
|
||||
|
||||
tilemap_t *m_back_tilemap;
|
||||
tilemap_t *m_fix_tilemap;
|
||||
tilemap_t *m_back_tilemap = nullptr;
|
||||
tilemap_t *m_fix_tilemap = nullptr;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
|
@ -115,15 +115,15 @@ private:
|
||||
required_shared_ptr<uint8_t> m_bitmapram;
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
|
||||
uint8_t m_trackball_offset;
|
||||
uint8_t m_ctrld;
|
||||
uint8_t m_videoram[0x10000];
|
||||
uint8_t m_trackball_offset = 0U;
|
||||
uint8_t m_ctrld = 0U;
|
||||
uint8_t m_videoram[0x10000]{};
|
||||
|
||||
bool m_planet_select;
|
||||
bool m_planet_select = false;
|
||||
|
||||
// The following array collects the 2 different planet
|
||||
// descriptions, which are selected by planetbit
|
||||
planet m_planets[2];
|
||||
planet m_planets[2]{};
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_LIBERATR_H
|
||||
|
@ -47,18 +47,18 @@ private:
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_tx_tilemap;
|
||||
uint8_t m_bg_tile_bank;
|
||||
uint8_t m_fg_tile_bank;
|
||||
uint8_t m_tx_tile_bank;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_tx_tilemap = nullptr;
|
||||
uint8_t m_bg_tile_bank = 0U;
|
||||
uint8_t m_fg_tile_bank = 0U;
|
||||
uint8_t m_tx_tile_bank = 0U;
|
||||
|
||||
int m_sprite_dx;
|
||||
int m_sprite_dx = 0;
|
||||
|
||||
/* lkageb fake mcu */
|
||||
uint8_t m_mcu_val;
|
||||
int m_mcu_ready; /* cpu data/mcu ready status */
|
||||
uint8_t m_mcu_val = 0U;
|
||||
int m_mcu_ready = 0; /* cpu data/mcu ready status */
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -70,34 +70,34 @@ private:
|
||||
required_shared_ptr<uint16_t> m_object_ram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_tilemap;
|
||||
uint8_t m_ground_ctrl;
|
||||
uint16_t m_scroll_h;
|
||||
uint16_t m_scroll_v;
|
||||
std::unique_ptr<bitmap_ind16> m_front_buffer;
|
||||
std::unique_ptr<bitmap_ind16> m_back_buffer;
|
||||
emu_timer *m_bufend_timer;
|
||||
emu_timer *m_cursor_timer;
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
uint8_t m_ground_ctrl = 0U;
|
||||
uint16_t m_scroll_h = 0U;
|
||||
uint16_t m_scroll_v = 0U;
|
||||
std::unique_ptr<bitmap_ind16> m_front_buffer{};
|
||||
std::unique_ptr<bitmap_ind16> m_back_buffer{};
|
||||
emu_timer *m_bufend_timer = nullptr;
|
||||
emu_timer *m_cursor_timer = nullptr;
|
||||
|
||||
/* Rotation Control */
|
||||
uint16_t m_xsal;
|
||||
uint16_t m_x0ll;
|
||||
uint16_t m_dx0ll;
|
||||
uint16_t m_dxll;
|
||||
uint16_t m_ysal;
|
||||
uint16_t m_y0ll;
|
||||
uint16_t m_dy0ll;
|
||||
uint16_t m_dyll;
|
||||
uint16_t m_xsal = 0U;
|
||||
uint16_t m_x0ll = 0U;
|
||||
uint16_t m_dx0ll = 0U;
|
||||
uint16_t m_dxll = 0U;
|
||||
uint16_t m_ysal = 0U;
|
||||
uint16_t m_y0ll = 0U;
|
||||
uint16_t m_dy0ll = 0U;
|
||||
uint16_t m_dyll = 0U;
|
||||
|
||||
/* Object palette RAM control */
|
||||
uint32_t m_iden;
|
||||
std::unique_ptr<uint8_t[]> m_obj_pal_ram;
|
||||
uint32_t m_obj_pal_latch;
|
||||
uint32_t m_obj_pal_addr;
|
||||
uint32_t m_iden = 0U;
|
||||
std::unique_ptr<uint8_t[]> m_obj_pal_ram{};
|
||||
uint32_t m_obj_pal_latch = 0U;
|
||||
uint32_t m_obj_pal_addr = 0U;
|
||||
|
||||
/* misc */
|
||||
uint8_t m_ctrl_reg;
|
||||
uint32_t m_main_inten;
|
||||
uint8_t m_ctrl_reg = 0U;
|
||||
uint32_t m_main_inten = 0U;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -63,15 +63,15 @@ private:
|
||||
required_shared_ptr_array<uint16_t, 4> m_scroll_x;
|
||||
required_shared_ptr_array<uint16_t, 4> m_scroll_y;
|
||||
|
||||
uint8_t m_old;
|
||||
uint8_t m_aliencha_dip_sel;
|
||||
uint16_t m_priority;
|
||||
int m_whitescreen;
|
||||
lordgun_gun_data m_gun[2];
|
||||
tilemap_t *m_tilemap[4];
|
||||
std::unique_ptr<bitmap_ind16> m_bitmaps[5];
|
||||
uint8_t m_old = 0U;
|
||||
uint8_t m_aliencha_dip_sel = 0U;
|
||||
uint16_t m_priority = 0U;
|
||||
int m_whitescreen = 0;
|
||||
lordgun_gun_data m_gun[2]{};
|
||||
tilemap_t *m_tilemap[4]{};
|
||||
std::unique_ptr<bitmap_ind16> m_bitmaps[5]{};
|
||||
|
||||
uint16_t m_protection_data;
|
||||
uint16_t m_protection_data = 0U;
|
||||
void lordgun_protection_w(offs_t offset, uint16_t data);
|
||||
uint16_t lordgun_protection_r(offs_t offset);
|
||||
void aliencha_protection_w(offs_t offset, uint16_t data);
|
||||
|
@ -55,20 +55,20 @@ private:
|
||||
void prg_map(address_map &map);
|
||||
void portmap(address_map &map);
|
||||
|
||||
uint8_t m_ym2149_portb;
|
||||
uint8_t m_usart_8251;
|
||||
uint8_t m_copro_sm7831;
|
||||
int m_adpcm_pos;
|
||||
int m_adpcm_end;
|
||||
int m_adpcm_data;
|
||||
uint8_t m_adpcm_reg[6];
|
||||
uint8_t m_adpcm_busy_line;
|
||||
uint8_t m_ym2149_portb = 0U;
|
||||
uint8_t m_usart_8251 = 0U;
|
||||
uint8_t m_copro_sm7831 = 0U;
|
||||
int m_adpcm_pos = 0;
|
||||
int m_adpcm_end = 0;
|
||||
int m_adpcm_data = 0;
|
||||
uint8_t m_adpcm_reg[6]{};
|
||||
uint8_t m_adpcm_busy_line = 0;
|
||||
required_shared_ptr<uint8_t> m_fg_videoram;
|
||||
required_shared_ptr<uint8_t> m_fg_colorram;
|
||||
required_shared_ptr<uint8_t> m_bg_videoram;
|
||||
required_shared_ptr<uint8_t> m_bg_colorram;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<msm5205_device> m_msm;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
|
@ -38,7 +38,7 @@ private:
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
void lvcards_palette(palette_device &palette) const;
|
||||
uint32_t screen_update_lvcards(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||
@ -68,9 +68,9 @@ private:
|
||||
void lvpoker_map(address_map &map);
|
||||
void ponttehk_map(address_map &map);
|
||||
|
||||
uint8_t m_payout;
|
||||
uint8_t m_pulse;
|
||||
uint8_t m_result;
|
||||
uint8_t m_payout = 0U;
|
||||
uint8_t m_pulse = 0U;
|
||||
uint8_t m_result = 0U;
|
||||
};
|
||||
|
||||
#endif // MAME_INCLUDES_LVCARDS_H
|
||||
|
@ -88,12 +88,12 @@ private:
|
||||
required_ioport_array<12> m_key;
|
||||
required_ioport m_joy_port;
|
||||
|
||||
uint8_t* m_vram;
|
||||
uint16_t m_colortable[1][4];
|
||||
uint8_t m_ppi_port_outputs[2][3];
|
||||
uint8_t m_startup_mem_map;
|
||||
uint8_t* m_vram = nullptr;
|
||||
uint16_t m_colortable[1][4]{};
|
||||
uint8_t m_ppi_port_outputs[2][3]{};
|
||||
uint8_t m_startup_mem_map = 0U;
|
||||
|
||||
/*----------- defined in video/lviv.c -----------*/
|
||||
/*----------- defined in video/lviv.cpp -----------*/
|
||||
static const rgb_t s_palette[8];
|
||||
};
|
||||
|
||||
|
@ -46,22 +46,22 @@ private:
|
||||
optional_shared_ptr<uint8_t> m_soundlatch2;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg1_tilemap;
|
||||
tilemap_t *m_bg2_tilemap;
|
||||
uint8_t m_bg2_image;
|
||||
int m_bg2_avenger_hw;
|
||||
int m_spr_avenger_hw;
|
||||
uint8_t m_scroll_x[2];
|
||||
uint8_t m_scroll_y[2];
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_bg1_tilemap = nullptr;
|
||||
tilemap_t *m_bg2_tilemap = nullptr;
|
||||
uint8_t m_bg2_image = 0U;
|
||||
int m_bg2_avenger_hw = 0;
|
||||
int m_spr_avenger_hw = 0;
|
||||
uint8_t m_scroll_x[2]{};
|
||||
uint8_t m_scroll_y[2]{};
|
||||
|
||||
/* misc */
|
||||
uint8_t m_param[4];
|
||||
int m_palette_pen;
|
||||
uint8_t m_soundstate;
|
||||
uint8_t m_adpcm;
|
||||
uint8_t m_nmi_mask;
|
||||
int m_sprbank;
|
||||
uint8_t m_param[4]{};
|
||||
int m_palette_pen = 0;
|
||||
uint8_t m_soundstate = 0U;
|
||||
uint8_t m_adpcm = 0U;
|
||||
uint8_t m_nmi_mask = 0U;
|
||||
int m_sprbank = 0;
|
||||
|
||||
void avengers_adpcm_w(uint8_t data);
|
||||
uint8_t avengers_adpcm_r();
|
||||
|
Loading…
Reference in New Issue
Block a user