278 Commits
Author SHA1 Message Date
a2geek 8b8749e57c Adding disk optimization. Pascal only. 2026-08-28 11:45:49 -05:00
a2geek 811128623a Shifted the original DosSectorAddress and ProdosBlockAddress over to Coordinate. 2026-08-27 16:46:22 -05:00
a2geek 1851ce0d52 Revamp of coordinate to have more specific types. 2026-08-27 16:30:51 -05:00
a2geek 28979d2c4a Added "open as disk image" to file viewer. 2026-08-19 16:00:37 -05:00
a2geek 85548e8e42 Was not showing problematic tracks unless the disk could be fixed. Changed to always show problems but only setup action if disk is writable. (13-sector is not writable at this time.) 2026-08-19 11:41:44 -05:00
a2geek bab8b8696c Optimize imports. 2026-08-17 15:58:22 -05:00
a2geek 784c4fe11f Adding filename to message. 2026-08-15 13:43:24 -05:00
A2 Geek 70652ee571 Merge pull request #282 from AppleCommander/feature/check_disk
Feature/check disk
2026-08-12 17:46:04 -05:00
a2geek cb20684058 Adding license headers. 2026-08-12 16:06:16 -05:00
A2 Geek 1fcd8a96ef Merge pull request #280 from AppleCommander/feature/acx-backup
Basic automated backup feature for 'ac' and 'acx'. It can be manually configured for AppleCommander itself at this point, but with all the GUI changes it feels better to merge first and then attack the graphical component.
2026-08-12 09:38:26 -05:00
a2geek ed81f40d0b Updating export wizard pages. 2026-08-11 18:56:10 -05:00
a2geek c0e4a09dce Removing unused entries. Bumped copyright year to 2026. 2026-08-11 18:32:49 -05:00
a2geek 572a7714cb Lots of minor adjustments. Removing hard-coded line breaks and allowing SWT to wrap text as needed. 2026-08-11 16:18:51 -05:00
a2geek 2f18dbe9ca Detecting and reporting error instead of throwing an exception. 2026-08-11 15:34:15 -05:00
a2geek ca66435d46 Now managing new disk image state within the SWT GUI itself as it only pertains to the GUI. Moved flags out of FormattedDisk into DiskExplorerTab and made the SwtAppleCommander set the new image flag when a create new image wizard completes. 2026-08-09 18:42:51 -05:00
a2geek fad7a77ff9 Altered to indicate image is changed if created new. 2026-08-09 18:40:44 -05:00
Rob Greene 1cd75946e2 Enabling AC_BACKUP_STRATEGY with 'ac' tool. 2026-08-09 14:04:53 -05:00
Rob Greene 04e87e1196 Doubling down on the BackupStrategy. Expecting to move this into both 'ac' as well as the GUI. 2026-08-09 13:51:16 -05:00
Rob Greene a391555ca4 These are only in the SWT GUI. Localizing to shared SWT project. 2026-08-09 13:34:16 -05:00
a2geek 6f714bd8c7 Adding Apple DOS disk check. 2026-08-08 14:59:46 -05:00
a2geek 071ea77175 Typo. 2026-08-08 14:59:28 -05:00
a2geek 4d1b9c2e4c Added a nibble device scan and fix. 2026-08-07 16:37:12 -05:00
a2geek 464f8f2563 Updated prodos disk check to check file counts and the directory constants. 2026-08-07 15:29:24 -05:00
a2geek 611552edc2 Updated the ProdosFormatDisk#get method to create the disk check each time and merged the multiple loops into a single set of loops in the ProdosDiskCheck. 2026-08-07 14:56:09 -05:00
a2geek 8dd300f016 Moved the bit_map_pointer field and total_blocks fields into the volume directory header instead of the common directory header. 2026-08-07 14:55:20 -05:00
a2geek 34497ce658 Adding allocated block scan to ProDOS disk check. 2026-08-03 18:01:32 -05:00
a2geek 22aa92746a Making check command disk agnostic. "Asks" for a DiskCheck object and then uses it. 2026-08-02 14:57:33 -05:00
a2geek 390c0a6a8a Bumping to Java 25 as the compilation tools now require Java 25. This prevents accidental releases with the wrong version. 2026-07-26 15:35:03 -05:00
a2geek 4625f51fd6 Giving in and reorganizing imports the way IntelliJ wants them. 2026-07-26 15:22:48 -05:00
a2geek a94439f932 Updating code to go along with new release of bastools. 2026-07-26 15:15:34 -05:00
a2geek e7cf75d21a Updating version and packaging for bastools. 2026-07-26 14:57:05 -05:00
a2geek fe437d7736 Fix 'acx' labels for subdirectory storage type (including "deleted" entries). 2026-07-16 11:41:57 -05:00
a2geek bea5fd19a9 Fix subdirectory creation. #250 2026-07-16 11:41:15 -05:00
a2geek 41f3701cb6 Realized path generation was in a couple of places. Merged it together. 2026-07-02 13:45:36 -05:00
a2geek bcf7f9b3ad Replacing the Java PathMatcher with custom glob-to-regex code in order to support Apple names better. 2026-07-02 11:42:25 -05:00
Rob Greene 344f4ddb78 Updated to allow zero block entries that have the same first and last block. 2025-12-20 13:46:09 -06:00
Rob Greene 04c8056345 Loosening ProDOS directory inspection a little bit. Found that the special name/copyright files aren't passing muster. (Supposedly one block but has no data, so AppleCommander expected a valid file.) 2025-12-20 10:59:53 -06:00
Rob Greene ca7e48d12f Removing TODO that has been satisfied. 2025-10-09 10:47:12 -05:00
Rob Greene aaaae89ccb Revamping CPM detection a bit based on scan results. 2025-10-09 10:36:37 -05:00
Rob Greene 9ef426773b Adding command line test resources. Also a fix for resources to include. Hypothetically, the matrix build will also run the command line tests to verify the native image. 2025-10-07 15:04:55 -05:00
Rob Greene 8d23dbeb99 Cleaned up unnecessary public/static/final; added a few finals; found a few unused imports. 2025-10-01 14:34:35 -05:00
Rob Greene 13c28c7bd0 Making Apple Pascal CODEFILE listing an independent entity. It allows for the disassembly routine to be customized (primary to support the disassembler). 2025-10-01 10:15:11 -05:00
Rob Greene 3042229aa2 Ensuring the DosFileEntry is zeroed out when creating a new file. 'acx' actually pays attention to the file attributes. #192 2025-09-30 20:31:06 -05:00
Rob Greene f977a453da Adjusting procedure relative addresses for ASM procedures. 2025-09-30 14:32:01 -05:00
Rob Greene 0cf5ee6ca7 Switched over to DataBuffer for somewhat better Apple II support. 2025-09-30 14:21:22 -05:00
Rob Greene f37de28b6c Fixing printing. 2025-09-30 14:07:46 -05:00
Rob Greene 093d76fedf Adding wrap. 2025-09-30 14:07:26 -05:00
Rob Greene 17a913b6ff Trying to cure some unexpected structure in the pascal pcode procedures. 2025-09-30 14:07:01 -05:00
Rob Greene 0dd7afc0e9 Trim the IMPLEMENTATION text. Doesn't seem to terminate otherwise. 2025-09-30 14:06:19 -05:00
Rob Greene 428434b5c8 Giving AssemblyProcedure the expected procedure number. 2025-09-30 14:05:50 -05:00