mirror of
https://github.com/holub/mame
synced 2025-04-24 17:30:55 +03:00
(MESS) ecbbus: devcb2. (nw)
This commit is contained in:
parent
b7c2ea9c60
commit
228463f3ac
@ -77,6 +77,13 @@
|
||||
ecbbus_slot_device::static_set_ecbbus_slot(*device, ECBBUS_TAG, _num);
|
||||
|
||||
|
||||
#define MCFG_ECBBUS_IRQ_CALLBACK(_write) \
|
||||
devcb = &ecbbus_device::set_irq_wr_callback(*device, DEVCB2_##_write);
|
||||
|
||||
#define MCFG_ECBBUS_NMI_CALLBACK(_write) \
|
||||
devcb = &ecbbus_device::set_nmi_wr_callback(*device, DEVCB2_##_write);
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
@ -124,6 +131,9 @@ public:
|
||||
// construction/destruction
|
||||
ecbbus_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
|
||||
template<class _Object> static devcb2_base &set_irq_wr_callback(device_t &device, _Object object) { return downcast<ecbbus_device &>(device).m_write_irq.set_callback(object); }
|
||||
template<class _Object> static devcb2_base &set_nmi_wr_callback(device_t &device, _Object object) { return downcast<ecbbus_device &>(device).m_write_nmi.set_callback(object); }
|
||||
|
||||
void add_card(device_ecbbus_card_interface *card, int pos);
|
||||
|
||||
DECLARE_READ8_MEMBER( mem_r );
|
||||
|
Loading…
Reference in New Issue
Block a user