summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/fidel_as12.cpp
diff options
context:
space:
mode:
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
commit4139da509729a51c51ba034ecb745910a02a8727 (patch)
tree353da0656ab41d02f97aa53a211688ba6ad0fc00 /src/mame/drivers/fidel_as12.cpp
parent22934b1e3c8b24133e0acf20bdb706ccd3cc84aa (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.cpp22
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");
}