diff options
Diffstat (limited to 'libpcsxcore')
-rw-r--r-- | libpcsxcore/sio.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpcsxcore/sio.c b/libpcsxcore/sio.c index df130e8..12fd0bd 100644 --- a/libpcsxcore/sio.c +++ b/libpcsxcore/sio.c @@ -279,7 +279,7 @@ void sioWriteMode16(unsigned short value) { void sioWriteCtrl16(unsigned short value) { CtrlReg = value & ~RESET_ERR; if (value & RESET_ERR) StatReg &= ~IRQ; - if ((CtrlReg & SIO_RESET) || (!CtrlReg)) { + if ((CtrlReg & SIO_RESET) || !(CtrlReg & DTR)) { padst = 0; mcdst = 0; parp = 0; StatReg = TX_RDY | TX_EMPTY; psxRegs.interrupt &= ~(1 << PSXINT_SIO); |