summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/fidel_elite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/fidel_elite.cpp')
-rw-r--r--src/mame/drivers/fidel_elite.cpp20
1 files changed, 1 insertions, 19 deletions
diff --git a/src/mame/drivers/fidel_elite.cpp b/src/mame/drivers/fidel_elite.cpp
index 070021dde02..b74f5afa98b 100644
--- a/src/mame/drivers/fidel_elite.cpp
+++ b/src/mame/drivers/fidel_elite.cpp
@@ -92,7 +92,6 @@ public:
m_speech(*this, "speech"),
m_speech_rom(*this, "speech"),
m_language(*this, "language"),
- m_cart(*this, "cartslot"),
m_inputs(*this, "IN.%u", 0),
m_rotate(false)
{ }
@@ -115,7 +114,6 @@ protected:
required_device<s14001a_device> m_speech;
required_region_ptr<u8> m_speech_rom;
required_region_ptr<u8> m_language;
- required_device<generic_slot_device> m_cart;
required_ioport_array<2> m_inputs;
// address maps
@@ -126,8 +124,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_READ8_MEMBER(speech_r);
@@ -196,18 +192,6 @@ void eag_state::init_eag2100()
I/O
******************************************************************************/
-// cartridge
-
-DEVICE_IMAGE_LOAD_MEMBER(elite_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 elite_state::update_display()
@@ -453,9 +437,7 @@ void elite_state::pc(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(elite_state::cart_load));
-
+ GENERIC_CARTSLOT(config, "cartslot", generic_plain_slot, "fidel_scc");
SOFTWARE_LIST(config, "cart_list").set_original("fidel_scc");
}