From 2ff5fc3654d268346fc90287fcf5e95e887838fc Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Mon, 1 Sep 2025 19:49:20 -0500 Subject: [PATCH] I think this was a missed bit for Gutenberg. --- .../storage/os/gutenberg/GutenbergDiskFactory.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/ac-api/src/main/java/com/webcodepro/applecommander/storage/os/gutenberg/GutenbergDiskFactory.java b/lib/ac-api/src/main/java/com/webcodepro/applecommander/storage/os/gutenberg/GutenbergDiskFactory.java index 11d355d2..0044dc1e 100644 --- a/lib/ac-api/src/main/java/com/webcodepro/applecommander/storage/os/gutenberg/GutenbergDiskFactory.java +++ b/lib/ac-api/src/main/java/com/webcodepro/applecommander/storage/os/gutenberg/GutenbergDiskFactory.java @@ -50,6 +50,13 @@ public class GutenbergDiskFactory implements DiskFactory { TrackSectorDevice tmp = SkewedTrackSectorDevice.pascalToPhysicalSkew(ctx.sectorDevice); devices.add(SkewedTrackSectorDevice.physicalToDosSkew(tmp)); } + else { + // Likely a DSK image + devices.add(ctx.sectorDevice); + // Cheating a bit... + TrackSectorDevice tmp = SkewedTrackSectorDevice.pascalToPhysicalSkew(ctx.sectorDevice); + devices.add(SkewedTrackSectorDevice.physicalToDosSkew(tmp)); + } } else if (ctx.blockDevice != null) { TrackSectorDevice po = new BlockToTrackSectorAdapter(ctx.blockDevice, new ProdosBlockToTrackSectorAdapterStrategy());