Commit Graph
313 Commits
Author SHA1 Message Date
a2geek 59336ea995 Adding the modularized bastools. 2026-09-27 12:25:30 -05:00
a2geek 2e8ee1abc6 Updating to modularized disassembler. 2026-09-26 16:58:27 -05:00
a2geek 9e81d2a1cf Moved to modularized ShrinkIt library. 2026-09-25 15:02:19 -05:00
a2geek e42a02bf9f Initial stab at modules. Cannot do a modular package until ALL automatic modules are resolved. 2026-09-24 18:44:26 -05:00
Rob Greene 8b9b685fa4 Adding license headers. 2026-09-23 14:07:18 -05:00
a2geek 7a4ac09284 Shifting over the InformationProvider. 2026-09-23 11:54:08 -05:00
a2geek 8480f19454 Correcting free map byte calculation. 2026-09-20 11:34:03 -05:00
Rob Greene f32f22e721 Pulled in latest ShrinkItArchive and updated to code to reflect changes. 2026-09-19 22:27:46 -05:00
a2geek f44de03ff8 Added FileMagic#identifyContentType(filename) for generic identification by name. Just file name at this point, may need to expand. 2026-09-19 11:12:14 -05:00
a2geek 2a5a39568b Decided an optional on an enum was maybe a bit much. Simply using UNKNOWN when type is not known. 2026-09-19 11:11:10 -05:00
a2geek da67f9da33 Adding the concept of "content type" and starting with disk/archive images. Adding an alternate FileEntrySource (for the org.applecommander packages) and brute-force enabling AppleCommanderFX to open these files. They can also be nested! (Had one with SDK opened a ProDOS 140K disk image which additionally contained SHK files that opened to a ShrinkIt file listing.) 2026-09-18 20:20:28 -05:00
a2geek 4b3b86e1d8 Switching FileStore interfaces to use DataBuffer instead of byte[]. 2026-09-18 17:48:38 -05:00
a2geek 016549d07e Decision: Separate "writable" interfaces for FileEntry and Directory. 2026-09-18 17:22:49 -05:00
a2geek 3db4654ca7 Got caught by an optimize resources. 2026-09-18 14:48:45 -05:00
a2geek ab00ab1678 Adding FileMagic which only handles ProDOS at this point. Updated ShrinkitFileEntry to utilize FileMagic as a base-line test. 2026-09-17 22:32:42 -05:00
a2geek 0667e8d284 Missed a few headers. 2026-09-16 15:28:54 -05:00
a2geek a269c1af0c Noticed that the file chooser is annoyingly case-sensitive. Updated FileExtensions for make an all upper-case version of the file extension as well. 2026-09-16 15:26:25 -05:00
a2geek db86b8dd59 Split Sources into one targeted to FormattedDisk (com.webcodepro.applecommander.storage) and one targeted to FileStore (org.applecommander.source). 2026-09-16 14:57:16 -05:00
a2geek 0d4a2ae438 Adding Shrinkit support. Note that the ShrinkitSourceFactory needs to be disabled for this to function at this time. 2026-09-16 13:42:45 -05:00
a2geek 543d85f625 Made size a long since some tools return a long. 2026-09-16 13:41:54 -05:00
a2geek 76f437ef18 Restructured DisplayColumn builder to auto-fill ALL Modes if none included (shortens the builder code in the FileStores). 2026-09-16 13:41:05 -05:00
a2geek 53aa6e50d3 Restructured DisplayColumn builder to auto-fill ALL Modes if none included (shortens the builder code in the FileStores). 2026-09-16 13:40:52 -05:00
a2geek b6482c3210 Name fiddling. FILE_EXTENSIONS -> FILE_FILTERS. 2026-09-16 13:38:27 -05:00
a2geek 588af08c6b Moved file store test utilities into FileStoreTestHelper and made the Zip tests perform directory listings (etc) from the disk image in the zip archive. 2026-09-16 13:37:16 -05:00
a2geek baa3a4a32c Added file extensions. There doesn't seem to be a great way to merge it with the FileStore factories, so simply hard-coding it. 2026-09-15 17:35:37 -05:00
a2geek fc1325c0b4 Added the Zip FileStore. Using the Java zip mechanism, but it does have limitations. 2026-09-15 16:21:59 -05:00
a2geek 28f631a280 Added some future questions to cleanup. Or fix. 2026-09-15 16:21:10 -05:00
a2geek 38af70f2dd Fixed formatting. 2026-09-15 16:20:10 -05:00
a2geek ef8ced4c39 Corrected the synthesized display columns; added the directory name. 2026-09-14 13:40:12 -05:00
a2geek d0e7d22b81 Need to be able to get the name of the directory. 2026-09-14 13:39:40 -05:00
a2geek 0364340074 Adding DiskUsage into FileStore configurations. 2026-09-13 15:03:40 -05:00
a2geek cffedf2a67 Adding DisplayColumn and updating tests and the rest of FileStore to use or support it. 2026-09-12 13:28:27 -05:00
a2geek 7f29095acd A little glitch where the header count (7) doesn't match the detail count (6) for NakedOS. 2026-09-12 13:25:40 -05:00
a2geek f8dd620b49 Refactored to no longer have DirectoryEntry and FileEntry connected. This lets the root directory not be a file (which is appropriate to most everything). 2026-09-11 20:09:31 -05:00
a2geek 2f9e3855e6 First blush of creating the FileStore interfaces. Adding a partial mapping from FormattedDisk to the FileStore interfaces since they (essentially) need to be rewritten to utilize the new structure. 2026-09-10 17:21:46 -05:00
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