diff options
Diffstat (limited to 'src/mame/drivers/fidel_sc9.cpp')
-rw-r--r-- | src/mame/drivers/fidel_sc9.cpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/mame/drivers/fidel_sc9.cpp b/src/mame/drivers/fidel_sc9.cpp index 764dd048735..dd5d377bfed 100644 --- a/src/mame/drivers/fidel_sc9.cpp +++ b/src/mame/drivers/fidel_sc9.cpp @@ -65,7 +65,6 @@ public: m_board(*this, "board"), m_display(*this, "display"), m_dac(*this, "dac"), - m_cart(*this, "cartslot"), m_inputs(*this, "IN.0") { } @@ -84,7 +83,6 @@ protected: required_device<sensorboard_device> m_board; required_device<pwm_display_device> m_display; required_device<dac_bit_interface> m_dac; - required_device<generic_slot_device> m_cart; required_ioport m_inputs; // address maps @@ -95,8 +93,6 @@ protected: template<int Line> TIMER_DEVICE_CALLBACK_MEMBER(irq_on) { m_maincpu->set_input_line(Line, ASSERT_LINE); } template<int Line> TIMER_DEVICE_CALLBACK_MEMBER(irq_off) { m_maincpu->set_input_line(Line, CLEAR_LINE); } - DECLARE_DEVICE_IMAGE_LOAD_MEMBER(cart_load); - // I/O handlers void update_display(); DECLARE_WRITE8_MEMBER(control_w); @@ -154,20 +150,6 @@ void sc9c_state::sc9c_set_cpu_freq() I/O ******************************************************************************/ -// cartridge - -DEVICE_IMAGE_LOAD_MEMBER(sc9_state::cart_load) -{ - u32 size = m_cart->common_get_size("rom"); - m_cart->rom_alloc(size, GENERIC_ROM8_WIDTH, ENDIANNESS_LITTLE); - m_cart->common_load_rom(m_cart->get_rom_base(), size, "rom"); - - return image_init_result::PASS; -} - - -// TTL/generic - void sc9_state::update_display() { // 8*8 chessboard leds + 1 corner led @@ -299,9 +281,7 @@ void sc9_state::sc9d(machine_config &config) VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT); /* cartridge */ - GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "fidel_scc", "bin,dat"); - m_cart->set_device_load(FUNC(sc9_state::cart_load)); - + GENERIC_CARTSLOT(config, "cartslot", generic_plain_slot, "fidel_scc"); SOFTWARE_LIST(config, "cart_list").set_original("fidel_scc"); } |