From 3a4db5fc31a40f2021119edbe78c3fbf9594b988 Mon Sep 17 00:00:00 2001 From: Denis Molony Date: Sat, 30 Jul 2016 11:56:30 +1000 Subject: [PATCH] CPM validation --- src/com/bytezone/diskbrowser/cpm/CPMDisk.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/com/bytezone/diskbrowser/cpm/CPMDisk.java b/src/com/bytezone/diskbrowser/cpm/CPMDisk.java index f679f11..bc04646 100644 --- a/src/com/bytezone/diskbrowser/cpm/CPMDisk.java +++ b/src/com/bytezone/diskbrowser/cpm/CPMDisk.java @@ -177,15 +177,14 @@ public class CPMDisk extends AbstractFormattedDisk for (int i = 0; i < buffer.length; i += 32) { int val = buffer[i] & 0xFF; - if (val == 0xE5) - return true; - if (val > 31) + // if (val == 0xE5) + // return true; + if (val > 31 && val != 0xE5) return false; for (int j = 1; j <= 8; j++) { val = buffer[i + j] & 0xFF; - // System.out.printf ("%3d %s%n", val, (char) val); - if (val < 32 || val > 126) + if (val < 32 || (val > 126 && val != 0xE5)) return false; } }