diff options
| author | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2009-11-03 16:14:02 +0000 |
|---|---|---|
| committer | SND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97> | 2009-11-03 16:14:02 +0000 |
| commit | 12fc356753e5b144b775271ca838767c4572f034 (patch) | |
| tree | d5215f31026ebacbbcd7aafae0e42d7062253846 /libpcsxcore | |
| parent | 394c8136b46ab30075b97abc4239dd00e9eb689e (diff) | |
| download | pcsxr-12fc356753e5b144b775271ca838767c4572f034.tar.gz | |
git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@35263 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'libpcsxcore')
| -rw-r--r-- | libpcsxcore/sio.c | 48 |
1 files changed, 47 insertions, 1 deletions
diff --git a/libpcsxcore/sio.c b/libpcsxcore/sio.c index 6e98d1fb..3fb4b177 100644 --- a/libpcsxcore/sio.c +++ b/libpcsxcore/sio.c @@ -491,7 +491,25 @@ void CreateMcd(char *mcd) { for (i = 0; i < 15; i++) { // 15 blocks fputc(0xa0, f); s--; - for (j = 0; j < 126; j++) { + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0xff, f); + s--; + fputc(0xff, f); + s--; + for (j = 0; j < 117; j++) { fputc(0x00, f); s--; } @@ -499,8 +517,36 @@ void CreateMcd(char *mcd) { s--; } + for (i = 0; i < 20; i++) { + fputc(0xff, f); + s--; + fputc(0xff, f); + s--; + fputc(0xff, f); + s--; + fputc(0xff, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0x00, f); + s--; + fputc(0xff, f); + s--; + fputc(0xff, f); + s--; + for (j = 0; j < 118; j++) { + fputc(0x00, f); + s--; + } + } + while ((s--) >= 0) fputc(0, f); + fclose(f); } |
