summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/a2bus/byte8251.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/a2bus/byte8251.cpp')
-rw-r--r--src/devices/bus/a2bus/byte8251.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/bus/a2bus/byte8251.cpp b/src/devices/bus/a2bus/byte8251.cpp
index 301ed5bd536..fef5f19c0ac 100644
--- a/src/devices/bus/a2bus/byte8251.cpp
+++ b/src/devices/bus/a2bus/byte8251.cpp
@@ -51,10 +51,10 @@ public:
protected:
// device-level overrides
- virtual void device_start() override;
- virtual void device_reset() override;
- virtual ioport_constructor device_input_ports() const override;
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_start() override ATTR_COLD;
+ virtual void device_reset() override ATTR_COLD;
+ virtual ioport_constructor device_input_ports() const override ATTR_COLD;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
// device_a2bus_card_interface overrides
virtual u8 read_c0nx(u8 offset) override;
@@ -106,7 +106,7 @@ void a2bus_byte8251_device::write_c0nx(u8 offset, u8 data)
static INPUT_PORTS_START(byte8251)
PORT_START("SWITCHES") // “A dual in line pin-type switch may be used”
- PORT_DIPNAME(0xf, 0xf, "Data Rate") PORT_DIPLOCATION("S:1,2,3,4") PORT_CHANGED_MEMBER(DEVICE_SELF, a2bus_byte8251_device, rate_changed, 0)
+ PORT_DIPNAME(0xf, 0xf, "Data Rate") PORT_DIPLOCATION("S:1,2,3,4") PORT_CHANGED_MEMBER(DEVICE_SELF, FUNC(a2bus_byte8251_device::rate_changed), 0)
PORT_DIPSETTING(0x1, "50 bps")
PORT_DIPSETTING(0x2, "75 bps")
PORT_DIPSETTING(0x3, "110 bps")
@@ -134,7 +134,7 @@ void a2bus_byte8251_device::device_add_mconfig(machine_config &config)
I8251(config, m_usart, 1021800); // CLK tied to ϕ1 signal from bus pin 38
m_usart->txd_handler().set("rs232", FUNC(rs232_port_device::write_txd));
- MM5307AA(config, m_brg, A2BUS_7M_CLOCK / 8);
+ MM5307AA(config, m_brg, DERIVED_CLOCK(1, 8));
m_brg->output_cb().set(m_usart, FUNC(i8251_device::write_txc));
m_brg->output_cb().append(m_usart, FUNC(i8251_device::write_rxc));