aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornotaz2011-07-06 20:16:51 +0300
committernotaz2011-07-13 00:28:48 +0300
commit7d95d6faffdcbd6a4f2b1b2990fa7ff5851bb2d5 (patch)
tree5f4dcbfb833365d18c8853659e1744f0e4407f12
parent51f77282d6cb4bc06248395cc1e712ee298910af (diff)
downloadpcsx_rearmed-7d95d6faffdcbd6a4f2b1b2990fa7ff5851bb2d5.tar.gz
pcsx_rearmed-7d95d6faffdcbd6a4f2b1b2990fa7ff5851bb2d5.tar.bz2
pcsx_rearmed-7d95d6faffdcbd6a4f2b1b2990fa7ff5851bb2d5.zip
sio: no DTR resets device
tested on the real thing
-rw-r--r--libpcsxcore/sio.c2
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);