public taitosj_state(machine_config mconfig, device_type type, string tag) : base(mconfig, type, tag) { m_videoram = new required_shared_ptr_array <uint8_t, u32_const_3>(this, "videoram_{0}", 1U); m_spriteram = new required_shared_ptr <uint8_t>(this, "spriteram"); m_paletteram = new required_shared_ptr <uint8_t>(this, "paletteram"); m_characterram = new required_shared_ptr <uint8_t>(this, "characterram"); m_scroll = new required_shared_ptr <uint8_t>(this, "scroll"); m_colscrolly = new required_shared_ptr <uint8_t>(this, "colscrolly"); m_gfxpointer = new required_shared_ptr <uint8_t>(this, "gfxpointer"); m_colorbank = new required_shared_ptr <uint8_t>(this, "colorbank"); m_video_mode = new required_shared_ptr <uint8_t>(this, "video_mode"); m_video_priority = new required_shared_ptr <uint8_t>(this, "video_priority"); m_collision_reg = new required_shared_ptr <uint8_t>(this, "collision_reg"); m_kikstart_scrollram = new optional_shared_ptr <uint8_t>(this, "kikstart_scroll"); //m_kikstart_scrollram = new required_shared_ptr_uint8_t(this, "kikstart_scroll"); m_gfx = new required_region_ptr <uint8_t>(this, "gfx"); m_mainbank = new required_memory_bank(this, "mainbank"); m_in2 = new required_ioport(this, "IN2"); m_gear = new optional_ioport_array <u32_const_2>(this, "GEARP{0}", 1U); m_maincpu = new required_device <cpu_device>(this, "maincpu"); m_audiocpu = new required_device <cpu_device>(this, "audiocpu"); m_mcu = new optional_device <taito_sj_security_mcu_device>(this, "bmcu"); m_soundnmi = new required_device_array <input_merger_device, u32_const_2>(this, "soundnmi{0}", 1U, (base_, tag_) => { return(new device_finder <input_merger_device, bool_const_true>(base_, tag_)); }); m_dac = new required_device <dac_8bit_r2r_device>(this, "dac"); m_dacvol = new required_device <discrete_sound_device>(this, "dacvol"); m_ay = new required_device_array <ay8910_device, u32_const_4>(this, "ay{0}", 1U, (base_, tag_) => { return(new device_finder <ay8910_device, bool_const_true>(base_, tag_)); }); m_gfxdecode = new required_device <gfxdecode_device>(this, "gfxdecode"); m_screen = new required_device <screen_device>(this, "screen"); m_palette = new required_device <palette_device>(this, "palette"); }
fixedfreq_device(machine_config mconfig, device_type type, string tag, device_t owner, uint32_t clock) : base(mconfig, type, tag, owner, clock) { m_divideo = new device_video_interface(mconfig, this, false); //device_video_interface(mconfig, *this, false), m_enable = new required_ioport(this, "ENABLE"); m_vector = new required_ioport(this, "VECTOR"); m_scanline_height = 1.0f; m_monitor = new fixedfreq_monitor_desc(); m_state = new fixedfreq_monitor_state(m_monitor, this); }
public asteroid_state(machine_config mconfig, device_type type, string tag) : base(mconfig, type, tag) { m_maincpu = new required_device <m6502_device>(this, "maincpu"); m_dvg = new required_device <dvg_device>(this, "dvg"); m_earom = new optional_device <er2055_device>(this, "earom"); m_discrete = new required_device <discrete_sound_device>(this, "discrete"); m_dsw1 = new required_ioport(this, "DSW1"); m_dsw_sel = new required_device <ttl153_device>(this, "dsw_sel"); m_cocktail = new optional_ioport(this, "COCKTAIL"); m_ram1 = new optional_memory_bank(this, "ram1"); m_ram2 = new optional_memory_bank(this, "ram2"); m_sram1 = new memory_share_creator <u8>(this, "ram1", 0x100, ENDIANNESS_LITTLE); m_sram2 = new memory_share_creator <u8>(this, "ram2", 0x100, ENDIANNESS_LITTLE); }