Exemple #1
0
 public galaga_state(machine_config mconfig, device_type type, string tag)
     : base(mconfig, type, tag)
 {
     m_videoram    = new optional_shared_ptr_uint8_t(this, "videoram");
     m_galaga_ram1 = new optional_shared_ptr_uint8_t(this, "galaga_ram1");
     m_galaga_ram2 = new optional_shared_ptr_uint8_t(this, "galaga_ram2");
     m_galaga_ram3 = new optional_shared_ptr_uint8_t(this, "galaga_ram3");
     m_videolatch  = new optional_device <ls259_device>(this, "videolatch");
     m_maincpu     = new required_device <cpu_device>(this, "maincpu");
     m_subcpu      = new required_device <cpu_device>(this, "sub");
     m_subcpu2     = new required_device <cpu_device>(this, "sub2");
     m_namco_sound = new required_device <namco_device>(this, "namco");
     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");
     m_leds        = new output_manager.output_finder(2, this, "led{0}", 0U);
 }
Exemple #2
0
 public galaxian_state(machine_config mconfig, device_type type, string tag)
     : base(mconfig, type, tag)
 {
     m_maincpu           = new required_device <cpu_device>(this, "maincpu");
     m_audiocpu          = new optional_device <cpu_device>(this, "audiocpu");
     m_audio2            = new optional_device <cpu_device>(this, "audio2");
     m_dac               = new optional_device <dac_byte_interface>(this, "dac");
     m_ay8910            = new optional_device_array_ay8910_device(3, this, "8910.{0}", 0); // "8910.%u"
     m_ay8910_cclimber   = new optional_device <ay8910_device>(this, "cclimber_audio:aysnd");
     m_digitalker        = new optional_device <digitalker_device>(this, "digitalker");
     m_ppi8255           = new optional_device_array_i8255_device(3, this, "ppi8255_{0}", 0); // ppi8255_%u
     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");
     m_soundlatch        = new optional_device <generic_latch_8_device>(this, "soundlatch");
     m_discrete          = new optional_device <discrete_device>(this, "konami");
     m_fake_select       = new optional_ioport(this, "FAKE_SELECT");
     m_tenspot_game_dsw  = new optional_ioport_array(10, this, "IN2_GAME{0}", 0); //{"IN2_GAME0", "IN2_GAME1", "IN2_GAME2", "IN2_GAME3", "IN2_GAME4", "IN2_GAME5", "IN2_GAME6", "IN2_GAME7", "IN2_GAME8", "IN2_GAME9"});
     m_spriteram         = new required_shared_ptr_uint8_t(this, "spriteram");
     m_videoram          = new required_shared_ptr_uint8_t(this, "videoram");
     m_decrypted_opcodes = new optional_shared_ptr_uint8_t(this, "decrypted_opcodes");
     m_lamps             = new output_manager.output_finder(2, this, "lamp{0}", 0U); //"lamp%u"
 }