diff --git a/src/emu/machine/ins8250.c b/src/emu/machine/ins8250.c index b84f3e63aa5..8fd0f848221 100644 --- a/src/emu/machine/ins8250.c +++ b/src/emu/machine/ins8250.c @@ -519,11 +519,12 @@ void ins8250_uart_device::device_start() m_out_out2_func.resolve(m_out_out2_cb, *this); set_tra_rate(0); set_rcv_rate(0); + memset(&m_regs, 0x00, sizeof(m_regs)); } void ins8250_uart_device::device_reset() { - memset(&m_regs, '\0', sizeof(m_regs)); + memset(&m_regs, 0x00, sizeof(m_regs)); m_regs.ier = 0; m_regs.iir = 1; m_regs.lcr = 0;