summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/devices/bus/hp_dio/hp98644.cpp4
-rw-r--r--src/devices/bus/isa/com.cpp8
-rw-r--r--src/devices/bus/nubus/bootbug.cpp4
-rw-r--r--src/devices/bus/pofo/hpc102.cpp4
-rw-r--r--src/devices/bus/s100/wunderbus.cpp12
-rw-r--r--src/devices/bus/svi3x8/slot/sv805.cpp4
-rw-r--r--src/devices/machine/fdc37c665gt.cpp8
-rw-r--r--src/devices/machine/fdc37c93x.cpp8
-rw-r--r--src/devices/machine/ins8250.cpp68
-rw-r--r--src/devices/machine/ins8250.h60
-rw-r--r--src/devices/machine/vrc5074.cpp4
-rw-r--r--src/mame/drivers/ccs2810.cpp4
-rw-r--r--src/mame/drivers/firebeat.cpp4
-rw-r--r--src/mame/drivers/pc1512.cpp2
-rw-r--r--src/mame/drivers/vt100.cpp4
15 files changed, 99 insertions, 99 deletions
diff --git a/src/devices/bus/hp_dio/hp98644.cpp b/src/devices/bus/hp_dio/hp98644.cpp
index 004da09b55e..d3c347b6d31 100644
--- a/src/devices/bus/hp_dio/hp98644.cpp
+++ b/src/devices/bus/hp_dio/hp98644.cpp
@@ -193,7 +193,7 @@ READ16_MEMBER(dio16_98644_device::io_r)
case 0x0d:
case 0x0e:
case 0x0f:
- ret = m_uart->ins8250_r(space, offset & 0x07, mem_mask);
+ ret = m_uart->ins8250_r(offset & 0x07);
break;
}
@@ -230,7 +230,7 @@ WRITE16_MEMBER(dio16_98644_device::io_w)
case 0x0d:
case 0x0e:
case 0x0f:
- m_uart->ins8250_w(space, offset & 0x07, data, mem_mask);
+ m_uart->ins8250_w(offset & 0x07, data);
break;
}
}
diff --git a/src/devices/bus/isa/com.cpp b/src/devices/bus/isa/com.cpp
index e9ad68ebee3..6ab3c393ccd 100644
--- a/src/devices/bus/isa/com.cpp
+++ b/src/devices/bus/isa/com.cpp
@@ -118,10 +118,10 @@ isa8_com_device::isa8_com_device(const machine_config &mconfig, device_type type
void isa8_com_device::device_start()
{
set_isa_device();
- m_isa->install_device(0x03f8, 0x03ff, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_0")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_0")) );
- m_isa->install_device(0x02f8, 0x02ff, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_1")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_1")) );
-// m_isa->install_device(0x03e8, 0x03ef, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_2")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_2")) );
-// m_isa->install_device(0x02e8, 0x02ef, read8_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_3")), write8_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_3")) );
+ m_isa->install_device(0x03f8, 0x03ff, read8sm_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_0")), write8sm_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_0")) );
+ m_isa->install_device(0x02f8, 0x02ff, read8sm_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_1")), write8sm_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_1")) );
+// m_isa->install_device(0x03e8, 0x03ef, read8sm_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_2")), write8sm_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_2")) );
+// m_isa->install_device(0x02e8, 0x02ef, read8sm_delegate(FUNC(ins8250_device::ins8250_r), subdevice<ins8250_uart_device>("uart_3")), write8sm_delegate(FUNC(ins8250_device::ins8250_w), subdevice<ins8250_uart_device>("uart_3")) );
}
//-------------------------------------------------
diff --git a/src/devices/bus/nubus/bootbug.cpp b/src/devices/bus/nubus/bootbug.cpp
index bebfda194fa..24763b64dc2 100644
--- a/src/devices/bus/nubus/bootbug.cpp
+++ b/src/devices/bus/nubus/bootbug.cpp
@@ -115,10 +115,10 @@ void nubus_bootbug_device::device_reset()
WRITE32_MEMBER( nubus_bootbug_device::dev_w )
{
- m_uart->ins8250_w(space, offset, data & 0xff);
+ m_uart->ins8250_w(offset, data & 0xff);
}
READ32_MEMBER( nubus_bootbug_device::dev_r )
{
- return m_uart->ins8250_r(space, offset);
+ return m_uart->ins8250_r(offset);
}
diff --git a/src/devices/bus/pofo/hpc102.cpp b/src/devices/bus/pofo/hpc102.cpp
index 42bc8b550fe..00838036bf0 100644
--- a/src/devices/bus/pofo/hpc102.cpp
+++ b/src/devices/bus/pofo/hpc102.cpp
@@ -110,7 +110,7 @@ uint8_t pofo_hpc102_device::nrdi_r(offs_t offset, uint8_t data, bool iom, bool b
if (!(offset & 0x08))
{
- data = m_uart->ins8250_r(machine().dummy_space(), offset & 0x07);
+ data = m_uart->ins8250_r(offset & 0x07);
}
}
@@ -133,7 +133,7 @@ void pofo_hpc102_device::nwri_w(offs_t offset, uint8_t data, bool iom, bool bcom
if (!(offset & 0x08))
{
- m_uart->ins8250_w(machine().dummy_space(), offset & 0x07, data);
+ m_uart->ins8250_w(offset & 0x07, data);
}
}
}
diff --git a/src/devices/bus/s100/wunderbus.cpp b/src/devices/bus/s100/wunderbus.cpp
index c7db4417dcb..64eb9638d74 100644
--- a/src/devices/bus/s100/wunderbus.cpp
+++ b/src/devices/bus/s100/wunderbus.cpp
@@ -388,15 +388,15 @@ uint8_t s100_wunderbus_device::s100_sinp_r(offs_t offset)
break;
case 1:
- data = m_ace1->ins8250_r(machine().dummy_space(), offset & 0x07);
+ data = m_ace1->ins8250_r(offset & 0x07);
break;
case 2:
- data = m_ace2->ins8250_r(machine().dummy_space(), offset & 0x07);
+ data = m_ace2->ins8250_r(offset & 0x07);
break;
case 3:
- data = m_ace3->ins8250_r(machine().dummy_space(), offset & 0x07);
+ data = m_ace3->ins8250_r(offset & 0x07);
break;
}
}
@@ -511,15 +511,15 @@ void s100_wunderbus_device::s100_sout_w(offs_t offset, uint8_t data)
break;
case 1:
- m_ace1->ins8250_w(machine().dummy_space(), offset & 0x07, data);
+ m_ace1->ins8250_w(offset & 0x07, data);
break;
case 2:
- m_ace2->ins8250_w(machine().dummy_space(), offset & 0x07, data);
+ m_ace2->ins8250_w(offset & 0x07, data);
break;
case 3:
- m_ace3->ins8250_w(machine().dummy_space(), offset & 0x07, data);
+ m_ace3->ins8250_w(offset & 0x07, data);
break;
}
}
diff --git a/src/devices/bus/svi3x8/slot/sv805.cpp b/src/devices/bus/svi3x8/slot/sv805.cpp
index cdcaee6f167..a5ceadf3577 100644
--- a/src/devices/bus/svi3x8/slot/sv805.cpp
+++ b/src/devices/bus/svi3x8/slot/sv805.cpp
@@ -77,7 +77,7 @@ uint8_t sv805_device::iorq_r(offs_t offset)
case 0x2d:
case 0x2e:
case 0x2f:
- return m_uart->ins8250_r(machine().dummy_space(), offset & 0x07);
+ return m_uart->ins8250_r(offset & 0x07);
}
return 0xff;
@@ -95,7 +95,7 @@ void sv805_device::iorq_w(offs_t offset, uint8_t data)
case 0x2d:
case 0x2e:
case 0x2f:
- m_uart->ins8250_w(machine().dummy_space(), offset & 0x07, data);
+ m_uart->ins8250_w(offset & 0x07, data);
}
}
diff --git a/src/devices/machine/fdc37c665gt.cpp b/src/devices/machine/fdc37c665gt.cpp
index f2df880d2e8..2f2adb42976 100644
--- a/src/devices/machine/fdc37c665gt.cpp
+++ b/src/devices/machine/fdc37c665gt.cpp
@@ -16,11 +16,11 @@ READ8_MEMBER(fdc37c665gt_device::read)
if ((offset & 0x3f8) == 0x3f8)
{
- data = m_uart1->ins8250_r(space, offset & 7, mem_mask);
+ data = m_uart1->ins8250_r(offset & 7);
}
else if ((offset & 0x3f8) == 0x2f8)
{
- data = m_uart2->ins8250_r(space, offset & 7, mem_mask);
+ data = m_uart2->ins8250_r(offset & 7);
}
else
{
@@ -33,11 +33,11 @@ WRITE8_MEMBER(fdc37c665gt_device::write)
{
if ((offset & 0x3f8) == 0x3f8)
{
- m_uart1->ins8250_w(space, offset & 7, data, mem_mask);
+ m_uart1->ins8250_w(offset & 7, data);
}
else if ((offset & 0x3f8) == 0x2f8)
{
- m_uart2->ins8250_w(space, offset & 7, data, mem_mask);
+ m_uart2->ins8250_w(offset & 7, data);
}
else
{
diff --git a/src/devices/machine/fdc37c93x.cpp b/src/devices/machine/fdc37c93x.cpp
index 8ff5afc76d4..0d5b80f2d7d 100644
--- a/src/devices/machine/fdc37c93x.cpp
+++ b/src/devices/machine/fdc37c93x.cpp
@@ -581,12 +581,12 @@ void fdc37c93x_device::map_serial1(address_map &map)
READ8_MEMBER(fdc37c93x_device::serial1_read)
{
- return pc_serial1_comdev->ins8250_r(space, offset, mem_mask);
+ return pc_serial1_comdev->ins8250_r(offset);
}
WRITE8_MEMBER(fdc37c93x_device::serial1_write)
{
- pc_serial1_comdev->ins8250_w(space, offset, data, mem_mask);
+ pc_serial1_comdev->ins8250_w(offset, data);
}
void fdc37c93x_device::map_serial1_addresses()
@@ -610,12 +610,12 @@ void fdc37c93x_device::map_serial2(address_map &map)
READ8_MEMBER(fdc37c93x_device::serial2_read)
{
- return pc_serial2_comdev->ins8250_r(space, offset, mem_mask);
+ return pc_serial2_comdev->ins8250_r(offset);
}
WRITE8_MEMBER(fdc37c93x_device::serial2_write)
{
- pc_serial2_comdev->ins8250_w(space, offset, data, mem_mask);
+ pc_serial2_comdev->ins8250_w(offset, data);
}
void fdc37c93x_device::map_serial2_addresses()
diff --git a/src/devices/machine/ins8250.cpp b/src/devices/machine/ins8250.cpp
index d127ce0e40d..d586816c511 100644
--- a/src/devices/machine/ins8250.cpp
+++ b/src/devices/machine/ins8250.cpp
@@ -107,7 +107,7 @@ DEFINE_DEVICE_TYPE(NS16450, ns16450_device, "ns16450", "National Semiconductor
DEFINE_DEVICE_TYPE(NS16550, ns16550_device, "ns16550", "National Semiconductor NS16550 UART")
DEFINE_DEVICE_TYPE(PC16552D, pc16552_device, "pc16552d", "National Semiconductor PC16552D UART")
-ins8250_uart_device::ins8250_uart_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, dev_type device_type)
+ins8250_uart_device::ins8250_uart_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock, dev_type device_type)
: device_t(mconfig, type, tag, owner, clock)
, device_serial_interface(mconfig, *this)
, m_device_type(device_type)
@@ -126,22 +126,22 @@ ins8250_uart_device::ins8250_uart_device(const machine_config &mconfig, device_t
m_regs.ier = 0;
}
-ins8250_device::ins8250_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ins8250_device::ins8250_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
: ins8250_uart_device(mconfig, INS8250, tag, owner, clock, dev_type::INS8250)
{
}
-ns16450_device::ns16450_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ns16450_device::ns16450_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
: ins8250_uart_device(mconfig, NS16450, tag, owner, clock, dev_type::NS16450)
{
}
-ns16550_device::ns16550_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ns16550_device::ns16550_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
: ins8250_uart_device(mconfig, NS16550, tag, owner, clock, dev_type::NS16550)
{
}
-pc16552_device::pc16552_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+pc16552_device::pc16552_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock)
: device_t(mconfig, PC16552D, tag, owner, clock)
{
}
@@ -159,27 +159,27 @@ void pc16552_device::device_start()
#define COM_INT_PENDING_MODEM_STATUS_REGISTER 0x0008
#define COM_INT_PENDING_CHAR_TIMEOUT 0x0011
-static constexpr uint8_t INS8250_LSR_TSRE = 0x40;
-static constexpr uint8_t INS8250_LSR_THRE = 0x20;
-static constexpr uint8_t INS8250_LSR_BI = 0x10;
-static constexpr uint8_t INS8250_LSR_FE = 0x08;
-static constexpr uint8_t INS8250_LSR_PE = 0x04;
-static constexpr uint8_t INS8250_LSR_OE = 0x02;
-static constexpr uint8_t INS8250_LSR_DR = 0x01;
-
-static constexpr uint8_t INS8250_MCR_DTR = 0x01;
-static constexpr uint8_t INS8250_MCR_RTS = 0x02;
-static constexpr uint8_t INS8250_MCR_OUT1 = 0x04;
-static constexpr uint8_t INS8250_MCR_OUT2 = 0x08;
-static constexpr uint8_t INS8250_MCR_LOOPBACK = 0x10;
-
-static constexpr uint8_t INS8250_LCR_BITCOUNT_MASK= 0x03;
-static constexpr uint8_t INS8250_LCR_2STOP_BITS = 0x04;
-//static constexpr uint8_t INS8250_LCR_PEN = 0x08;
-//static constexpr uint8_t INS8250_LCR_EVEN_PAR = 0x10;
-//static constexpr uint8_t INS8250_LCR_PARITY = 0x20;
-//static constexpr uint8_t INS8250_LCR_BREAK = 0x40;
-static constexpr uint8_t INS8250_LCR_DLAB = 0x80;
+static constexpr u8 INS8250_LSR_TSRE = 0x40;
+static constexpr u8 INS8250_LSR_THRE = 0x20;
+static constexpr u8 INS8250_LSR_BI = 0x10;
+static constexpr u8 INS8250_LSR_FE = 0x08;
+static constexpr u8 INS8250_LSR_PE = 0x04;
+static constexpr u8 INS8250_LSR_OE = 0x02;
+static constexpr u8 INS8250_LSR_DR = 0x01;
+
+static constexpr u8 INS8250_MCR_DTR = 0x01;
+static constexpr u8 INS8250_MCR_RTS = 0x02;
+static constexpr u8 INS8250_MCR_OUT1 = 0x04;
+static constexpr u8 INS8250_MCR_OUT2 = 0x08;
+static constexpr u8 INS8250_MCR_LOOPBACK = 0x10;
+
+static constexpr u8 INS8250_LCR_BITCOUNT_MASK= 0x03;
+static constexpr u8 INS8250_LCR_2STOP_BITS = 0x04;
+//static constexpr u8 INS8250_LCR_PEN = 0x08;
+//static constexpr u8 INS8250_LCR_EVEN_PAR = 0x10;
+//static constexpr u8 INS8250_LCR_PARITY = 0x20;
+//static constexpr u8 INS8250_LCR_BREAK = 0x40;
+static constexpr u8 INS8250_LCR_DLAB = 0x80;
/* ints will continue to be set for as long as there are ints pending */
void ins8250_uart_device::update_interrupt()
@@ -257,7 +257,7 @@ void ins8250_uart_device::update_baud_rate()
tra_complete();
}
-WRITE8_MEMBER( ins8250_uart_device::ins8250_w )
+void ins8250_uart_device::ins8250_w(offs_t offset, u8 data)
{
int tmp;
@@ -399,7 +399,7 @@ WRITE8_MEMBER( ins8250_uart_device::ins8250_w )
}
}
-READ8_MEMBER( ins8250_uart_device::ins8250_r )
+u8 ins8250_uart_device::ins8250_r(offs_t offset)
{
int data = 0x0ff;
@@ -484,7 +484,7 @@ void ns16550_device::rcv_complete()
return;
}
- uint8_t errors = 0;
+ u8 errors = 0;
if (is_receive_framing_error())
errors |= INS8250_LSR_FE;
if (is_receive_parity_error())
@@ -578,7 +578,7 @@ void ins8250_uart_device::tra_callback()
void ins8250_uart_device::update_msr()
{
- uint8_t data;
+ u8 data;
int change;
if (m_regs.mcr & INS8250_MCR_LOOPBACK)
@@ -720,15 +720,15 @@ void ns16550_device::device_timer(emu_timer &timer, device_timer_id id, int para
}
}
-void ns16550_device::push_tx(uint8_t data)
+void ns16550_device::push_tx(u8 data)
{
m_tfifo[m_thead] = data;
++m_thead &= 0x0f;
}
-uint8_t ns16550_device::pop_rx()
+u8 ns16550_device::pop_rx()
{
- uint8_t data = m_rfifo[m_rtail];
+ u8 data = m_rfifo[m_rtail];
clear_int(COM_INT_PENDING_CHAR_TIMEOUT & ~1); // don't clear bit 1 yet
if(m_rnum)
@@ -758,7 +758,7 @@ uint8_t ns16550_device::pop_rx()
return data;
}
-void ns16550_device::set_fcr(uint8_t data)
+void ns16550_device::set_fcr(u8 data)
{
const int bytes_per_int[] = {1, 4, 8, 14};
if(!(data & 1))
diff --git a/src/devices/machine/ins8250.h b/src/devices/machine/ins8250.h
index 3047b8d6c05..5f9a6bd1793 100644
--- a/src/devices/machine/ins8250.h
+++ b/src/devices/machine/ins8250.h
@@ -27,8 +27,8 @@ public:
auto out_out1_callback() { return m_out_out1_cb.bind(); }
auto out_out2_callback() { return m_out_out2_cb.bind(); }
- DECLARE_WRITE8_MEMBER(ins8250_w);
- DECLARE_READ8_MEMBER(ins8250_r);
+ void ins8250_w(offs_t offset, u8 data);
+ u8 ins8250_r(offs_t offset);
DECLARE_WRITE_LINE_MEMBER(dcd_w);
DECLARE_WRITE_LINE_MEMBER(dsr_w);
@@ -46,7 +46,7 @@ protected:
NS16550A
};
- ins8250_uart_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, dev_type device_type);
+ ins8250_uart_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock, dev_type device_type);
virtual void device_start() override;
virtual void device_reset() override;
@@ -54,9 +54,9 @@ protected:
virtual void tra_complete() override;
virtual void tra_callback() override;
- virtual void set_fcr(uint8_t data) { }
- virtual void push_tx(uint8_t data) { }
- virtual uint8_t pop_rx() { return 0; }
+ virtual void set_fcr(u8 data) { }
+ virtual void push_tx(u8 data) { }
+ virtual u8 pop_rx() { return 0; }
void trigger_int(int flag);
void clear_int(int flag);
@@ -65,20 +65,20 @@ protected:
const dev_type m_device_type;
struct {
- uint8_t thr; /* 0 -W transmitter holding register */
- uint8_t rbr; /* 0 R- receiver buffer register */
- uint8_t ier; /* 1 RW interrupt enable register */
- uint16_t dl; /* 0/1 RW divisor latch (if DLAB = 1) */
- uint8_t iir; /* 2 R- interrupt identification register */
- uint8_t fcr;
- uint8_t lcr; /* 3 RW line control register (bit 7: DLAB) */
- uint8_t mcr; /* 4 RW modem control register */
- uint8_t lsr; /* 5 R- line status register */
- uint8_t msr; /* 6 R- modem status register */
- uint8_t scr; /* 7 RW scratch register */
+ u8 thr; /* 0 -W transmitter holding register */
+ u8 rbr; /* 0 R- receiver buffer register */
+ u8 ier; /* 1 RW interrupt enable register */
+ u16 dl; /* 0/1 RW divisor latch (if DLAB = 1) */
+ u8 iir; /* 2 R- interrupt identification register */
+ u8 fcr;
+ u8 lcr; /* 3 RW line control register (bit 7: DLAB) */
+ u8 mcr; /* 4 RW modem control register */
+ u8 lsr; /* 5 R- line status register */
+ u8 msr; /* 6 R- modem status register */
+ u8 scr; /* 7 RW scratch register */
} m_regs;
private:
- uint8_t m_int_pending;
+ u8 m_int_pending;
devcb_write_line m_out_tx_cb;
devcb_write_line m_out_dtr_cb;
@@ -101,34 +101,34 @@ private:
class ins8250_device : public ins8250_uart_device
{
public:
- ins8250_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ ins8250_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
};
class ns16450_device : public ins8250_uart_device
{
public:
- ns16450_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ ns16450_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
};
class ns16550_device : public ins8250_uart_device
{
public:
- ns16550_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ ns16550_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
protected:
virtual void device_start() override;
virtual void device_reset() override;
virtual void rcv_complete() override;
virtual void tra_complete() override;
virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr) override;
- virtual void set_fcr(uint8_t data) override;
- virtual void push_tx(uint8_t data) override;
- virtual uint8_t pop_rx() override;
+ virtual void set_fcr(u8 data) override;
+ virtual void push_tx(u8 data) override;
+ virtual u8 pop_rx() override;
private:
void set_timer() { m_timeout->adjust(attotime::from_hz((clock()*4*8)/(m_regs.dl*16))); }
int m_rintlvl;
- uint8_t m_rfifo[16];
- uint8_t m_efifo[16];
- uint8_t m_tfifo[16];
+ u8 m_rfifo[16];
+ u8 m_efifo[16];
+ u8 m_tfifo[16];
int m_rhead, m_rtail, m_rnum;
int m_thead, m_ttail;
emu_timer *m_timeout;
@@ -137,10 +137,10 @@ private:
class pc16552_device : public device_t
{
public:
- pc16552_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ pc16552_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
- DECLARE_READ8_MEMBER(read) { return ((offset & 8) ? m_chan1 : m_chan0)->ins8250_r(space, offset & 7, mem_mask); }
- DECLARE_WRITE8_MEMBER(write) { ((offset & 8) ? m_chan1 : m_chan0)->ins8250_w(space, offset & 7, data, mem_mask); }
+ u8 read(offs_t offset) { return ((offset & 8) ? m_chan1 : m_chan0)->ins8250_r(offset & 7); }
+ void write(offs_t offset, u8 data) { ((offset & 8) ? m_chan1 : m_chan0)->ins8250_w(offset & 7, data); }
protected:
virtual void device_start() override;
diff --git a/src/devices/machine/vrc5074.cpp b/src/devices/machine/vrc5074.cpp
index b04b689bd9b..0aeef7ebfdc 100644
--- a/src/devices/machine/vrc5074.cpp
+++ b/src/devices/machine/vrc5074.cpp
@@ -1008,7 +1008,7 @@ WRITE_LINE_MEMBER(vrc5074_device::uart_irq_callback)
READ32_MEMBER(vrc5074_device::serial_r)
{
- uint32_t result = m_uart->ins8250_r(space, offset>>1);
+ uint32_t result = m_uart->ins8250_r(offset>>1);
if (0 && LOG_NILE)
logerror("%s serial_r offset %03X = %08X (%08x)\n", machine().describe_context(), offset>>1, result, offset*4);
@@ -1017,7 +1017,7 @@ READ32_MEMBER(vrc5074_device::serial_r)
WRITE32_MEMBER(vrc5074_device::serial_w)
{
- m_uart->ins8250_w(space, offset>>1, data);
+ m_uart->ins8250_w(offset>>1, data);
if (PRINTF_SERIAL && offset == NREG_UARTTHR) {
static std::string debugStr;
printf("%c", data);
diff --git a/src/mame/drivers/ccs2810.cpp b/src/mame/drivers/ccs2810.cpp
index 0c31b362ec6..9372ecc73f6 100644
--- a/src/mame/drivers/ccs2810.cpp
+++ b/src/mame/drivers/ccs2810.cpp
@@ -173,7 +173,7 @@ READ8_MEMBER(ccs_state::io_read)
{
// A7-A3 are compared against jumper settings
if (m_ser_en->read() && (offset & 0x00f8) == m_ser_addr_sel->read())
- return m_ins8250->ins8250_r(space, offset & 7);
+ return m_ins8250->ins8250_r(offset & 7);
return 0xff;
}
@@ -182,7 +182,7 @@ WRITE8_MEMBER(ccs_state::io_write)
{
// A7-A3 are compared against jumper settings
if (m_ser_en->read() && (offset & 0x00f8) == m_ser_addr_sel->read())
- m_ins8250->ins8250_w(space, offset & 7, data);
+ m_ins8250->ins8250_w(offset & 7, data);
}
void ccs_state::ccs2810_mem(address_map &map)
diff --git a/src/mame/drivers/firebeat.cpp b/src/mame/drivers/firebeat.cpp
index 2bb69eb3511..2341bbcbbbb 100644
--- a/src/mame/drivers/firebeat.cpp
+++ b/src/mame/drivers/firebeat.cpp
@@ -489,12 +489,12 @@ READ32_MEMBER(firebeat_state::keyboard_wheel_r )
READ8_MEMBER(firebeat_state::midi_uart_r )
{
- return m_duart_midi->read(space, offset >> 6);
+ return m_duart_midi->read(offset >> 6);
}
WRITE8_MEMBER(firebeat_state::midi_uart_w )
{
- m_duart_midi->write(space, offset >> 6, data);
+ m_duart_midi->write(offset >> 6, data);
}
WRITE_LINE_MEMBER(firebeat_state::midi_uart_ch0_irq_callback)
diff --git a/src/mame/drivers/pc1512.cpp b/src/mame/drivers/pc1512.cpp
index 6063960ff70..b2eab2cf561 100644
--- a/src/mame/drivers/pc1512.cpp
+++ b/src/mame/drivers/pc1512.cpp
@@ -568,7 +568,7 @@ READ8_MEMBER( pc1640_state::io_r )
else if (addr >= 0x3b0 && addr <= 0x3df) { decoded = true; }
else if (addr >= 0x3f4 && addr <= 0x3f4) { data = m_fdc->fdc->msr_r(); decoded = true; }
else if (addr >= 0x3f5 && addr <= 0x3f5) { data = m_fdc->fdc->fifo_r(); decoded = true; }
- else if (addr >= 0x3f8 && addr <= 0x3ff) { data = m_uart->ins8250_r(space, offset & 0x07); decoded = true; }
+ else if (addr >= 0x3f8 && addr <= 0x3ff) { data = m_uart->ins8250_r(offset & 0x07); decoded = true; }
if (decoded)
{
diff --git a/src/mame/drivers/vt100.cpp b/src/mame/drivers/vt100.cpp
index 3d3549a77db..b31c3326608 100644
--- a/src/mame/drivers/vt100.cpp
+++ b/src/mame/drivers/vt100.cpp
@@ -214,12 +214,12 @@ void vt100_state::vt100_io(address_map &map)
u8 vt100_state::printer_r(offs_t offset)
{
- return m_printer_uart->ins8250_r(machine().dummy_space(), offset >> 2);
+ return m_printer_uart->ins8250_r(offset >> 2);
}
void vt100_state::printer_w(offs_t offset, u8 data)
{
- m_printer_uart->ins8250_w(machine().dummy_space(), offset >> 2, data);
+ m_printer_uart->ins8250_w(offset >> 2, data);
}
void vt100_state::vt102_io(address_map &map)