ao486: rework IDE, support for CD-ROM.

This commit is contained in:
sorgelig
2020-09-17 23:48:26 +08:00
parent 0e1ca7da59
commit fa7fe5391a
10 changed files with 1788 additions and 263 deletions

View File

@@ -588,7 +588,7 @@ int FileReadSec(fileTYPE *file, void *pBuffer)
}
// Write with offset advancing
int FileWriteAdv(fileTYPE *file, void *pBuffer, int length)
int FileWriteAdv(fileTYPE *file, void *pBuffer, int length, int failres)
{
int ret;
@@ -600,18 +600,18 @@ int FileWriteAdv(fileTYPE *file, void *pBuffer, int length)
if (ret < 0)
{
printf("FileWriteAdv error(%d).\n", ret);
return 0;
return failres;
}
}
else if (file->zip)
{
printf("FileWriteAdv error(not supported for zip).\n");
return 0;
return failres;
}
else
{
printf("FileWriteAdv error(unknown file type).\n");
return 0;
return failres;
}
file->offset += ret;