From 3ea81732c80eb299d55c5778dff078daef35535e Mon Sep 17 00:00:00 2001 From: mooglyguy Date: Sun, 9 Dec 2018 12:36:26 +0100 Subject: mcs51: Remove remaining MCFGs, nw --- src/devices/cpu/mcs51/mcs51.h | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/src/devices/cpu/mcs51/mcs51.h b/src/devices/cpu/mcs51/mcs51.h index 40e07c2ba79..e0d4028f493 100644 --- a/src/devices/cpu/mcs51/mcs51.h +++ b/src/devices/cpu/mcs51/mcs51.h @@ -53,26 +53,14 @@ enum DS5002FP_PFI_LINE /* DS5002FP Power fail interrupt */ }; -/* At least CMOS devices may be forced to read from ports configured as output. - * All you need is a low impedance output connect to the port. - */ - -#define MCFG_MCS51_PORT1_CONFIG(_forced_inputs) \ - downcast(*device).set_port_forced_input(1, _forced_inputs); -#define MCFG_MCS51_PORT2_CONFIG(_forced_inputs) \ - downcast(*device).set_port_forced_input(2, _forced_inputs); -#define MCFG_MCS51_PORT3_CONFIG(_forced_inputs) \ - downcast(*device).set_port_forced_input(3, _forced_inputs); class mcs51_cpu_device : public cpu_device { public: - // configuration helpers - template devcb_base &set_port_in_cb(int n, Object &&cb) { return m_port_in_cb[n].set_callback(std::forward(cb)); } - template devcb_base &set_port_out_cb(int n, Object &&cb) { return m_port_out_cb[n].set_callback(std::forward(cb)); } + /* At least CMOS devices may be forced to read from ports configured as output. + * All you need is a low impedance output connect to the port. + */ void set_port_forced_input(uint8_t port, uint8_t forced_input) { m_forced_inputs[port] = forced_input; } - template devcb_base &set_serial_rx_cb(Object &&cb) { return m_serial_rx_cb.set_callback(std::forward(cb)); } - template devcb_base &set_serial_tx_cb(Object &&cb) { return m_serial_tx_cb.set_callback(std::forward(cb)); } template auto port_in_cb() { return m_port_in_cb[N].bind(); } template auto port_out_cb() { return m_port_out_cb[N].bind(); } -- cgit v1.2.3