summaryrefslogtreecommitdiff
path: root/libpcsxcore
diff options
context:
space:
mode:
authorSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2009-11-03 16:14:02 +0000
committerSND\weimingzhi_cp <SND\weimingzhi_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2009-11-03 16:14:02 +0000
commit12fc356753e5b144b775271ca838767c4572f034 (patch)
treed5215f31026ebacbbcd7aafae0e42d7062253846 /libpcsxcore
parent394c8136b46ab30075b97abc4239dd00e9eb689e (diff)
downloadpcsxr-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.c48
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);
}