Fix 24-bit format bug

This commit is contained in:
Zane Kaminski 2021-04-02 01:45:41 -04:00
parent 980eed4c88
commit 1ec1268e97
3 changed files with 3 additions and 2 deletions

Binary file not shown.

Binary file not shown.

View File

@ -235,8 +235,9 @@ OSErr RDCtl(CntrlParamPtr p, DCtlPtr d) {
case kFormat:
if (!c->status.diskInPlace || c->status.writeProt ||
!c->ramdisk) { return controlErr; }
char zero = 0;
patch24(c->ramdisk, &zero);
long long zero = 0;
if (*MMU32bit) { copy24(c->ramdisk, &zero, sizeof(zero)); }
else { copy24(c->ramdisk, StripAddress(&zero), sizeof(zero)); }
return noErr;
case kVerify:
if (!c->status.diskInPlace) { return controlErr; }