CPM validation

This commit is contained in:
Denis Molony 2016-07-30 11:56:30 +10:00
parent f520126aeb
commit 3a4db5fc31

View File

@ -177,15 +177,14 @@ public class CPMDisk extends AbstractFormattedDisk
for (int i = 0; i < buffer.length; i += 32) for (int i = 0; i < buffer.length; i += 32)
{ {
int val = buffer[i] & 0xFF; int val = buffer[i] & 0xFF;
if (val == 0xE5) // if (val == 0xE5)
return true; // return true;
if (val > 31) if (val > 31 && val != 0xE5)
return false; return false;
for (int j = 1; j <= 8; j++) for (int j = 1; j <= 8; j++)
{ {
val = buffer[i + j] & 0xFF; val = buffer[i + j] & 0xFF;
// System.out.printf ("%3d %s%n", val, (char) val); if (val < 32 || (val > 126 && val != 0xE5))
if (val < 32 || val > 126)
return false; return false;
} }
} }