init even more vars for coverity

This commit is contained in:
Robbbert 2022-03-23 08:15:25 +11:00
parent 8c2ccc8125
commit 7b52260440
29 changed files with 210 additions and 210 deletions

View File

@ -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);

View File

@ -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);

View File

@ -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);

View File

@ -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;

View File

@ -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;
};

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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();

View File

@ -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);
};

View File

@ -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;

View File

@ -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);

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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();

View File

@ -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;

View File

@ -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{};
};

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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

View File

@ -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];
};

View File

@ -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();