Commit Graph

  • 7aead323ff More tightening up of DOS recognition. Many odd cases that loosen these routines. Rob Greene 2025-08-16 14:21:16 -05:00
  • debe51c06b Adding a bit more detail for degradation reports. For now, not optional. Rob Greene 2025-08-16 10:46:24 -05:00
  • b0d98121bc Missed approximate disk sizing (why do 140K images have +3 bytes at the end anyway?). Rob Greene 2025-08-16 10:06:37 -05:00
  • e6f4c6acc1 Working on discovery. Updated UniDOS config (it used to be given a dos-sector-ordered disk but now uses a prodos-ordered disk). Rob Greene 2025-08-15 22:24:43 -05:00
  • 3c529f8916 Typo. Rob Greene 2025-08-15 22:23:08 -05:00
  • 06b7bde04b Correcting ProDOS discovery. Rob Greene 2025-08-15 13:29:33 -05:00
  • cbe85bb164 Removing debugging code. Rob Greene 2025-08-15 13:07:52 -05:00
  • 29c5d83a8c Had to tweak due to PO and DO both "looking" good when traversing catalog track; now also counting the sector links both when following the links as well as brute-force reading through the catalog track. Rob Greene 2025-08-15 13:07:23 -05:00
  • dce0f73ce5 Public wasn't needed due to this being an interface. Rob Greene 2025-08-15 13:06:23 -05:00
  • 9ae22dc48a Apparently got rid of a function too early. Swapping in equivalent logic. Rob Greene 2025-08-15 13:06:06 -05:00
  • 87630ed81b Adding prototype for a ProDOS factory. Rob Greene 2025-08-15 11:08:37 -05:00
  • df520ae9ec Typo. Rob Greene 2025-08-15 11:08:20 -05:00
  • 97d7ff9b65 Noticed some unused methods, removed them. Rob Greene 2025-08-15 09:50:06 -05:00
  • b727c2ab00 Start of disk factories and a DOS disk factory. Rob Greene 2025-08-15 09:49:34 -05:00
  • 9b62131da9 Merge pull request #172 from AppleCommander/feature/new-shk-and-databuffer-sources A2 Geek 2025-08-14 20:41:42 -05:00
  • c5dd65f60a Changing to next snapshot version. Dropping semver (due to ignoring the "major" part of the release number anyway) and using 12.0 as next targetted release. Rob Greene 2025-08-14 19:21:52 -05:00
  • de640a3c03 Two wrapped changes: (1) creating a ShrinkitSourceFactory to magically decode SHK/SDK/BXY files into a ProDOS image (removing that functionality from Disk) and (2) added DataBufferSource to support these generic images which (which also fit in with a lot of new images being created). Rob Greene 2025-08-14 19:21:05 -05:00
  • 719c79f561 Using the resize trick to fix window sizing. (shrug) Rob Greene 2025-08-14 19:18:23 -05:00
  • 202030280e Merge pull request #171 from AppleCommander/feature/acx-scan-report A2 Geek 2025-08-12 20:36:51 -05:00
  • b8e73f4f28 Adding some length checks to DOS files. Rob Greene 2025-08-12 20:34:14 -05:00
  • 2f48071ed4 Uncertain why the report had a default value -- stdout should be the default. Rob Greene 2025-08-12 19:21:10 -05:00
  • 451c640f99 Adjusting DOS to stay within limits. Rob Greene 2025-08-12 19:20:47 -05:00
  • a4b0c6079d Adding report capability to scan. Rob Greene 2025-08-12 16:37:44 -05:00
  • 721746b819 Merge pull request #170 from AppleCommander/toil/remove-compiler A2 Geek 2025-08-11 19:39:20 -05:00
  • 8cf35ad5b5 Adding Hint to source to help identify known sector orders. Rob Greene 2025-08-11 19:37:14 -05:00
  • 0e8b202993 Tweak to how DOS handles delete files (address check used to fail). Rob Greene 2025-08-11 18:15:16 -05:00
  • 377b13ce5e Pulling out the incomple Applesoft compiler. Rob Greene 2025-08-11 17:51:53 -05:00
  • cef10f58f9 Merge pull request #169 from AppleCommander/feature/source-factory A2 Geek 2025-08-11 10:25:52 -05:00
  • 3c2f0793be Minor tweak to fall-through to the default viewer if we are unable to open the SDK/SHK file. Rob Greene 2025-08-11 10:19:33 -05:00
  • 9aa28ad300 Added a (temporary) FileEntrySource, which allows disk images (right now SHK/SDK files) to be opened up directly from an image. Rob Greene 2025-08-10 22:17:22 -05:00
  • 70d161371f Minor refactoring to accomodate Ant tasks, since it seems to block ServiceLoader from working. Rob Greene 2025-08-10 19:08:14 -05:00
  • 58ded88cd2 Better integration with the Source factory. Rob Greene 2025-08-10 15:53:00 -05:00
  • 62e158efe5 Found an alternate header size (rest of archive matches, so allowing it). Rob Greene 2025-08-10 15:21:55 -05:00
  • d1857fda72 FileSource supports GZipped files, if given as just a Path to the constructor. Rob Greene 2025-08-10 15:21:20 -05:00
  • 4ce5fd42a1 Found some damaged archives where file sizes don't align (too small). Bypassing data and tag length check (for now?). Rob Greene 2025-08-10 15:20:34 -05:00
  • 2225df0e49 Adding checksum calculation to indicate validity. Rob Greene 2025-08-10 15:19:47 -05:00
  • 09755ab489 Correcting how allFileExtensions is built. Rob Greene 2025-08-10 15:17:51 -05:00
  • f3bea76de5 Updating to JUnit 5. Primarily due to the parameterized tests being pretty nice. Also found one of the SWT Linux tests works now, so enabled it. Rob Greene 2025-08-10 14:29:32 -05:00
  • 8730399ee5 First round of Source creation factory. Rob Greene 2025-08-10 10:21:19 -05:00
  • 60a81d1bac Merge pull request #168 from AppleCommander/feature/enhancements-now-that-layout-is-gone A2 Geek 2025-08-09 20:35:24 -05:00
  • 8b9a5a3df6 Minor tweaks. Rob Greene 2025-08-09 20:32:52 -05:00
  • dd87e68949 Noticed a glitch in the multiple disk tab names. Rob Greene 2025-08-09 17:38:42 -05:00
  • 3bbe418f1e Adding information for sources when requested ('acx info', 'ac -i', info tab in GUI). Rob Greene 2025-08-09 17:38:25 -05:00
  • 9c7414ad4c Standardizing Container#get a little bit. Rob Greene 2025-08-09 16:09:28 -05:00
  • 865e54f31b Retooling the FilenameFilter list a little bit by building it dynamically. Adding Disk Copy. Rob Greene 2025-08-09 15:55:10 -05:00
  • 5e0ea20902 Merge pull request #167 from AppleCommander/feature/replace-layout-with-source A2 Geek 2025-08-09 15:13:52 -05:00
  • 77068ebc6a Ignoring local reports directory. Rob Greene 2025-08-09 14:27:55 -05:00
  • 65e0b72065 Needed to add decompression component to all Sources. (doh!) Rob Greene 2025-08-09 14:25:44 -05:00
  • ca816f8c52 Re-jiggering compressed files support (GZip, SDK, SHK) to better align with current state. Rob Greene 2025-08-09 14:11:33 -05:00
  • 0249c8ac7e Re-adding support for GZIP files. Rob Greene 2025-08-09 14:02:13 -05:00
  • 6525785405 Merge branch 'main' into feature/replace-order-with-device Rob Greene 2025-08-09 12:30:30 -05:00
  • 79d3c403e7 Merge pull request #166 from AppleCommander/next-version-1.11.0 1.11.0 A2 Geek 2025-08-09 10:14:42 -05:00
  • f38602bdc2 Next release version. A2 Geek 2025-08-09 10:11:18 -05:00
  • 04bd7f8a8c Getting warnings that Image(Device,Rectangle) is being deprecated. Rob Greene 2025-08-08 19:25:35 -05:00
  • 5beb6f9fa0 Removing ByteArrayImageLayout and the related UniversalDiskImageLayout in favor of Source (FileSource, DiskCopyImage, and UniversalDiskImage). Rob Greene 2025-08-08 19:22:47 -05:00
  • 2f5b324c92 Start of 'find-file' subcommand. feature/find-file-command Rob Greene 2025-08-07 19:37:14 -05:00
  • b35df4c064 This appears to be a bug in FileStreamer. Rob Greene 2025-08-07 19:36:36 -05:00
  • 366b4d0c5c Fixing typo. Rob Greene 2025-08-07 19:35:58 -05:00
  • 225b4cb448 Merge pull request #165 from AppleCommander/feature/scan-command A2 Geek 2025-08-07 14:20:02 -05:00
  • c1dd0688a9 Noticed a bug in handling (presumably) bad DOS file keeping: The T/S map has more sectors in it than the file says it is using. For now, using the sector count to stop loading the file. (This also goes the other way, so likely more adjustments will be needed.) Rob Greene 2025-08-07 14:13:47 -05:00
  • f76d411e8c Updating logging and allowing report(s) to be written to a file. Rob Greene 2025-08-07 13:31:31 -05:00
  • 6739adb74e Correcting subdirectory handling (oops); adding exception message to unreadable files. Rob Greene 2025-08-07 13:11:43 -05:00
  • ee758e6618 Adjusting CPM blocks to read. Rob Greene 2025-08-07 11:17:40 -05:00
  • e55f239158 Found a file tagged as Integer that was actually text (D2), making length ridiculous. Corrected. Rob Greene 2025-08-07 11:08:35 -05:00
  • fdc1f1521a Revising to be a bit more fault-tolerant and keep pushing. Rob Greene 2025-08-07 11:04:10 -05:00
  • 058bc4182b Start of scan command. Rob Greene 2025-08-07 10:05:36 -05:00
  • c68f0468b8 Merge pull request #164 from AppleCommander/feature/little-fixup A2 Geek 2025-08-06 16:12:37 -05:00
  • 71fd8a8ce6 The needless constructor bothered me. ;-) Rob Greene 2025-08-06 16:03:20 -05:00
  • 45a1c351ce Replaced a deprecating api for SWT Image. Rob Greene 2025-08-06 14:55:23 -05:00
  • ceadbe3d99 Merge pull request #161 from AppleCommander/dependabot/gradle/com.google.code.gson-gson-2.13.1 A2 Geek 2025-08-06 14:55:30 -05:00
  • 0c29c49302 Bump com.google.code.gson:gson from 2.8.9 to 2.13.1 dependabot[bot] 2025-08-06 19:54:00 +00:00
  • ff08eeaab0 Merge pull request #162 from AppleCommander/dependabot/gradle/org.apache.commons-commons-csv-1.14.1 A2 Geek 2025-08-06 14:53:04 -05:00
  • 4bb38b3707 Adding duplicates strategy. Rob Greene 2025-08-06 14:50:03 -05:00
  • a8d20f0bcd Merge pull request #163 from AppleCommander/dependabot/gradle/junit-junit-4.13.2 A2 Geek 2025-08-06 14:41:49 -05:00
  • f1ef40dab1 Pulling in the UniDOS an OzDOS adapters from prior work. Rob Greene 2025-08-05 22:11:50 -05:00
  • d8486a89ae Adding DiskCopy image support. Rob Greene 2025-08-05 13:33:00 -05:00
  • c2cce60ea9 Adding 2IMG "Universal Disk Image" as a Source type. Rob Greene 2025-08-05 12:23:18 -05:00
  • 70b6743ae5 Migrating conventional "images" into a dedicated package. Note that they don't necessarily conform to a specific interface. Rob Greene 2025-08-05 11:15:22 -05:00
  • 43258fd7c8 Adding BlockDevice, experimenting with Geometry, translating between DOS-ordered disks to ProDOS-ordered. Rob Greene 2025-08-04 19:47:57 -05:00
  • 9cf58034b0 Bump junit:junit from 4.13.1 to 4.13.2 dependabot[bot] 2025-08-04 18:15:34 +00:00
  • be874ace62 Adding support for WOZ images along with incremental improvements for supporting components. Rob Greene 2025-08-04 12:57:16 -05:00
  • 7625a19e39 Fixing bug for 6&2 decoding - was trying to populate the sector as 410 bytes instead of 256. Rob Greene 2025-08-04 12:56:16 -05:00
  • f661f97c91 Bump org.apache.commons:commons-csv from 1.8 to 1.14.1 dependabot[bot] 2025-08-04 17:45:15 +00:00
  • 31535a9c4b Adding 5&3 and 6&2 codecs, making NibbleImage function with new structures. Rob Greene 2025-08-03 15:39:25 -05:00
  • 4891358f6a Very preliminary ideas. CapabiltyProvider, BlockDevice/TrackSectorDevice, and some supporting classes with the hopes of better reusability and layers. Rob Greene 2025-08-02 17:03:44 -05:00
  • b1480851f1 Merge pull request #160 from AppleCommander/toil/upgrade-gradle-and-cleanup A2 Geek 2025-08-01 09:46:31 -05:00
  • 112051f743 Dropping conversion to pre-Java 8 scripts. We're way past that. Rob Greene 2025-08-01 09:28:55 -05:00
  • 9cf8f829fc Bumped to Gradle 8.14.2. Rob Greene 2025-08-01 09:25:36 -05:00
  • c29452d6c2 Merge pull request #157 from AppleCommander/dependabot/gradle/org.apache.ant-ant-1.10.15 A2 Geek 2025-08-01 09:16:38 -05:00
  • 820e86695a Bump org.apache.ant:ant from 1.9.16 to 1.10.15 dependabot[bot] 2025-08-01 14:14:57 +00:00
  • ad1de95d73 Merge pull request #156 from AppleCommander/dependabot/gradle/info.picocli-picocli-4.7.7 A2 Geek 2025-08-01 09:14:49 -05:00
  • 98493d4287 Bump info.picocli:picocli from 4.6.2 to 4.7.7 dependabot[bot] 2025-08-01 14:12:50 +00:00
  • e6f6e355dd Merge pull request #158 from AppleCommander/dependabot/gradle/org.apache.commons-commons-lang3-3.18.0 A2 Geek 2025-08-01 09:12:26 -05:00
  • 50ca022043 Merge pull request #159 from AppleCommander/dependabot/gradle/swtVersion-3.130.0 A2 Geek 2025-08-01 09:12:00 -05:00
  • a7622b56c1 Merge pull request #155 from AppleCommander/dependabot/gradle/org.springframework.boot-3.5.4 A2 Geek 2025-08-01 09:11:07 -05:00
  • bdf26ab934 Bump swtVersion from 3.123.0 to 3.130.0 dependabot[bot] 2025-08-01 14:08:30 +00:00
  • 5caa6791c2 Bump org.apache.commons:commons-lang3 from 3.7 to 3.18.0 dependabot[bot] 2025-08-01 14:08:13 +00:00
  • 91f458e71c Bump org.springframework.boot from 2.7.17 to 3.5.4 dependabot[bot] 2025-08-01 14:08:05 +00:00
  • 0ea02f9324 Merge pull request #154 from AppleCommander/toil/dependabot-stuff-2 A2 Geek 2025-08-01 09:06:08 -05:00
  • 6c615321cf Alternate variable definition. Also set the version to be next snapshot. Rob Greene 2025-08-01 09:03:58 -05:00