diff options
Diffstat (limited to 'src/devices/cpu/z80/z80.h')
-rw-r--r-- | src/devices/cpu/z80/z80.h | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/devices/cpu/z80/z80.h b/src/devices/cpu/z80/z80.h index 3a95d183b4a..55de3771f7a 100644 --- a/src/devices/cpu/z80/z80.h +++ b/src/devices/cpu/z80/z80.h @@ -7,15 +7,6 @@ #include "machine/z80daisy.h" -#define MCFG_Z80_SET_IRQACK_CALLBACK(_devcb) \ - downcast<z80_device &>(*device).set_irqack_cb(DEVCB_##_devcb); - -#define MCFG_Z80_SET_REFRESH_CALLBACK(_devcb) \ - downcast<z80_device &>(*device).set_refresh_cb(DEVCB_##_devcb); - -#define MCFG_Z80_SET_HALT_CALLBACK(_devcb) \ - downcast<z80_device &>(*device).set_halt_cb(DEVCB_##_devcb); - enum { NSC800_RSTA = INPUT_LINE_IRQ0 + 1, @@ -45,9 +36,6 @@ public: template <typename... T> void set_memory_map(T &&... args) { set_addrmap(AS_PROGRAM, std::forward<T>(args)...); } template <typename... T> void set_m1_map(T &&... args) { set_addrmap(AS_OPCODES, std::forward<T>(args)...); } template <typename... T> void set_io_map(T &&... args) { set_addrmap(AS_IO, std::forward<T>(args)...); } - template<class Object> devcb_base &set_irqack_cb(Object &&cb) { return m_irqack_cb.set_callback(std::forward<Object>(cb)); } - template<class Object> devcb_base &set_refresh_cb(Object &&cb) { return m_refresh_cb.set_callback(std::forward<Object>(cb)); } - template<class Object> devcb_base &set_halt_cb(Object &&cb) { return m_halt_cb.set_callback(std::forward<Object>(cb)); } auto irqack_cb() { return m_irqack_cb.bind(); } auto refresh_cb() { return m_refresh_cb.bind(); } auto halt_cb() { return m_halt_cb.bind(); } |