Commit Graph

  • 8d9ca1c18d Plain files get imported as BIN files. Unless they end in ".bas" (become AppleSoft) or ".txt" (become text). a2geek 2026-10-07 16:12:02 -05:00
  • 1f6bccf02a Now tracking changes via a count so differences cause UI updates reliably. Hopefully got Save and Save As button enable/disable to work correctly! a2geek 2026-10-07 15:03:05 -05:00
  • 33f2eeae7b Enabling drag and drop between AppleCommander windows. Internally, uses the AppleSingle format. a2geek 2026-10-07 14:31:14 -05:00
  • 6a8db12494 Adding capability to create files based on a given set of ProDOS attributes. a2geek 2026-10-07 14:30:15 -05:00
  • 6cfc0fde08 More unit tests for GameDOS. It not sets the filename when a new file entry is created. a2geek 2026-10-07 12:08:42 -05:00
  • 74df2b7e8f Unit tests for GameDOS create, write, and delete operation. a2geek 2026-10-06 19:53:30 -05:00
  • b1930e334a Once the source has been saved, turns off the hasChanged property. a2geek 2026-10-06 19:33:01 -05:00
  • 07f58738ac Correcting the modifyEntry logic to work on the entry instead of the sector as a whole. a2geek 2026-10-06 19:32:35 -05:00
  • de2faf5ac7 Adding ability to delete a file. a2geek 2026-10-06 18:53:10 -05:00
  • 31aedd3cf8 Added support to delete a file, create a file, and save a file. Not fully tested. a2geek 2026-10-06 18:52:30 -05:00
  • 19720bd5f3 Adding SequentialAllocator; hopefully usefor for GameDOS, NakedOS, Apple Pascal, and likely RDOS as well. a2geek 2026-10-06 18:51:38 -05:00
  • bf517ee583 Moved Range. a2geek 2026-10-06 18:50:36 -05:00
  • 9bb0115c00 Moved Coordinate. a2geek 2026-10-06 18:49:52 -05:00
  • d6aa9ad1c2 Adding a dedicated AppleCommanderFX icon. a2geek 2026-10-06 14:29:26 -05:00
  • 8cd7d5bf43 Setting text color since we are also managing the background color for the logo. a2geek 2026-10-06 14:28:58 -05:00
  • f2de1481ac Adding a data type classification to the display columns and applying renderers to the file view. There has been a lingering sort issue where prior disks somehow come into play when a column is sorted. Resolved it by entirely tossing the old TableView away and replacing with the new one. a2geek 2026-10-06 13:50:20 -05:00
  • 1d8b132c9a Rudimentary edit capability added to file view. Only GameDOS and only filenames (likely will only be filenames). Other editable components expected to be in a property pane or some such since they may have a larger set of values / be used less frequently. a2geek 2026-10-05 19:23:07 -05:00
  • e91e6d75b7 Partially made GameDOS writable. Added a set capability to the DisplayColumn. a2geek 2026-10-05 19:21:51 -05:00
  • 2c9e120547 Updating comments. a2geek 2026-10-05 19:21:11 -05:00
  • 31de8d75b9 Updated TrackSectorDevice documentation, added calculateRequiredSectors and altered writeRange method signature. a2geek 2026-10-05 19:20:35 -05:00
  • 7d5d282bab Adding putFixedLengthString, brought in Guava. a2geek 2026-10-05 19:19:24 -05:00
  • 5455fb290d Updated WritableFileEntry. a2geek 2026-10-05 19:18:33 -05:00
  • 77e502bdcd Made Directory a CapabilitiesProvider. WritableDirectory now extends the Directory interface. a2geek 2026-10-05 19:16:58 -05:00
  • 571bd3017d Implemented 'save()' and 'saveAs()'. Note that 'save()' is intrinsic to a source while 'saveAs()' is GUI dependent. a2geek 2026-10-05 13:42:18 -05:00
  • 26dab0c16a Made left-aligned columns "CENTER-LEFT" so they are centered vertically. a2geek 2026-10-05 13:41:34 -05:00
  • 034284cfb3 Switched over to markdown comments. a2geek 2026-10-05 13:40:51 -05:00
  • e108fd2017 Typo. a2geek 2026-10-05 13:40:36 -05:00
  • f6d083d6bf Updates sources to support 'can(Capability.SAVE_SOURCE)' as appropriate and added/implemented 'save()'. a2geek 2026-10-05 13:40:24 -05:00
  • 18c16a856c Rejiggered themes (AGAIN) to now show the light or dark theme based on the OS selection, if it's available. (Not all themes have both light and dark modes!) a2geek 2026-10-05 11:14:47 -05:00
  • 3016ee700d Adding prodos attributes and using them. a2geek 2026-10-04 22:18:00 -05:00
  • c871c3f84f Adding common filetypes to the builder. a2geek 2026-10-04 22:17:24 -05:00
  • fff0ca80dc Adding public accessor for the access byte. a2geek 2026-10-04 22:16:39 -05:00
  • 2c12e3cbe6 Somehow missed create date. a2geek 2026-10-04 22:15:26 -05:00
  • 38e9db56f2 Correcting typo. a2geek 2026-10-04 22:14:59 -05:00
  • 7c8a9ccd26 Filetype does NOT apply to every file system. Removing it. a2geek 2026-10-04 17:36:46 -05:00
  • 4caab0a06b Putzing with comments. a2geek 2026-10-04 17:29:18 -05:00
  • dca08bd2d2 Made an arbitrary rule for when the disk usage grid is available. Also, centering the grid. If we pass the threshold, buttons are not available and only pie chart is shown. a2geek 2026-10-04 16:33:51 -05:00
  • 571061edac Some basic unit tests for export options. a2geek 2026-10-04 14:23:49 -05:00
  • 8f47a2ce18 Fixed disk usage button always being on if a file store was open. Now triggering on presence/support of disk usage. a2geek 2026-10-04 14:23:20 -05:00
  • 658a981d0e Fixed a bit of naming. Attribute preservation is still failing silently. Rob Greene 2026-10-03 21:39:07 -05:00
  • b64d24a7b7 First pass at using export settings. a2geek 2026-10-03 17:17:49 -05:00
  • 64324a7616 Adding the header. a2geek 2026-10-03 16:34:34 -05:00
  • e6dd231f31 Restructured JavaFX app a bit. a2geek 2026-10-03 16:34:25 -05:00
  • e55e7a0bfe Moved settings into AppleCommanderFX class. Preserving both. Theme gives a preview. a2geek 2026-10-03 15:36:13 -05:00
  • 07560aca17 Updating to AppleSingle 2.0. a2geek 2026-10-03 15:14:50 -05:00
  • d05da12afd Merge pull request #311 from AppleCommander/dependabot/gradle/org.slf4j-slf4j-jdk14-2.0.20 A2 Geek 2026-10-03 10:37:20 -05:00
  • 38a7707520 Merge pull request #312 from AppleCommander/dependabot/gradle/gradle-wrapper-9.8.0 A2 Geek 2026-10-03 10:36:56 -05:00
  • c751aa9d24 Merge pull request #313 from AppleCommander/dependabot/gradle/org.apache.commons-commons-lang3-3.21.0 A2 Geek 2026-10-03 10:36:33 -05:00
  • 23799afe68 Merge pull request #315 from AppleCommander/dependabot/github_actions/actions/setup-java-6.0.1 A2 Geek 2026-10-03 10:36:07 -05:00
  • 1910c242db Bump actions/setup-java from 6.0.0 to 6.0.1 dependabot[bot] 2026-10-03 14:53:00 +00:00
  • 74a52cd27d Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0 dependabot[bot] 2026-10-03 14:52:51 +00:00
  • 35aa582b68 Bump gradle-wrapper from 9.7.1 to 9.8.0 dependabot[bot] 2026-10-03 14:52:45 +00:00
  • bc97a2c1ee Bump org.slf4j:slf4j-jdk14 from 2.0.19 to 2.0.20 dependabot[bot] 2026-10-03 14:52:25 +00:00
  • eedee73e71 Early settings dialog work. a2geek 2026-10-02 17:08:01 -05:00
  • a86b696ce8 Simplistic drag & drop for export. a2geek 2026-10-02 13:53:23 -05:00
  • 25e6910cb8 Removing unused class. a2geek 2026-10-01 19:28:12 -05:00
  • 20c118ae25 Fiddling with the logo. a2geek 2026-10-01 19:27:03 -05:00
  • 008cbfbae9 Fixing a mistake. a2geek 2026-10-01 18:40:11 -05:00
  • 60e77090e6 Splitting out WizardDialog. a2geek 2026-10-01 18:31:36 -05:00
  • 306fbb8344 Adding prototype Wizard. More TBD! a2geek 2026-10-01 14:09:09 -05:00
  • a46b10f96e Fixing location of boot code. a2geek 2026-10-01 14:08:50 -05:00
  • 0d659e30c8 Updating module info. a2geek 2026-10-01 14:08:31 -05:00
  • bd088c2372 Fixing counting glitch. a2geek 2026-09-30 16:53:20 -05:00
  • 9df5f13ee3 Prototype image creation. a2geek 2026-09-30 16:46:47 -05:00
  • a6195b7ec1 Setting up a constants interface. a2geek 2026-09-30 11:50:11 -05:00
  • 5821dadd55 Dropping CSS styling of pie chart since it is so haphazard and all solutions seem to get ignored to varying degrees. The legend now only shows usage types that have counts > 0 and free (since it should be represented regardless). a2geek 2026-09-30 11:37:05 -05:00
  • 7c8dd05f9f Reverting the SWT upgrade. It broke the GIF image test! a2geek 2026-09-29 19:37:59 -05:00
  • f9a4f3550f Restructuring disk usage in file stores to support usage type instead of a simple used/free flag. a2geek 2026-09-29 19:29:10 -05:00
  • 3d69c20673 Adding information. a2geek 2026-09-29 15:38:08 -05:00
  • 42e04a6e76 Switching to TrackSectorDevice.Geometry and renamed details to be tracksOnDisk and sectorsPerTrack for clarity. a2geek 2026-09-29 15:33:48 -05:00
  • e11480351e Simple usage implementation. a2geek 2026-09-29 14:46:12 -05:00
  • 27e68a341f Read-only GameDOS file store. a2geek 2026-09-29 14:24:31 -05:00
  • 7d0742e4cc Fleshing out the FileStoreFactory (lots of duplicate code with the FormattedDiskFactory). a2geek 2026-09-29 14:24:08 -05:00
  • 907509631b Correcting the disk usage button (wasn't being disabled appropriately). Also setting viewMode explicitly after configuring all components. a2geek 2026-09-29 14:23:36 -05:00
  • 8c1a453e0f Adding some utility functions. a2geek 2026-09-29 14:22:36 -05:00
  • cd78cfd313 Adding a readRange to read a sequential range of sectors instead of implementing it in various places. a2geek 2026-09-29 14:22:18 -05:00
  • c4e7923100 Merge pull request #310 from AppleCommander/feature/javafx-and-filestore A2 Geek 2026-09-28 14:06:39 -05:00
  • e46a8cb44e More Windows tweaks. a2geek 2026-09-28 13:45:20 -05:00
  • 4bd54f9aeb Trying to correct Window JavaFX jpackage. a2geek 2026-09-28 13:38:16 -05:00
  • 37c9b35f79 Ignoring module-info.java as well. a2geek 2026-09-28 13:30:27 -05:00
  • 27d9c69afa Merge branch 'main' into feature/javafx-and-filestore A2 Geek 2026-09-28 13:26:25 -05:00
  • d7011628e5 Putzing with the layout. a2geek 2026-09-28 12:24:21 -05:00
  • e79d6b144e Redid the disk usage. Good for smaller disks but needs improvement for hard disks. a2geek 2026-09-27 16:32:48 -05:00
  • c2f47eef97 Adjusting packaging details, adding (prototype?) for packaging JavaFX across all platforms. More TBD. a2geek 2026-09-27 13:46:35 -05:00
  • 59336ea995 Adding the modularized bastools. a2geek 2026-09-27 12:25:30 -05:00
  • 2e8ee1abc6 Updating to modularized disassembler. a2geek 2026-09-26 16:58:27 -05:00
  • d3c6e2a1ff Introducing the publishing code that seems to work. a2geek 2026-09-26 16:46:59 -05:00
  • aa1d575fc7 Merge pull request #309 from AppleCommander/dependabot/gradle/org.graalvm.buildtools.native-1.1.14 A2 Geek 2026-09-26 16:35:59 -05:00
  • 919daf6d2d Bump org.graalvm.buildtools.native from 1.1.13 to 1.1.14 dependabot[bot] 2026-09-26 14:52:31 +00:00
  • 9e81d2a1cf Moved to modularized ShrinkIt library. a2geek 2026-09-25 15:02:19 -05:00
  • e42a02bf9f Initial stab at modules. Cannot do a modular package until ALL automatic modules are resolved. a2geek 2026-09-24 18:44:26 -05:00
  • 33d04cbff5 Adding 'acx search' to help locate files. a2geek 2026-09-24 17:16:58 -05:00
  • 33161e2a3e Adding pie chart for disk usage as well. a2geek 2026-09-23 21:56:59 -05:00
  • 8b9b685fa4 Adding license headers. Rob Greene 2026-09-23 14:07:18 -05:00
  • 53c8059dea Adding an information view. Rob Greene 2026-09-23 14:05:53 -05:00
  • aaf3711b84 Correcting some of the FileView binding. Rob Greene 2026-09-23 14:05:11 -05:00
  • 7a4ac09284 Shifting over the InformationProvider. a2geek 2026-09-23 11:54:08 -05:00
  • 6d2f5d973b Fixing some spacing. a2geek 2026-09-22 17:04:59 -05:00
  • ce16086c11 Tweaking theme. a2geek 2026-09-22 17:04:49 -05:00
  • 7ffb0fcf58 Some renaming; added selectedDirectory property to manage file listing. a2geek 2026-09-22 14:12:42 -05:00