mirror of
https://github.com/holub/mame
synced 2025-07-02 16:49:22 +03:00
init vars for coverity
This commit is contained in:
parent
a9dcf349a4
commit
a42fdca6fb
@ -423,7 +423,7 @@ private:
|
||||
required_device<ay8910_device> m_aysnd;
|
||||
output_finder<3> m_top_lamps;
|
||||
|
||||
uint8_t m_sbp0;
|
||||
uint8_t m_sbp0 = 0U;
|
||||
};
|
||||
|
||||
|
||||
|
@ -509,15 +509,15 @@ private:
|
||||
TIMER_CALLBACK_MEMBER(epic_global_timer_callback);
|
||||
TIMER_CALLBACK_MEMBER(ds2430_timer_callback);
|
||||
|
||||
int m_cf_card_ide;
|
||||
int m_unk_serial_bit_w;
|
||||
uint16_t m_unk_serial_cmd;
|
||||
uint16_t m_unk_serial_data;
|
||||
uint16_t m_unk_serial_data_r;
|
||||
uint8_t m_unk_serial_regs[0x80];
|
||||
uint64_t m_e00008_data;
|
||||
uint32_t m_sound_buffer_offset;
|
||||
bool m_sound_irq_enabled;
|
||||
int m_cf_card_ide = 0;
|
||||
int m_unk_serial_bit_w = 0;
|
||||
uint16_t m_unk_serial_cmd = 0U;
|
||||
uint16_t m_unk_serial_data = 0U;
|
||||
uint16_t m_unk_serial_data_r = 0U;
|
||||
uint8_t m_unk_serial_regs[0x80]{};
|
||||
uint64_t m_e00008_data = 0U;
|
||||
uint32_t m_sound_buffer_offset = 0U;
|
||||
bool m_sound_irq_enabled = false;
|
||||
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(sound_timer_callback);
|
||||
|
||||
@ -559,42 +559,42 @@ private:
|
||||
|
||||
struct MPC8240_IRQ
|
||||
{
|
||||
uint32_t vector;
|
||||
int priority;
|
||||
int destination;
|
||||
int active;
|
||||
int pending;
|
||||
int mask;
|
||||
uint32_t vector = 0U;
|
||||
int priority = 0;
|
||||
int destination = 0;
|
||||
int active = 0;
|
||||
int pending = 0;
|
||||
int mask = 0;
|
||||
};
|
||||
|
||||
struct MPC8240_GLOBAL_TIMER
|
||||
{
|
||||
uint32_t base_count;
|
||||
int enable;
|
||||
emu_timer *timer;
|
||||
uint32_t base_count = 0U;
|
||||
int enable = 0;
|
||||
emu_timer *timer = nullptr;
|
||||
};
|
||||
|
||||
struct MPC8240_EPIC
|
||||
{
|
||||
uint32_t iack;
|
||||
uint32_t eicr;
|
||||
uint32_t svr;
|
||||
uint32_t iack = 0U;
|
||||
uint32_t eicr = 0U;
|
||||
uint32_t svr = 0U;
|
||||
|
||||
int active_irq;
|
||||
int active_irq = 0;
|
||||
|
||||
MPC8240_IRQ irq[MPC8240_NUM_INTERRUPTS];
|
||||
MPC8240_IRQ irq[MPC8240_NUM_INTERRUPTS]{};
|
||||
|
||||
uint8_t i2c_adr;
|
||||
int i2c_freq_div, i2c_freq_sample_rate;
|
||||
uint8_t i2c_cr;
|
||||
uint8_t i2c_sr;
|
||||
int i2c_state;
|
||||
uint8_t i2c_adr = 0U;
|
||||
int i2c_freq_div = 0, i2c_freq_sample_rate = 0;
|
||||
uint8_t i2c_cr = 0U;
|
||||
uint8_t i2c_sr = 0U;
|
||||
int i2c_state = 0;
|
||||
|
||||
MPC8240_GLOBAL_TIMER global_timer[4];
|
||||
MPC8240_GLOBAL_TIMER global_timer[4]{};
|
||||
|
||||
};
|
||||
|
||||
MPC8240_EPIC m_epic;
|
||||
MPC8240_EPIC m_epic{};
|
||||
|
||||
#if VIPER_DEBUG_EPIC_REGS
|
||||
const char* epic_get_register_name(uint32_t reg);
|
||||
@ -615,14 +615,14 @@ private:
|
||||
DS2430_STATE_READ_MEM_ADDRESS
|
||||
};
|
||||
|
||||
uint8_t m_ds2430_data;
|
||||
int m_ds2430_data_count;
|
||||
int m_ds2430_reset;
|
||||
int m_ds2430_state;
|
||||
uint8_t m_ds2430_cmd;
|
||||
uint8_t m_ds2430_addr;
|
||||
uint8_t m_ds2430_unk_status;
|
||||
emu_timer *m_ds2430_timer;
|
||||
uint8_t m_ds2430_data = 0U;
|
||||
int m_ds2430_data_count = 0;
|
||||
int m_ds2430_reset = 0;
|
||||
int m_ds2430_state = 0;
|
||||
uint8_t m_ds2430_cmd = 0U;
|
||||
uint8_t m_ds2430_addr = 0U;
|
||||
uint8_t m_ds2430_unk_status = 0U;
|
||||
emu_timer *m_ds2430_timer = nullptr;
|
||||
int ds2430_insert_cmd_bit(int bit);
|
||||
|
||||
void DS2430_w(int bit);
|
||||
|
@ -33,16 +33,16 @@ protected:
|
||||
private:
|
||||
required_device<dac_16bit_r2r_device> m_rdac;
|
||||
required_device<dac_16bit_r2r_device> m_ldac;
|
||||
uint16_t m_count;
|
||||
uint16_t m_curcount;
|
||||
uint16_t m_sample[2];
|
||||
uint8_t m_index[2]; // unknown indexed registers, volume?
|
||||
uint8_t m_data[2][16];
|
||||
uint8_t m_mode;
|
||||
uint8_t m_ctrl;
|
||||
unsigned int m_sample_byte;
|
||||
unsigned int m_samples;
|
||||
emu_timer *m_pcm;
|
||||
uint16_t m_count = 0U;
|
||||
uint16_t m_curcount = 0U;
|
||||
uint16_t m_sample[2]{};
|
||||
uint8_t m_index[2]{}; // unknown indexed registers, volume?
|
||||
uint8_t m_data[2][16]{};
|
||||
uint8_t m_mode = 0U;
|
||||
uint8_t m_ctrl = 0U;
|
||||
unsigned int m_sample_byte = 0U;
|
||||
unsigned int m_samples = 0U;
|
||||
emu_timer *m_pcm = nullptr;
|
||||
};
|
||||
|
||||
DEFINE_DEVICE_TYPE(VIS_AUDIO, vis_audio_device, "vis_pcm", "vis_pcm")
|
||||
@ -249,12 +249,12 @@ private:
|
||||
rgb_t yuv_to_rgb(int y, int u, int v) const;
|
||||
virtual uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect) override;
|
||||
|
||||
int m_extcnt;
|
||||
uint8_t m_extreg;
|
||||
uint8_t m_interlace;
|
||||
uint16_t m_wina, m_winb;
|
||||
uint8_t m_shift256, m_dw, m_8bit_640;
|
||||
uint8_t m_crtc_regs[0x32];
|
||||
int m_extcnt = 0;
|
||||
uint8_t m_extreg = 0U;
|
||||
uint8_t m_interlace = 0U;
|
||||
uint16_t m_wina, m_winb = 0U;
|
||||
uint8_t m_shift256 = 0U, m_dw = 0U, m_8bit_640 = 0U;
|
||||
uint8_t m_crtc_regs[0x32]{};
|
||||
};
|
||||
|
||||
DEFINE_DEVICE_TYPE(VIS_VGA, vis_vga_device, "vis_vga", "vis_vga")
|
||||
|
@ -153,7 +153,7 @@ private:
|
||||
required_shared_ptr<uint8_t> m_video_ram;
|
||||
required_ioport_array<8> m_key;
|
||||
|
||||
address_space *m_program;
|
||||
address_space *m_program = nullptr;
|
||||
|
||||
void update_interrupt();
|
||||
|
||||
|
@ -193,11 +193,11 @@ private:
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
|
||||
|
||||
//uint8_t* m_videoram;
|
||||
//uint8_t* m_colorram;
|
||||
//uint8_t* m_videoram = nullptr;
|
||||
//uint8_t* m_colorram = nullptr;
|
||||
|
||||
tilemap_t *m_tilemap;
|
||||
uint16_t m_datA40000;
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
uint16_t m_datA40000 = 0U;
|
||||
|
||||
void nvram_init(nvram_device &nvram, void *data, size_t size);
|
||||
uint32_t screen_update_nevada(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
|
||||
|
@ -136,9 +136,9 @@ protected:
|
||||
bool m_latcha_in;
|
||||
bool m_latchb_in;
|
||||
bool m_scanflag;
|
||||
emu_timer* m_scan_timer;
|
||||
emu_timer* m_scan_timer = nullptr;
|
||||
private:
|
||||
emu_timer* m_resume_timer;
|
||||
emu_timer* m_resume_timer = nullptr;
|
||||
};
|
||||
|
||||
class hc120_state : public votrhv_state
|
||||
|
@ -164,14 +164,14 @@ private:
|
||||
|
||||
// driver_device overrides
|
||||
virtual void video_start() override;
|
||||
int pic_cmd;
|
||||
int pic_state;
|
||||
int m_dmarq_state;
|
||||
uint32_t m_dma_ptr;
|
||||
uint32_t m_spi_select;
|
||||
uint32_t m_unk_sound_toggle;
|
||||
uint32_t m_sound_cmd;
|
||||
uint32_t m_fb_base;
|
||||
int pic_cmd = 0;
|
||||
int pic_state = 0;
|
||||
int m_dmarq_state = 0;
|
||||
uint32_t m_dma_ptr = 0U;
|
||||
uint32_t m_spi_select = 0U;
|
||||
uint32_t m_unk_sound_toggle = 0U;
|
||||
uint32_t m_sound_cmd = 0U;
|
||||
uint32_t m_fb_base = 0U;
|
||||
};
|
||||
|
||||
void vp10x_state::machine_reset()
|
||||
|
@ -72,7 +72,7 @@ private:
|
||||
required_shared_ptr<uint8_t> m_colorram;
|
||||
required_shared_ptr<uint8_t> m_ball;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
void paletteram_w(offs_t offset, uint8_t data);
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
|
@ -92,9 +92,9 @@ private:
|
||||
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
bool m_bookkeeping_mode;
|
||||
bool m_bookkeeping_mode = false;
|
||||
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
void wallc_coin_counter_w(uint8_t data);
|
||||
|
@ -111,9 +111,9 @@ private:
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
required_shared_ptr<uint8_t> m_workram;
|
||||
|
||||
tilemap_t *m_text_tilemap;
|
||||
tilemap_t *m_starfield_tilemap;
|
||||
uint8_t m_regs[0x28];
|
||||
tilemap_t *m_text_tilemap = nullptr;
|
||||
tilemap_t *m_starfield_tilemap = nullptr;
|
||||
uint8_t m_regs[0x28]{};
|
||||
|
||||
void hardware_w(offs_t offset, uint8_t data);
|
||||
void vidram_w(offs_t offset, uint8_t data);
|
||||
|
@ -188,7 +188,7 @@ static const int NUM_COLORS=256;
|
||||
|
||||
struct scroll_info
|
||||
{
|
||||
int32_t x,y,unkbits;
|
||||
int32_t x = 0, y = 0, unkbits = 0;
|
||||
};
|
||||
|
||||
|
||||
@ -224,16 +224,16 @@ private:
|
||||
|
||||
std::unique_ptr<scroll_info[]> m_scanlines;
|
||||
|
||||
int32_t m_direct_write_x0;
|
||||
int32_t m_direct_write_x1;
|
||||
int32_t m_direct_write_y0;
|
||||
int32_t m_direct_write_y1;
|
||||
int32_t m_direct_write_idx;
|
||||
int32_t m_direct_write_x0 = 0;
|
||||
int32_t m_direct_write_x1 = 0;
|
||||
int32_t m_direct_write_y0 = 0;
|
||||
int32_t m_direct_write_y1 = 0;
|
||||
int32_t m_direct_write_idx = 0;
|
||||
|
||||
int16_t m_scanline_cnt;
|
||||
int16_t m_scanline_cnt = 0;
|
||||
|
||||
|
||||
std::unique_ptr<bitmap_ind16> m_tmp_bitmap[2];
|
||||
std::unique_ptr<bitmap_ind16> m_tmp_bitmap[2]{};
|
||||
|
||||
int32_t get_scale(int32_t index)
|
||||
{
|
||||
|
@ -209,7 +209,7 @@ private:
|
||||
|
||||
optional_shared_ptr<u16> m_nvram;
|
||||
|
||||
u16 m_clock_rate;
|
||||
u16 m_clock_rate = 0U;
|
||||
|
||||
void wildpkr_palette(palette_device &palette) const;
|
||||
u8 unknown_read8();
|
||||
|
@ -46,11 +46,11 @@ private:
|
||||
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
|
||||
tilemap_t *m_bg_tilemap;
|
||||
uint8_t m_sound_flag;
|
||||
uint8_t m_tile_bank;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
uint8_t m_sound_flag = 0U;
|
||||
uint8_t m_tile_bank = 0U;
|
||||
|
||||
bool m_nmi_enable;
|
||||
bool m_nmi_enable = false;
|
||||
|
||||
void bgram_w(offs_t offset, uint8_t data);
|
||||
DECLARE_WRITE_LINE_MEMBER(nmi_clock_w);
|
||||
|
@ -69,10 +69,10 @@ private:
|
||||
|
||||
required_region_ptr<u8> m_chargen;
|
||||
|
||||
bool m_brdy;
|
||||
bool m_bs_enable;
|
||||
bool m_txd;
|
||||
bool m_printer_select;
|
||||
bool m_brdy = false;
|
||||
bool m_bs_enable = false;
|
||||
bool m_txd = true;
|
||||
bool m_printer_select = false;
|
||||
};
|
||||
|
||||
void wy100_state::machine_start()
|
||||
|
@ -82,12 +82,12 @@ private:
|
||||
required_region_ptr<u8> m_chargen;
|
||||
required_shared_ptr_array<u8, 2> m_videoram;
|
||||
|
||||
u8 m_cur_attr;
|
||||
u8 m_last_row_attr;
|
||||
u8 m_row_buffer_char;
|
||||
bool m_font2;
|
||||
bool m_rev_prot;
|
||||
bool m_is_132;
|
||||
u8 m_cur_attr = 0U;
|
||||
u8 m_last_row_attr = 0U;
|
||||
u8 m_row_buffer_char = 0U;
|
||||
bool m_font2 = false;
|
||||
bool m_rev_prot = false;
|
||||
bool m_is_132 = false;
|
||||
};
|
||||
|
||||
void wy50_state::machine_start()
|
||||
|
@ -77,9 +77,9 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
// video-related
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
std::unique_ptr<uint8_t[]> m_objram;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
std::unique_ptr<uint8_t[]> m_objram{};
|
||||
|
||||
TILE_GET_INFO_MEMBER(get_bg_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_fg_tile_info);
|
||||
@ -89,10 +89,10 @@ private:
|
||||
void draw_sprites( bitmap_ind16 &bitmap, const rectangle &cliprect, bool is_foreground );
|
||||
|
||||
// misc
|
||||
int m_sound_nmi_enable;
|
||||
int m_pending_nmi;
|
||||
uint8_t m_rombank;
|
||||
uint8_t m_rambank;
|
||||
int m_sound_nmi_enable = 0;
|
||||
int m_pending_nmi = 0;
|
||||
uint8_t m_rombank = 0U;
|
||||
uint8_t m_rambank = 0U;
|
||||
|
||||
void rambank_w(uint8_t data);
|
||||
void rombank_w(uint8_t data);
|
||||
|
@ -48,8 +48,8 @@ private:
|
||||
void mu5_io_map(address_map &map);
|
||||
void ymw258_map(address_map &map);
|
||||
|
||||
u8 m_lcd_ctrl;
|
||||
u8 m_lcd_data;
|
||||
u8 m_lcd_ctrl = 0U;
|
||||
u8 m_lcd_data = 0U;
|
||||
|
||||
void lcd_ctrl_w(u16 data);
|
||||
u16 lcd_ctrl_r();
|
||||
|
@ -60,7 +60,7 @@ private:
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER(render_w);
|
||||
|
||||
u8 m_matrixsel;
|
||||
u8 m_matrixsel = 0U;
|
||||
u8 matrix_r();
|
||||
};
|
||||
|
||||
|
@ -98,12 +98,12 @@ private:
|
||||
u16 srollnd_share_sim_r(offs_t offset, u16 mem_mask = ~0);
|
||||
void srollnd_share_sim_w(offs_t offset, u16 data, u16 mem_mask = ~0);
|
||||
|
||||
u32 m_snowboard_latch;
|
||||
u32 m_snowboard_latch = 0U;
|
||||
|
||||
u16 *m_videoram;
|
||||
tilemap_t *m_pant[2];
|
||||
int m_dual_monitor;
|
||||
int m_global_spritexoff;
|
||||
u16 *m_videoram = nullptr;
|
||||
tilemap_t *m_pant[2]{};
|
||||
int m_dual_monitor = 0;
|
||||
int m_global_spritexoff = 0;
|
||||
|
||||
required_shared_ptr<u16> m_vregs;
|
||||
optional_shared_ptr<u16> m_snowboar_protection;
|
||||
@ -133,7 +133,7 @@ private:
|
||||
required_ioport m_light1_x;
|
||||
required_ioport m_light1_y;
|
||||
|
||||
int m_clr_gun_int;
|
||||
int m_clr_gun_int = 0;
|
||||
|
||||
u16 p1_gun_x();
|
||||
u16 p1_gun_y();
|
||||
@ -162,7 +162,7 @@ private:
|
||||
required_ioport m_analog0;
|
||||
required_ioport m_analog1;
|
||||
|
||||
uint8_t m_analog_ports[2];
|
||||
uint8_t m_analog_ports[2]{};
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER(wrally2_adc_clk);
|
||||
DECLARE_WRITE_LINE_MEMBER(wrally2_adc_cs);
|
||||
|
@ -91,13 +91,13 @@ protected:
|
||||
required_device<palette_device> m_palette;
|
||||
output_finder<2> m_leds;
|
||||
optional_device<starfield_05xx_device> m_starfield; // not present on battles, digdug, xevious
|
||||
emu_timer *m_cpu3_interrupt_timer;
|
||||
emu_timer *m_cpu3_interrupt_timer = nullptr;
|
||||
|
||||
uint32_t m_galaga_gfxbank; // used by gatsbee
|
||||
|
||||
/* shared */
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
uint8_t m_main_irq_mask;
|
||||
uint8_t m_sub_irq_mask;
|
||||
|
@ -20,7 +20,7 @@ class galastrm_state;
|
||||
|
||||
struct gs_poly_data
|
||||
{
|
||||
bitmap_ind16* texbase;
|
||||
bitmap_ind16* texbase = nullptr;
|
||||
};
|
||||
|
||||
class galastrm_renderer : public poly_manager<float, gs_poly_data, 2>
|
||||
@ -77,26 +77,26 @@ private:
|
||||
|
||||
struct gs_tempsprite
|
||||
{
|
||||
u8 gfx;
|
||||
u32 code,color;
|
||||
bool flipx,flipy;
|
||||
int x,y;
|
||||
int zoomx,zoomy;
|
||||
u32 primask;
|
||||
u8 gfx = 0U;
|
||||
u32 code = 0U, color = 0U;
|
||||
bool flipx = false, flipy = false;
|
||||
int x = 0, y = 0;
|
||||
int zoomx = 0, zoomy = 0;
|
||||
u32 primask = 0U;
|
||||
};
|
||||
|
||||
u16 m_frame_counter;
|
||||
int m_tc0610_addr[2];
|
||||
s16 m_tc0610_ctrl_reg[2][8];
|
||||
std::unique_ptr<gs_tempsprite[]> m_spritelist;
|
||||
struct gs_tempsprite *m_sprite_ptr_pre;
|
||||
bitmap_ind16 m_tmpbitmaps;
|
||||
std::unique_ptr<galastrm_renderer> m_poly;
|
||||
u16 m_frame_counter = 0U;
|
||||
int m_tc0610_addr[2]{};
|
||||
s16 m_tc0610_ctrl_reg[2][8]{};
|
||||
std::unique_ptr<gs_tempsprite[]> m_spritelist{};
|
||||
struct gs_tempsprite *m_sprite_ptr_pre{};
|
||||
bitmap_ind16 m_tmpbitmaps{};
|
||||
std::unique_ptr<galastrm_renderer> m_poly{};
|
||||
|
||||
int m_rsxb;
|
||||
int m_rsyb;
|
||||
int m_rsxoffs;
|
||||
int m_rsyoffs;
|
||||
int m_rsxb = 0;
|
||||
int m_rsyb = 0;
|
||||
int m_rsxoffs = 0;
|
||||
int m_rsyoffs = 0;
|
||||
|
||||
template<int Chip> void tc0610_w(offs_t offset, u16 data);
|
||||
void coin_word_w(u8 data);
|
||||
|
@ -29,7 +29,7 @@ protected:
|
||||
virtual void video_start() override;
|
||||
|
||||
private:
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
bitmap_ind16 m_temp_bitmap;
|
||||
void galaxia_video_w(offs_t offset, uint8_t data);
|
||||
void galaxia_scroll_w(uint8_t data);
|
||||
|
@ -573,7 +573,7 @@ private:
|
||||
|
||||
void mshuttle_decode(const uint8_t convtable[8][16]);
|
||||
|
||||
uint8_t m_ay8910_cs;
|
||||
uint8_t m_ay8910_cs = 0U;
|
||||
};
|
||||
|
||||
|
||||
@ -695,7 +695,7 @@ private:
|
||||
void zigzag_map(address_map &map);
|
||||
|
||||
required_memory_bank_array<2> m_rombanks;
|
||||
uint8_t m_ay8910_latch;
|
||||
uint8_t m_ay8910_latch = 0U;
|
||||
};
|
||||
|
||||
|
||||
@ -804,7 +804,7 @@ protected:
|
||||
required_device<cpu_device> m_audio2;
|
||||
required_device<dac_byte_interface> m_dac;
|
||||
|
||||
uint8_t m_sample_control;
|
||||
uint8_t m_sample_control = 0U;
|
||||
};
|
||||
|
||||
|
||||
@ -833,10 +833,10 @@ private:
|
||||
|
||||
required_device<dac_byte_interface> m_dac2;
|
||||
|
||||
uint32_t m_monsterz_shift;
|
||||
uint32_t m_monsterz_shift2;
|
||||
uint8_t m_monsterz_audio_portb;
|
||||
uint8_t m_monsterz_sample_portc;
|
||||
uint32_t m_monsterz_shift = 0U;
|
||||
uint32_t m_monsterz_shift2 = 0U;
|
||||
uint8_t m_monsterz_audio_portb = 0U;
|
||||
uint8_t m_monsterz_sample_portc = 0U;
|
||||
};
|
||||
|
||||
|
||||
@ -862,9 +862,9 @@ private:
|
||||
|
||||
required_ioport_array<2> m_dials;
|
||||
|
||||
uint8_t m_port_select;
|
||||
uint8_t m_direction[2];
|
||||
uint8_t m_counter_74ls161[2];
|
||||
uint8_t m_port_select = 0U;
|
||||
uint8_t m_direction[2]{};
|
||||
uint8_t m_counter_74ls161[2]{};
|
||||
};
|
||||
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
#define STAR_COUNT 252
|
||||
struct star_gold
|
||||
{
|
||||
int x, y, color;
|
||||
int x = 0, y = 0, color = 0;
|
||||
};
|
||||
|
||||
class galaxold_state : public driver_device
|
||||
@ -69,16 +69,16 @@ public:
|
||||
optional_shared_ptr<uint8_t> m_racknrol_tiles_bank;
|
||||
output_finder<2> m_leds;
|
||||
|
||||
int m_irq_line;
|
||||
uint8_t m__4in1_bank;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_spriteram2_present;
|
||||
uint8_t m_gfxbank[5];
|
||||
uint8_t m_flipscreen_x;
|
||||
uint8_t m_flipscreen_y;
|
||||
uint8_t m_color_mask;
|
||||
tilemap_t *m_dambustr_tilemap2;
|
||||
std::unique_ptr<uint8_t[]> m_dambustr_videoram2;
|
||||
int m_irq_line = 0;
|
||||
uint8_t m__4in1_bank = 0U;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
int m_spriteram2_present = 0;
|
||||
uint8_t m_gfxbank[5]{};
|
||||
uint8_t m_flipscreen_x = 0U;
|
||||
uint8_t m_flipscreen_y = 0U;
|
||||
uint8_t m_color_mask = 0U;
|
||||
tilemap_t *m_dambustr_tilemap2 = nullptr;
|
||||
std::unique_ptr<uint8_t[]> m_dambustr_videoram2{};
|
||||
int m_leftclip;
|
||||
|
||||
void (galaxold_state::*m_modify_charcode)(uint16_t *code, uint8_t x); /* function to call to do character banking */
|
||||
@ -86,30 +86,30 @@ public:
|
||||
void (galaxold_state::*m_modify_color)(uint8_t *color); /* function to call to do modify how the color codes map to the PROM */
|
||||
void (galaxold_state::*m_modify_ypos)(uint8_t*); /* function to call to do modify how vertical positioning bits are connected */
|
||||
|
||||
uint8_t m_timer_adjusted;
|
||||
uint8_t m_darkplnt_bullet_color;
|
||||
uint8_t m_timer_adjusted = 0U;
|
||||
uint8_t m_darkplnt_bullet_color = 0U;
|
||||
void (galaxold_state::*m_draw_bullets)(bitmap_ind16 &,const rectangle &, int, int, int); /* function to call to draw a bullet */
|
||||
|
||||
uint8_t m_background_enable;
|
||||
uint8_t m_background_red;
|
||||
uint8_t m_background_green;
|
||||
uint8_t m_background_blue;
|
||||
uint8_t m_background_enable = 0U;
|
||||
uint8_t m_background_red = 0U;
|
||||
uint8_t m_background_green = 0U;
|
||||
uint8_t m_background_blue = 0U;
|
||||
void (galaxold_state::*m_draw_background)(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); /* function to call to draw the background */
|
||||
int m_dambustr_bg_split_line;
|
||||
int m_dambustr_bg_color_1;
|
||||
int m_dambustr_bg_color_2;
|
||||
int m_dambustr_bg_priority;
|
||||
int m_dambustr_char_bank;
|
||||
std::unique_ptr<bitmap_ind16> m_dambustr_tmpbitmap;
|
||||
int m_dambustr_bg_split_line = 0;
|
||||
int m_dambustr_bg_color_1 = 0;
|
||||
int m_dambustr_bg_color_2 = 0;
|
||||
int m_dambustr_bg_priority = 0;
|
||||
int m_dambustr_char_bank = 0;
|
||||
std::unique_ptr<bitmap_ind16> m_dambustr_tmpbitmap{};
|
||||
|
||||
void (galaxold_state::*m_draw_stars)(bitmap_ind16 &, const rectangle &); /* function to call to draw the star layer */
|
||||
int m_stars_colors_start;
|
||||
int32_t m_stars_scrollpos;
|
||||
uint8_t m_stars_on;
|
||||
uint8_t m_stars_blink_state;
|
||||
emu_timer *m_stars_blink_timer;
|
||||
emu_timer *m_stars_scroll_timer;
|
||||
struct star_gold m_stars[STAR_COUNT];
|
||||
int m_stars_colors_start = 0;
|
||||
int32_t m_stars_scrollpos = 0U;
|
||||
uint8_t m_stars_on = 0U;
|
||||
uint8_t m_stars_blink_state = 0U;
|
||||
emu_timer *m_stars_blink_timer = nullptr;
|
||||
emu_timer *m_stars_scroll_timer = nullptr;
|
||||
struct star_gold m_stars[STAR_COUNT]{};
|
||||
|
||||
uint8_t drivfrcg_port0_r();
|
||||
uint8_t scrambler_protection_2_r();
|
||||
|
@ -49,14 +49,14 @@ private:
|
||||
void galaxyp_io(address_map &map);
|
||||
void galaxyp_mem(address_map &map);
|
||||
|
||||
int m_interrupts_enabled;
|
||||
uint8_t m_latch_value;
|
||||
uint32_t m_gal_cnt;
|
||||
uint8_t m_code;
|
||||
uint8_t m_first;
|
||||
uint32_t m_start_addr;
|
||||
emu_timer *m_gal_video_timer;
|
||||
bitmap_ind16 m_bitmap;
|
||||
int m_interrupts_enabled = 0;
|
||||
uint8_t m_latch_value = 0U;
|
||||
uint32_t m_gal_cnt = 0U;
|
||||
uint8_t m_code = 0U;
|
||||
uint8_t m_first = 0U;
|
||||
uint32_t m_start_addr = 0U;
|
||||
emu_timer *m_gal_video_timer = nullptr;
|
||||
bitmap_ind16 m_bitmap{};
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<screen_device> m_screen;
|
||||
|
@ -52,16 +52,16 @@ private:
|
||||
required_device<buffered_spriteram8_device> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_tx_tilemap;
|
||||
uint16_t m_scrollx;
|
||||
uint16_t m_scrolly;
|
||||
uint8_t m_galivan_scrollx[2],m_galivan_scrolly[2];
|
||||
uint8_t m_layers;
|
||||
uint8_t m_ninjemak_dispdisable;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_tx_tilemap = nullptr;
|
||||
uint16_t m_scrollx = 0U;
|
||||
uint16_t m_scrolly = 0U;
|
||||
uint8_t m_galivan_scrollx[2]{}, m_galivan_scrolly[2]{};
|
||||
uint8_t m_layers = 0U;
|
||||
uint8_t m_ninjemak_dispdisable = 0U;
|
||||
|
||||
uint8_t m_shift_scroll; //youmab
|
||||
uint32_t m_shift_val;
|
||||
uint8_t m_shift_scroll = 0U; //youmab
|
||||
uint32_t m_shift_val = 0U;
|
||||
void galivan_sound_command_w(uint8_t data);
|
||||
uint8_t soundlatch_clear_r();
|
||||
uint8_t IO_port_c0_r();
|
||||
|
@ -55,9 +55,9 @@ private:
|
||||
required_shared_ptr<uint16_t> m_ram2;
|
||||
optional_shared_ptr<uint16_t> m_spriteram;
|
||||
|
||||
uint16_t m_eeprom_word;
|
||||
uint16_t m_old_mcu_nmi1;
|
||||
uint16_t m_old_mcu_nmi2;
|
||||
uint16_t m_eeprom_word = 0U;
|
||||
uint16_t m_old_mcu_nmi1 = 0U;
|
||||
uint16_t m_old_mcu_nmi2 = 0U;
|
||||
|
||||
void galpani2_mcu_init_w(uint8_t data);
|
||||
void galpani2_mcu_nmi1_w(uint8_t data);
|
||||
|
@ -72,16 +72,16 @@ protected:
|
||||
|
||||
private:
|
||||
/* machine state */
|
||||
uint8_t m_current_port;
|
||||
uint8_t m_current_port = 0U;
|
||||
|
||||
/* video state */
|
||||
std::unique_ptr<uint8_t[]> m_videoram;
|
||||
size_t m_videoram_size;
|
||||
uint8_t m_video_x;
|
||||
uint8_t m_video_y;
|
||||
uint8_t m_video_command;
|
||||
uint8_t m_video_data;
|
||||
uint8_t m_video_previous;
|
||||
std::unique_ptr<uint8_t[]> m_videoram{};
|
||||
size_t m_videoram_size = 0U;
|
||||
uint8_t m_video_x = 0U;
|
||||
uint8_t m_video_y = 0U;
|
||||
uint8_t m_video_command = 0U;
|
||||
uint8_t m_video_data = 0U;
|
||||
uint8_t m_video_previous = 0U;
|
||||
|
||||
/* devices */
|
||||
optional_device<cpu_device> m_audiocpu;
|
||||
|
@ -22,11 +22,11 @@ public:
|
||||
|
||||
private:
|
||||
struct HD44102CH {
|
||||
uint8_t enabled;
|
||||
uint8_t start_page;
|
||||
uint8_t address;
|
||||
uint8_t y_inc;
|
||||
uint8_t ram[256]; // There are actually 50 x 4 x 8 bits. This just makes addressing easier.
|
||||
uint8_t enabled = 0U;
|
||||
uint8_t start_page = 0U;
|
||||
uint8_t address = 0U;
|
||||
uint8_t y_inc = 0U;
|
||||
uint8_t ram[256]{}; // There are actually 50 x 4 x 8 bits. This just makes addressing easier.
|
||||
};
|
||||
|
||||
virtual void machine_reset() override;
|
||||
@ -43,8 +43,8 @@ private:
|
||||
DECLARE_WRITE_LINE_MEMBER(gamepock_to_w);
|
||||
void gamepock_mem(address_map &map);
|
||||
|
||||
uint8_t m_port_a;
|
||||
uint8_t m_port_b;
|
||||
uint8_t m_port_a = 0U;
|
||||
uint8_t m_port_b = 0U;
|
||||
HD44102CH m_hd44102ch[3];
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -23,7 +23,7 @@ private:
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
output_finder<9> m_lamps;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
void output_port_0_w(uint8_t data);
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
|
@ -44,7 +44,7 @@ protected:
|
||||
required_device<sn76489a_device> m_sn;
|
||||
|
||||
// video-related
|
||||
tilemap_t * m_bg_tilemap;
|
||||
tilemap_t * m_bg_tilemap = nullptr;
|
||||
|
||||
// misc
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
@ -78,11 +78,11 @@ private:
|
||||
required_shared_ptr<uint8_t> m_soundlatch;
|
||||
|
||||
// video-related
|
||||
uint8_t m_spritebank;
|
||||
uint8_t m_spritebank = 0U;
|
||||
|
||||
// misc
|
||||
uint8_t m_interrupt_mask;
|
||||
uint8_t m_interrupt_ticks;
|
||||
uint8_t m_interrupt_mask = 0U;
|
||||
uint8_t m_interrupt_ticks = 0U;
|
||||
void coin_counter_w(uint8_t data);
|
||||
void flipscreen_w(uint8_t data);
|
||||
void sound_w(uint8_t data);
|
||||
|
@ -48,17 +48,17 @@ private:
|
||||
required_shared_ptr<u16> m_d80060_ram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_tilemap[3];
|
||||
u16 m_scrollx[3];
|
||||
u16 m_scrolly[3];
|
||||
u16 m_bg0_gfxset;
|
||||
u16 m_bg1_gfxset;
|
||||
tilemap_t *m_tilemap[3]{};
|
||||
u16 m_scrollx[3]{};
|
||||
u16 m_scrolly[3]{};
|
||||
u16 m_bg0_gfxset = 0U;
|
||||
u16 m_bg1_gfxset = 0U;
|
||||
#ifdef MAME_DEBUG
|
||||
u8 m_dislayer[4] = { 0, 0, 0, 0 };
|
||||
#endif
|
||||
|
||||
/* sound-related */
|
||||
u32 m_msm_bank;
|
||||
u32 m_msm_bank = 0U;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -89,7 +89,7 @@ protected:
|
||||
virtual void machine_reset() override;
|
||||
|
||||
private:
|
||||
int m_upperbase;
|
||||
int m_upperbase = 0;
|
||||
|
||||
virtual uint16_t cs0_r(offs_t offset) override;
|
||||
|
||||
@ -128,16 +128,16 @@ protected:
|
||||
virtual void machine_reset() override;
|
||||
|
||||
private:
|
||||
int m_upperbase;
|
||||
int m_upperbase = 0;
|
||||
|
||||
virtual uint16_t cs0_r(offs_t offset) override;
|
||||
|
||||
void beijuehh_portb_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
void beijuehh_portd_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
|
||||
|
||||
uint16_t m_portb_data;
|
||||
uint16_t m_portd_data;
|
||||
uint8_t m_bank;
|
||||
uint16_t m_portb_data = 0U;
|
||||
uint16_t m_portd_data = 0U;
|
||||
uint8_t m_bank = 0U;
|
||||
};
|
||||
|
||||
|
||||
|
@ -55,15 +55,15 @@ private:
|
||||
|
||||
void nand_create_stripped_region();
|
||||
|
||||
std::vector<uint8_t> m_strippedrom;
|
||||
int m_strippedsize;
|
||||
int m_size;
|
||||
int m_nandblocksize;
|
||||
int m_nandblocksize_stripped;
|
||||
std::vector<uint8_t> m_strippedrom{};
|
||||
int m_strippedsize = 0;
|
||||
int m_size = 0;
|
||||
int m_nandblocksize = 0;
|
||||
int m_nandblocksize_stripped = 0;
|
||||
|
||||
int m_sdram_kwords;
|
||||
int m_initial_copy_words;
|
||||
int m_vectorbase;
|
||||
int m_vectorbase = 0;
|
||||
};
|
||||
|
||||
|
||||
|
@ -47,7 +47,7 @@ private:
|
||||
virtual uint16_t cs1_r(offs_t offset) override;
|
||||
virtual void cs1_w(offs_t offset, uint16_t data) override;
|
||||
|
||||
int m_romwords_mask;
|
||||
int m_romwords_mask = 0;
|
||||
};
|
||||
|
||||
class jak_s500_game_state : public wrlshunt_game_state
|
||||
|
@ -43,16 +43,16 @@ private:
|
||||
required_shared_ptr<uint16_t> m_workram;
|
||||
|
||||
/* video-related */
|
||||
int m_avac_bits[4];
|
||||
int m_avac_occupancy[4];
|
||||
int m_layer_colorbase[4];
|
||||
int m_layer_pri[4];
|
||||
int m_avac_vrc;
|
||||
int m_sprite_colorbase;
|
||||
int m_avac_bits[4]{};
|
||||
int m_avac_occupancy[4]{};
|
||||
int m_layer_colorbase[4]{};
|
||||
int m_layer_pri[4]{};
|
||||
int m_avac_vrc = 0;
|
||||
int m_sprite_colorbase = 0;
|
||||
|
||||
/* misc */
|
||||
uint16_t m_cur_control2;
|
||||
emu_timer *m_dmadelay_timer;
|
||||
uint16_t m_cur_control2 = 0U;
|
||||
emu_timer *m_dmadelay_timer = nullptr;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -45,14 +45,14 @@ private:
|
||||
required_region_ptr<u8> m_bgrom;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_tx_tilemap;
|
||||
int m_layers_ctrl;
|
||||
int m_flipscreen;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_tx_tilemap = nullptr;
|
||||
int m_layers_ctrl = 0;
|
||||
int m_flipscreen = 0;
|
||||
#ifdef MAME_DEBUG
|
||||
int m_posx;
|
||||
int m_posy;
|
||||
int m_posx = 0;
|
||||
int m_posy = 0;
|
||||
#endif
|
||||
|
||||
/* devices */
|
||||
|
@ -207,11 +207,11 @@ private:
|
||||
|
||||
struct
|
||||
{
|
||||
u8 rxd;
|
||||
u8 txd;
|
||||
u8 rst;
|
||||
u8 state;
|
||||
u8 packet_type;
|
||||
u8 rxd = 0U;
|
||||
u8 txd = 0U;
|
||||
u8 rst = 0U;
|
||||
u8 state = 0U;
|
||||
u8 packet_type = 0U;
|
||||
} m_mcu[2];
|
||||
|
||||
bool mcu_parity_check();
|
||||
|
@ -59,10 +59,10 @@ private:
|
||||
required_shared_ptr<uint8_t> m_bgvideoram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t m_scrollx[2];
|
||||
uint8_t m_scrolly[2];
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
uint8_t m_scrollx[2]{};
|
||||
uint8_t m_scrolly[2]{};
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device_array<ym2203_device, 2> m_ym;
|
||||
|
@ -45,14 +45,14 @@ private:
|
||||
std::unique_ptr<uint16_t[]> m_buffered_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_layer;
|
||||
tilemap_t *m_fg_layer;
|
||||
tilemap_t *m_tx_layer;
|
||||
uint16_t m_fg_bank;
|
||||
tilemap_t *m_bg_layer = nullptr;
|
||||
tilemap_t *m_fg_layer = nullptr;
|
||||
tilemap_t *m_tx_layer = nullptr;
|
||||
uint16_t m_fg_bank = 0U;
|
||||
|
||||
/* misc */
|
||||
int m_msm5205next;
|
||||
int m_adpcm_toggle;
|
||||
int m_msm5205next = 0;
|
||||
int m_adpcm_toggle = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -115,7 +115,7 @@ protected:
|
||||
TILE_GET_INFO_MEMBER(get_goldstar_reel2_tile_info);
|
||||
TILE_GET_INFO_MEMBER(get_goldstar_reel3_tile_info);
|
||||
|
||||
int m_dataoffset;
|
||||
int m_dataoffset = 0;
|
||||
|
||||
required_shared_ptr<uint8_t> m_fg_vidram;
|
||||
required_shared_ptr<uint8_t> m_fg_atrram;
|
||||
@ -133,17 +133,17 @@ protected:
|
||||
|
||||
optional_shared_ptr<uint8_t> m_decrypted_opcodes;
|
||||
|
||||
tilemap_t *m_reel1_tilemap;
|
||||
tilemap_t *m_reel2_tilemap;
|
||||
tilemap_t *m_reel3_tilemap;
|
||||
tilemap_t *m_reel1_tilemap = nullptr;
|
||||
tilemap_t *m_reel2_tilemap = nullptr;
|
||||
tilemap_t *m_reel3_tilemap = nullptr;
|
||||
|
||||
int m_bgcolor;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
uint8_t m_cmaster_girl_num;
|
||||
uint8_t m_cmaster_girl_pal;
|
||||
uint8_t m_cm_enable_reg;
|
||||
uint8_t m_cm_girl_scroll;
|
||||
int m_bgcolor = 0;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
uint8_t m_cmaster_girl_num = 0U;
|
||||
uint8_t m_cmaster_girl_pal = 0U;
|
||||
uint8_t m_cm_enable_reg = 0U;
|
||||
uint8_t m_cm_girl_scroll = 0U;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
optional_device_array<i8255_device, 3> m_ppi;
|
||||
@ -277,10 +277,10 @@ protected:
|
||||
private:
|
||||
optional_device<ds2401_device> m_fl7w4_id;
|
||||
|
||||
uint8_t m_nmi_enable;
|
||||
uint8_t m_vidreg;
|
||||
uint8_t m_nmi_enable = 0U;
|
||||
uint8_t m_vidreg = 0U;
|
||||
|
||||
uint8_t m_tile_bank;
|
||||
uint8_t m_tile_bank = 0U;
|
||||
|
||||
void nd8lines_map(address_map &map);
|
||||
};
|
||||
@ -362,7 +362,7 @@ private:
|
||||
required_shared_ptr<uint8_t> m_reel2_attrram;
|
||||
required_shared_ptr<uint8_t> m_reel3_attrram;
|
||||
|
||||
uint8_t m_enable_reg;
|
||||
uint8_t m_enable_reg = 0U;
|
||||
};
|
||||
|
||||
|
||||
@ -414,8 +414,8 @@ private:
|
||||
required_shared_ptr<uint8_t> m_reel2_attrram;
|
||||
required_shared_ptr<uint8_t> m_reel3_attrram;
|
||||
|
||||
uint8_t m_vblank_irq_enable;
|
||||
uint8_t m_vidreg;
|
||||
uint8_t m_vblank_irq_enable = 0U;
|
||||
uint8_t m_vidreg = 0U;
|
||||
|
||||
optional_device<ticket_dispenser_device> m_ticket_dispenser;
|
||||
};
|
||||
|
@ -43,10 +43,10 @@ private:
|
||||
required_region_ptr<uint8_t> m_bg_y;
|
||||
required_region_ptr<uint8_t> m_bg_d;
|
||||
|
||||
bool m_flipscreen;
|
||||
bool m_bg_dispsw;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
bitmap_ind16 m_bg_bitmap;
|
||||
bool m_flipscreen = false;
|
||||
bool m_bg_dispsw = false;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
bitmap_ind16 m_bg_bitmap{};
|
||||
|
||||
uint8_t input_port_r(offs_t offset);
|
||||
void videoram_w(offs_t offset, uint8_t data);
|
||||
|
@ -64,11 +64,11 @@ private:
|
||||
optional_device<decospr_device> m_sprgen;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t m_banksel;
|
||||
uint8_t m_gfxbank[4];
|
||||
uint16_t m_scroll[4];
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
uint8_t m_banksel = 0U;
|
||||
uint8_t m_gfxbank[4]{};
|
||||
uint16_t m_scroll[4]{};
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
|
@ -36,11 +36,11 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_scroll_bit_8;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
int m_scroll_bit_8 = 0;
|
||||
|
||||
/* sound-related */
|
||||
int m_theme_playing;
|
||||
int m_theme_playing = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<samples_device> m_samples;
|
||||
|
@ -39,9 +39,9 @@ private:
|
||||
required_region_ptr<uint8_t> m_gfxrom;
|
||||
|
||||
/* misc */
|
||||
int m_priority;
|
||||
int m_irqAen;
|
||||
int m_irqBmask;
|
||||
int m_priority = 0;
|
||||
int m_irqAen = 0;
|
||||
int m_irqBmask = 0;
|
||||
|
||||
/* devices */
|
||||
required_device<cpu_device> m_maincpu;
|
||||
|
@ -91,27 +91,27 @@ private:
|
||||
void sub_map(address_map &map);
|
||||
void sub_portmap(address_map &map);
|
||||
|
||||
uint8_t m_cpu0_out[16];
|
||||
uint8_t m_cpu1_out[16];
|
||||
uint8_t m_cpu0_out[16]{};
|
||||
uint8_t m_cpu1_out[16]{};
|
||||
|
||||
uint8_t m_comm_latch;
|
||||
uint8_t m_comm_latch2[4];
|
||||
uint8_t m_comm_latch = 0U;
|
||||
uint8_t m_comm_latch2[4]{};
|
||||
|
||||
uint16_t m_ledlatch;
|
||||
uint8_t m_ledaddr;
|
||||
uint16_t m_ledram[8];
|
||||
uint16_t m_ledlatch = 0U;
|
||||
uint8_t m_ledaddr = 0U;
|
||||
uint16_t m_ledram[8]{};
|
||||
|
||||
uint8_t m_soundlatch_data;
|
||||
bool m_soundlatch_flag;
|
||||
uint8_t m_soundlatch_data = 0U;
|
||||
bool m_soundlatch_flag = false;
|
||||
|
||||
uint16_t m_collide;
|
||||
uint8_t m_collmode;
|
||||
uint16_t m_collide = 0U;
|
||||
uint8_t m_collmode = 0U;
|
||||
|
||||
bitmap_ind16 m_work_bitmap;
|
||||
tilemap_t *m_text_tilemap;
|
||||
tilemap_t *m_left_tilemap;
|
||||
tilemap_t *m_center_tilemap;
|
||||
tilemap_t *m_right_tilemap;
|
||||
bitmap_ind16 m_work_bitmap{};
|
||||
tilemap_t *m_text_tilemap = nullptr;
|
||||
tilemap_t *m_left_tilemap = nullptr;
|
||||
tilemap_t *m_center_tilemap = nullptr;
|
||||
tilemap_t *m_right_tilemap = nullptr;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<cpu_device> m_audiocpu;
|
||||
|
@ -74,17 +74,17 @@ private:
|
||||
required_device<palette_device> m_palette;
|
||||
required_device<samples_device> m_samples;
|
||||
|
||||
uint8_t m_last_analog_input[2];
|
||||
uint8_t m_last_analog_output[2];
|
||||
std::unique_ptr<uint8_t[]> m_poly17;
|
||||
uint8_t *m_rand17;
|
||||
emu_timer *m_irq_off;
|
||||
emu_timer *m_irq_timer;
|
||||
emu_timer *m_firq_off;
|
||||
emu_timer *m_firq_timer;
|
||||
uint8_t m_cocktail_flip;
|
||||
std::unique_ptr<uint8_t[]> m_local_videoram;
|
||||
uint8_t m_palettebank_vis;
|
||||
uint8_t m_last_analog_input[2]{};
|
||||
uint8_t m_last_analog_output[2]{};
|
||||
std::unique_ptr<uint8_t[]> m_poly17{};
|
||||
uint8_t *m_rand17 = nullptr;
|
||||
emu_timer *m_irq_off = nullptr;
|
||||
emu_timer *m_irq_timer = nullptr;
|
||||
emu_timer *m_firq_off = nullptr;
|
||||
emu_timer *m_firq_timer = nullptr;
|
||||
uint8_t m_cocktail_flip = 0U;
|
||||
std::unique_ptr<uint8_t[]> m_local_videoram{};
|
||||
uint8_t m_palettebank_vis = 0U;
|
||||
};
|
||||
|
||||
|
||||
@ -108,15 +108,15 @@ public:
|
||||
|
||||
private:
|
||||
/* tone variables */
|
||||
uint32_t m_tone_step;
|
||||
uint32_t m_tone_fraction;
|
||||
uint8_t m_tone_volume;
|
||||
uint32_t m_tone_step = 0U;
|
||||
uint32_t m_tone_fraction = 0U;
|
||||
uint8_t m_tone_volume = 0U;
|
||||
|
||||
/* sound streaming variables */
|
||||
sound_stream *m_stream;
|
||||
sound_stream *m_stream = nullptr;
|
||||
required_device<samples_device> m_samples;
|
||||
double m_freq_to_step;
|
||||
uint8_t m_sound_data[24];
|
||||
double m_freq_to_step = 0;
|
||||
uint8_t m_sound_data[24]{};
|
||||
};
|
||||
|
||||
DECLARE_DEVICE_TYPE(GRIDLEE, gridlee_sound_device)
|
||||
|
@ -11,12 +11,12 @@
|
||||
|
||||
struct gfx_tempsprite
|
||||
{
|
||||
u8 gfx;
|
||||
u32 code,color;
|
||||
bool flipx,flipy;
|
||||
int x,y;
|
||||
int zoomx,zoomy;
|
||||
int pri;
|
||||
u8 gfx = 0U;
|
||||
u32 code = 0U, color = 0U;
|
||||
bool flipx = false, flipy = false;
|
||||
int x = 0, y = 0;
|
||||
int zoomx = 0, zoomy = 0;
|
||||
int pri = 0;
|
||||
};
|
||||
|
||||
class groundfx_state : public driver_device
|
||||
@ -51,11 +51,11 @@ private:
|
||||
required_device<palette_device> m_palette;
|
||||
required_region_ptr<u16> m_spritemap;
|
||||
|
||||
u16 m_frame_counter;
|
||||
u16 m_port_sel;
|
||||
std::unique_ptr<gfx_tempsprite[]> m_spritelist;
|
||||
u16 m_rotate_ctrl[8];
|
||||
rectangle m_hack_cliprect;
|
||||
u16 m_frame_counter = 0U;
|
||||
u16 m_port_sel = 0U;
|
||||
std::unique_ptr<gfx_tempsprite[]> m_spritelist{};
|
||||
u16 m_rotate_ctrl[8]{};
|
||||
rectangle m_hack_cliprect{};
|
||||
|
||||
void rotate_control_w(offs_t offset, u16 data);
|
||||
void motor_control_w(u32 data);
|
||||
|
@ -65,8 +65,8 @@ private:
|
||||
optional_device<acia6850_device> m_acia;
|
||||
|
||||
required_shared_ptr<uint16_t> m_CG10103_m_vram;
|
||||
std::unique_ptr<uint16_t[]> m_buffered_spriteram;
|
||||
std::unique_ptr<uint16_t[]> m_buffered_spriteram2;
|
||||
std::unique_ptr<uint16_t[]> m_buffered_spriteram{};
|
||||
std::unique_ptr<uint16_t[]> m_buffered_spriteram2{};
|
||||
required_shared_ptr<uint16_t> m_work_ram;
|
||||
required_shared_ptr<uint16_t> m_mixerregs;
|
||||
|
||||
@ -76,8 +76,8 @@ private:
|
||||
TECMO_WCUP94B_MCU,
|
||||
VGOAL_SOCCER_MCU
|
||||
}m_mcutype;
|
||||
int m_gametype;
|
||||
uint16_t m_prot_reg[2];
|
||||
int m_gametype = 0;
|
||||
uint16_t m_prot_reg[2]{};
|
||||
|
||||
// common
|
||||
void sh_bankswitch_w(uint8_t data);
|
||||
|
@ -46,12 +46,12 @@ protected:
|
||||
required_shared_ptr<uint8_t> m_videoram;
|
||||
required_shared_ptr<uint8_t> m_cpu2_ram;
|
||||
|
||||
int m_fake8910_0;
|
||||
int m_fake8910_1;
|
||||
int m_charbank;
|
||||
int m_charpalbank;
|
||||
int m_flipscreen;
|
||||
tilemap_t *m_bg_tilemap;
|
||||
int m_fake8910_0 = 0;
|
||||
int m_fake8910_1 = 0;
|
||||
int m_charbank = 0;
|
||||
int m_charpalbank = 0;
|
||||
int m_flipscreen = 0;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
|
||||
// common
|
||||
void videoram_w(offs_t offset, u8 data);
|
||||
|
@ -36,8 +36,8 @@ private:
|
||||
required_shared_ptr<uint16_t> m_fg_videoram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
required_device<gfxdecode_device> m_gfxdecode;
|
||||
|
@ -11,12 +11,12 @@
|
||||
|
||||
struct gb_tempsprite
|
||||
{
|
||||
int gfx;
|
||||
int code,color;
|
||||
int flipx,flipy;
|
||||
int x,y;
|
||||
int zoomx,zoomy;
|
||||
int primask;
|
||||
int gfx = 0;
|
||||
int code = 0, color = 0;
|
||||
int flipx,flipy = 0;
|
||||
int x = 0, y = 0;
|
||||
int zoomx = 0, zoomy = 0;
|
||||
int primask = 0;
|
||||
};
|
||||
|
||||
class gunbustr_state : public driver_device
|
||||
@ -62,8 +62,8 @@ private:
|
||||
required_ioport_array<2> m_io_light_y;
|
||||
|
||||
bool m_coin_lockout;
|
||||
std::unique_ptr<gb_tempsprite[]> m_spritelist;
|
||||
emu_timer *m_interrupt5_timer;
|
||||
std::unique_ptr<gb_tempsprite[]> m_spritelist{};
|
||||
emu_timer *m_interrupt5_timer = nullptr;
|
||||
|
||||
void motor_control_w(u32 data);
|
||||
u32 gun_r();
|
||||
|
@ -39,12 +39,12 @@ private:
|
||||
required_shared_ptr<uint8_t> m_spriteram;
|
||||
|
||||
/* video-related */
|
||||
tilemap_t *m_bg_tilemap;
|
||||
tilemap_t *m_fg_tilemap;
|
||||
uint8_t m_chon;
|
||||
uint8_t m_objon;
|
||||
uint8_t m_bgon;
|
||||
uint8_t m_sprite3bank;
|
||||
tilemap_t *m_bg_tilemap = nullptr;
|
||||
tilemap_t *m_fg_tilemap = nullptr;
|
||||
uint8_t m_chon = 0U;
|
||||
uint8_t m_objon = 0U;
|
||||
uint8_t m_bgon = 0U;
|
||||
uint8_t m_sprite3bank = 0U;
|
||||
uint8_t gunsmoke_protection_r(offs_t offset);
|
||||
void gunsmoke_videoram_w(offs_t offset, uint8_t data);
|
||||
void gunsmoke_colorram_w(offs_t offset, uint8_t data);
|
||||
|
@ -52,10 +52,10 @@ private:
|
||||
required_device<screen_device> m_screen;
|
||||
required_device<palette_device> m_palette;
|
||||
|
||||
tilemap_t *m_tilemap;
|
||||
uint8_t m_master_nmi_mask;
|
||||
uint8_t m_slave_irq_mask;
|
||||
bool m_flipscreen;
|
||||
tilemap_t *m_tilemap = nullptr;
|
||||
uint8_t m_master_nmi_mask = 0U;
|
||||
uint8_t m_slave_irq_mask = 0U;
|
||||
bool m_flipscreen = false;
|
||||
|
||||
void gyruss_irq_clear_w(uint8_t data);
|
||||
void gyruss_sh_irqtrigger_w(uint8_t data);
|
||||
|
Loading…
Reference in New Issue
Block a user