created nufx package

This commit is contained in:
Denis Molony 2021-05-21 12:57:03 +10:00
parent a33aedd750
commit b6496e9c87
14 changed files with 36 additions and 16 deletions

View File

@ -16,9 +16,9 @@ import java.util.zip.Checksum;
import com.bytezone.diskbrowser.nib.NibFile; import com.bytezone.diskbrowser.nib.NibFile;
import com.bytezone.diskbrowser.nib.V2dFile; import com.bytezone.diskbrowser.nib.V2dFile;
import com.bytezone.diskbrowser.nib.WozFile; import com.bytezone.diskbrowser.nib.WozFile;
import com.bytezone.diskbrowser.utilities.Binary2; import com.bytezone.diskbrowser.nufx.Binary2;
import com.bytezone.diskbrowser.nufx.NuFX;
import com.bytezone.diskbrowser.utilities.FileFormatException; import com.bytezone.diskbrowser.utilities.FileFormatException;
import com.bytezone.diskbrowser.utilities.NuFX;
import com.bytezone.diskbrowser.utilities.Utility; import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//

View File

@ -18,11 +18,11 @@ import com.bytezone.diskbrowser.infocom.InfocomDisk;
import com.bytezone.diskbrowser.nib.NibFile; import com.bytezone.diskbrowser.nib.NibFile;
import com.bytezone.diskbrowser.nib.V2dFile; import com.bytezone.diskbrowser.nib.V2dFile;
import com.bytezone.diskbrowser.nib.WozFile; import com.bytezone.diskbrowser.nib.WozFile;
import com.bytezone.diskbrowser.nufx.Binary2;
import com.bytezone.diskbrowser.nufx.NuFX;
import com.bytezone.diskbrowser.pascal.PascalDisk; import com.bytezone.diskbrowser.pascal.PascalDisk;
import com.bytezone.diskbrowser.prodos.ProdosDisk; import com.bytezone.diskbrowser.prodos.ProdosDisk;
import com.bytezone.diskbrowser.utilities.Binary2;
import com.bytezone.diskbrowser.utilities.FileFormatException; import com.bytezone.diskbrowser.utilities.FileFormatException;
import com.bytezone.diskbrowser.utilities.NuFX;
import com.bytezone.diskbrowser.utilities.Utility; import com.bytezone.diskbrowser.utilities.Utility;
import com.bytezone.diskbrowser.wizardry.Wizardry4BootDisk; import com.bytezone.diskbrowser.wizardry.Wizardry4BootDisk;
import com.bytezone.diskbrowser.wizardry.WizardryScenarioDisk; import com.bytezone.diskbrowser.wizardry.WizardryScenarioDisk;

View File

@ -1,4 +1,4 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;

View File

@ -1,4 +1,4 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import static com.bytezone.diskbrowser.prodos.ProdosConstants.fileTypes; import static com.bytezone.diskbrowser.prodos.ProdosConstants.fileTypes;
@ -6,6 +6,8 @@ import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import com.bytezone.diskbrowser.prodos.write.ProdosDisk; import com.bytezone.diskbrowser.prodos.write.ProdosDisk;
import com.bytezone.diskbrowser.utilities.HexFormatter;
import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
public class Binary2Header public class Binary2Header

View File

@ -1,9 +1,11 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
abstract class LZW abstract class LZW
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//

View File

@ -1,4 +1,6 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
class LZW1 extends LZW class LZW1 extends LZW

View File

@ -1,4 +1,6 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
class LZW2 extends LZW class LZW2 extends LZW

View File

@ -1,4 +1,9 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import com.bytezone.diskbrowser.utilities.DateTime;
import com.bytezone.diskbrowser.utilities.FileFormatException;
import com.bytezone.diskbrowser.utilities.HexFormatter;
import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
class MasterHeader class MasterHeader

View File

@ -1,4 +1,4 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import static com.bytezone.diskbrowser.prodos.ProdosConstants.BLOCK_SIZE; import static com.bytezone.diskbrowser.prodos.ProdosConstants.BLOCK_SIZE;
@ -14,6 +14,7 @@ import com.bytezone.diskbrowser.prodos.write.FileAlreadyExistsException;
import com.bytezone.diskbrowser.prodos.write.FileEntry; import com.bytezone.diskbrowser.prodos.write.FileEntry;
import com.bytezone.diskbrowser.prodos.write.ProdosDisk; import com.bytezone.diskbrowser.prodos.write.ProdosDisk;
import com.bytezone.diskbrowser.prodos.write.VolumeCatalogFullException; import com.bytezone.diskbrowser.prodos.write.VolumeCatalogFullException;
import com.bytezone.diskbrowser.utilities.FileFormatException;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
public class NuFX public class NuFX

View File

@ -1,4 +1,4 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import static com.bytezone.diskbrowser.prodos.ProdosConstants.fileTypes; import static com.bytezone.diskbrowser.prodos.ProdosConstants.fileTypes;
@ -6,6 +6,10 @@ import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import com.bytezone.diskbrowser.utilities.DateTime;
import com.bytezone.diskbrowser.utilities.FileFormatException;
import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
class Record class Record
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//

View File

@ -1,4 +1,6 @@
package com.bytezone.diskbrowser.utilities; package com.bytezone.diskbrowser.nufx;
import com.bytezone.diskbrowser.utilities.Utility;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
class Thread class Thread

View File

@ -4,7 +4,7 @@ import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
class DateTime public class DateTime
// -----------------------------------------------------------------------------------// // -----------------------------------------------------------------------------------//
{ {
private static String[] months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", private static String[] months = { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",

View File

@ -479,7 +479,7 @@ public final class Utility
} }
// ---------------------------------------------------------------------------------// // ---------------------------------------------------------------------------------//
static boolean isMagic (byte[] buffer, int ptr, byte[] magic) public static boolean isMagic (byte[] buffer, int ptr, byte[] magic)
// ---------------------------------------------------------------------------------// // ---------------------------------------------------------------------------------//
{ {
if (ptr + magic.length >= buffer.length) if (ptr + magic.length >= buffer.length)
@ -517,7 +517,7 @@ public final class Utility
} }
// ---------------------------------------------------------------------------------// // ---------------------------------------------------------------------------------//
protected static int getCRC (final byte[] buffer, int length, int initialValue) public static int getCRC (final byte[] buffer, int length, int initialValue)
// ---------------------------------------------------------------------------------// // ---------------------------------------------------------------------------------//
{ {
int crc = initialValue; int crc = initialValue;