diff options
-rw-r--r-- | src/emu/devcb.c | 3 | ||||
-rw-r--r-- | src/emu/ioport.h | 1 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/devcb.c b/src/emu/devcb.c index 7bbb6acecc4..5a0b4d69e44 100644 --- a/src/emu/devcb.c +++ b/src/emu/devcb.c @@ -518,7 +518,8 @@ void devcb_write_base::write64_adapter(address_space &space, offs_t offset, UINT void devcb_write_base::write_ioport_adapter(address_space &space, offs_t offset, UINT64 data, UINT64 mask) { - m_target.ioport->write_safe(unshift_mask_xor(data)); + if (m_target.ioport) + m_target.ioport->write(unshift_mask_xor(data)); } diff --git a/src/emu/ioport.h b/src/emu/ioport.h index 623a3083253..69d44c93c3c 100644 --- a/src/emu/ioport.h +++ b/src/emu/ioport.h @@ -1206,7 +1206,6 @@ public: ioport_value read(); ioport_value read_safe(ioport_value defval) { return (this == NULL) ? defval : read(); } void write(ioport_value value, ioport_value mask = ~0); - void write_safe(ioport_value value, ioport_value mask = ~0) { if (this != NULL) write(value, mask); } // other operations ioport_field *field(ioport_value mask); |