summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/coco/coco_dcmodem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/coco/coco_dcmodem.cpp')
-rw-r--r--src/devices/bus/coco/coco_dcmodem.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/devices/bus/coco/coco_dcmodem.cpp b/src/devices/bus/coco/coco_dcmodem.cpp
index ab6ba20a622..b3f7eba1b46 100644
--- a/src/devices/bus/coco/coco_dcmodem.cpp
+++ b/src/devices/bus/coco/coco_dcmodem.cpp
@@ -37,7 +37,7 @@ namespace
{
public:
// construction/destruction
- coco_dc_modem_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ coco_dc_modem_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
: device_t(mconfig, COCO_DCMODEM, tag, owner, clock)
, device_cococart_interface(mconfig, *this)
, m_uart(*this, UART_TAG)
@@ -46,10 +46,10 @@ namespace
}
// optional information overrides
- virtual void device_add_mconfig(machine_config &config) override;
+ virtual void device_add_mconfig(machine_config &config) override ATTR_COLD;
// callbacks
- WRITE_LINE_MEMBER(uart_irq_w)
+ void uart_irq_w(int state)
{
set_line_value(line::CART, state != 0);
}
@@ -59,24 +59,24 @@ namespace
virtual void device_start() override
{
install_readwrite_handler(0xFF6C, 0xFF6F,
- read8sm_delegate(FUNC(mos6551_device::read), (mos6551_device *)m_uart),
- write8sm_delegate(FUNC(mos6551_device::write), (mos6551_device *)m_uart));
+ read8sm_delegate(*m_uart, FUNC(mos6551_device::read)),
+ write8sm_delegate(*m_uart, FUNC(mos6551_device::write)));
}
- virtual const tiny_rom_entry *device_rom_region() const override;
+ virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD;
// CoCo cartridge level overrides
- virtual uint8_t *get_cart_base() override
+ virtual u8 *get_cart_base() override
{
return m_eprom->base();
}
- virtual memory_region* get_cart_memregion() override
+ virtual memory_region *get_cart_memregion() override
{
return m_eprom;
}
- virtual DECLARE_READ8_MEMBER(cts_read) override;
+ virtual u8 cts_read(offs_t offset) override;
private:
// internal state
@@ -126,7 +126,7 @@ const tiny_rom_entry *coco_dc_modem_device::device_rom_region() const
// cts_read
//-------------------------------------------------
-READ8_MEMBER(coco_dc_modem_device::cts_read)
+u8 coco_dc_modem_device::cts_read(offs_t offset)
{
return m_eprom->base()[offset & 0x1fff];
}