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