diff options
Diffstat (limited to 'src/devices/bus/a2bus/byte8251.cpp')
-rw-r--r-- | src/devices/bus/a2bus/byte8251.cpp | 12 |
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)); |