From d6bb2420425b640dc60da27d3c5beec3c1bdf2e5 Mon Sep 17 00:00:00 2001 From: "ramapcsx2.code" Date: Sat, 28 Dec 2013 10:41:57 +0000 Subject: [PATCH] Just revert the last commit until the bug is fixed. Prevents people from messing up their memory cards. git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5775 96395faa-99c1-11dd-bbfe-3dabce05a288 --- pcsx2/Sio.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pcsx2/Sio.cpp b/pcsx2/Sio.cpp index 776fb91cca..6f6d73c26d 100644 --- a/pcsx2/Sio.cpp +++ b/pcsx2/Sio.cpp @@ -421,7 +421,6 @@ SIO_WRITE memcardSector(u8 data) { static u8 xor_check = 0; static bool sectorDone = false; - static u16 length = 0; if(!sectorDone) { @@ -433,12 +432,12 @@ SIO_WRITE memcardSector(u8 data) case 5: mcd->sectorAddr |= data << 24; xor_check ^= data; break; case 6: mcd->goodSector = data == xor_check; break; case 8: mcd->transferAddr = (512+16) * mcd->sectorAddr; break; - case 9: memset8<0xFF>(sio.buf); sectorDone = true; length = 9; + case 9: memset8<0xFF>(sio.buf); sectorDone = true; } } else { - if(length > 0xFF && data == 0x81) // SET_SECTOR End + if (data == 0x81) // SET_SECTOR End { SIO_STAT_READY(); sectorDone = false; @@ -446,8 +445,6 @@ SIO_WRITE memcardSector(u8 data) siomode = SIO_MEMCARD_TRANSFER; }; } - - length++; } SIO_WRITE memcardInit()