diff options
author | hap <happppp@users.noreply.github.com> | 2020-03-28 01:44:28 +0100 |
---|---|---|
committer | hap <happppp@users.noreply.github.com> | 2020-03-28 01:44:44 +0100 |
commit | 4139da509729a51c51ba034ecb745910a02a8727 (patch) | |
tree | 353da0656ab41d02f97aa53a211688ba6ad0fc00 /src/mame/drivers/fidel_as12.cpp | |
parent | 22934b1e3c8b24133e0acf20bdb706ccd3cc84aa (diff) |
New working machines
--------------------
Sensor Chess [hap, bataais]
New working software list additions
-----------------------------------
saitek_schess: Classical Style Super Strong [hap, bataais]
Diffstat (limited to 'src/mame/drivers/fidel_as12.cpp')
-rw-r--r-- | src/mame/drivers/fidel_as12.cpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/mame/drivers/fidel_as12.cpp b/src/mame/drivers/fidel_as12.cpp index 1e4cd37ee7e..debe3f070bf 100644 --- a/src/mame/drivers/fidel_as12.cpp +++ b/src/mame/drivers/fidel_as12.cpp @@ -47,7 +47,6 @@ public: m_board(*this, "board"), m_display(*this, "display"), m_dac(*this, "dac"), - m_cart(*this, "cartslot"), m_inputs(*this, "IN.0") { } @@ -63,7 +62,6 @@ private: 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 @@ -73,8 +71,6 @@ private: 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); @@ -104,20 +100,6 @@ void as12_state::machine_start() I/O ******************************************************************************/ -// cartridge - -DEVICE_IMAGE_LOAD_MEMBER(as12_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 as12_state::update_display() { // 8*8(+1) chessboard leds @@ -234,9 +216,7 @@ void as12_state::as12(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(as12_state::cart_load)); - + GENERIC_CARTSLOT(config, "cartslot", generic_plain_slot, "fidel_scc"); SOFTWARE_LIST(config, "cart_list").set_original("fidel_scc"); } |