summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/abcbus/abcbus.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/abcbus/abcbus.cpp')
-rw-r--r--src/devices/bus/abcbus/abcbus.cpp48
1 files changed, 30 insertions, 18 deletions
diff --git a/src/devices/bus/abcbus/abcbus.cpp b/src/devices/bus/abcbus/abcbus.cpp
index e0ce60ef990..d02042720b7 100644
--- a/src/devices/bus/abcbus/abcbus.cpp
+++ b/src/devices/bus/abcbus/abcbus.cpp
@@ -50,8 +50,16 @@ abcbus_slot_device::abcbus_slot_device(const machine_config &mconfig, const char
m_write_xint2(*this),
m_write_xint3(*this),
m_write_xint4(*this),
- m_write_xint5(*this), m_card(nullptr), m_irq(0), m_nmi(0), m_pren(0),
- m_trrq(0), m_xint2(0), m_xint3(0), m_xint4(0), m_xint5(0)
+ m_write_xint5(*this),
+ m_card(nullptr),
+ m_irq(1),
+ m_nmi(1),
+ m_pren(1),
+ m_trrq(1),
+ m_xint2(1),
+ m_xint3(1),
+ m_xint4(1),
+ m_xint5(1)
{
}
@@ -63,27 +71,28 @@ abcbus_slot_device::abcbus_slot_device(const machine_config &mconfig, const char
void abcbus_slot_device::device_start()
{
m_card = get_card_device();
+}
+
+
+//-------------------------------------------------
+// device_reset - device-specific reset
+//-------------------------------------------------
- // resolve callbacks
- m_write_irq.resolve_safe();
- m_write_nmi.resolve_safe();
- m_write_rdy.resolve_safe();
- m_write_resin.resolve_safe();
- m_write_pren.resolve_safe();
- m_write_trrq.resolve_safe();
- m_write_xint2.resolve_safe();
- m_write_xint3.resolve_safe();
- m_write_xint4.resolve_safe();
- m_write_xint5.resolve_safe();
+void abcbus_slot_device::device_reset()
+{
+ m_write_irq(1);
+ m_write_pren(1);
+ m_write_trrq(1);
}
// slot devices
#include "abc890.h"
#include "cadmouse.h"
-#include "db411223.h"
+#include "db4106.h"
+#include "db4107.h"
+#include "db4112.h"
#include "fd2.h"
-#include "hdc.h"
#include "lux10828.h"
#include "lux21046.h"
#include "lux21056.h"
@@ -108,7 +117,9 @@ void abc80_cards(device_slot_interface &device)
device.option_add("abc830", ABC830);
device.option_add("abcexp", ABC_EXPANSION_UNIT);
device.option_add("cadabc", ABC_CADMOUSE);
- device.option_add("db411223", DATABOARD_4112_23);
+ device.option_add("db4106", DATABOARD_4106);
+ device.option_add("db4107", DATABOARD_4107);
+ device.option_add("db4112", DATABOARD_4112);
device.option_add("fd2", ABC_FD2);
device.option_add("memcard", ABC_MEMORY_CARD);
device.option_add("slow", LUXOR_55_10828);
@@ -133,8 +144,9 @@ void abcbus_cards(device_slot_interface &device)
device.option_add("abc856", ABC856);
device.option_add("abc890", ABC890);
device.option_add("abc894", ABC894);
- device.option_add("db411223", DATABOARD_4112_23);
- device.option_add("hdc", ABC_HDC);
+ device.option_add("db4106", DATABOARD_4106);
+ device.option_add("db4107", DATABOARD_4107);
+ device.option_add("db4112", DATABOARD_4112);
device.option_add("sio", ABC_SIO);
device.option_add("slow", LUXOR_55_10828);
device.option_add("slutprov", ABC_SLUTPROV);