Commit Graph

1229 Commits

Author SHA1 Message Date
Rob Greene
2ff5fc3654 I think this was a missed bit for Gutenberg. 2025-09-01 19:49:20 -05:00
Rob Greene
9462179ba5 Converted Gutenberg over to devices. 2025-09-01 12:23:13 -05:00
Rob Greene
c520fb4f97 Converted NakeDOS over to devices. 2025-09-01 11:22:22 -05:00
Rob Greene
4aa02cf007 Adjusting script to evaluate PWD when run. 2025-09-01 11:22:06 -05:00
Rob Greene
4ae852fc48 Switching CP/M over to use a BlockDevice. 2025-08-31 18:45:50 -05:00
Rob Greene
696149056f 'acx' can now target a specific disk that is identified when multiple apply. This should help the UniDOS/OzDOS and multi-OS disks (CP/M + DOS or ProDOS + DOS). 2025-08-31 18:44:10 -05:00
Rob Greene
e0037986c0 A little patch to the ApplesoftTokenizer to handle malformed/damaged BASIC programs a little bit better. 2025-08-31 18:40:13 -05:00
Rob Greene
116b424dd9 Converting RDOS to use a block device. 2025-08-30 13:20:19 -05:00
Rob Greene
94bf93b1c7 Cleaning up unneeded public declarations. 2025-08-30 13:20:06 -05:00
Rob Greene
9caa08325f Implementing the nibble device detection. (Brute force method, but it works.) 2025-08-29 22:44:39 -05:00
Rob Greene
076bb4497b Need to reset the WOZ position for reading since it sometimes shares the buffer with the source. 2025-08-29 22:44:03 -05:00
Rob Greene
e2dc08db54 Changing the TrackSectorToBlockAdapter to (a) rely on the given TrackSectorDevice to handle sector skew (via the SkewedTrackSectorDevice) and (b) handle varying block sizes (RDOS, ProDOS/Pascal, CP/M). 2025-08-29 19:56:16 -05:00
Rob Greene
ad13e644c2 Making PascalFormatDisk use BlockDevice. 2025-08-28 22:12:30 -05:00
Rob Greene
db514fbee2 Making ProdosFormatDisk use BlockDevice instead of the old ImageOrder. Made it a container. Lots of percolating changes here! 2025-08-28 19:44:56 -05:00
Rob Greene
8ded78a762 Added fill. 2025-08-28 19:42:35 -05:00
Rob Greene
3fb0d5fddf Added format to block and sector devices. Did some work in TrackSectorNibbleDevice to fix bugs. 2025-08-28 19:40:14 -05:00
Rob Greene
e5bdab31b2 Bug fix in the offsets for writeBlock. 2025-08-28 19:37:55 -05:00
Rob Greene
c3daae7e44 Adding Container to Devices. 2025-08-28 19:37:36 -05:00
Rob Greene
fa6824d023 Adding Container to NibbleTrackReaderWriter. 2025-08-28 19:33:59 -05:00
Rob Greene
6d6ccc5cb5 Minor refactoring to use asBytes. 2025-08-27 20:08:10 -05:00
Rob Greene
9312663e9d Adding interface layer in preparation of implementing BlockDevice and TrackSectorDevice. 2025-08-27 17:39:37 -05:00
Rob Greene
66084d273a Bumping to next snapshot version. 2025-08-27 17:38:56 -05:00
A2 Geek
69e74bc514 Merge pull request #181 from AppleCommander/feature/release-12.0
Feature/release 12.0
12.0
2025-08-26 13:17:51 -05:00
Rob Greene
c598611ff8 Prep for 12.0 release. 2025-08-26 13:10:23 -05:00
Rob Greene
be2678537f Moving/patching env.sh. 2025-08-26 13:10:10 -05:00
A2 Geek
1c743a4937 Merge pull request #180 from AppleCommander/feature/setup-mavenrepo-and-write-some-javadoc
Feature/setup mavenrepo and write some javadoc
2025-08-26 11:16:24 -05:00
Rob Greene
e7abf29026 Trying to fix tag configuration. 2025-08-26 11:06:35 -05:00
Rob Greene
dbe4cac3a5 Making all workflows only fire if main is the target (push to main or PR to main) or if a tag occurs. 2025-08-26 10:51:10 -05:00
Rob Greene
eadafc807a Adding native compilation workflow. 2025-08-26 10:38:34 -05:00
Rob Greene
4ca86ec6b7 Adding GraalVM native-image to 'ac' and 'acx'. 2025-08-25 19:58:23 -05:00
Rob Greene
ce0aa4aa30 Some tweaking of comments. 2025-08-25 13:52:41 -05:00
Rob Greene
f378cab20a Cannot find original software that created these UML diagrams. There are newer tools that are web enabled (ala 'mkdocs') removing them. 2025-08-24 19:26:48 -05:00
Rob Greene
4f15f0cb32 These links appear to be dead. Removing file. 2025-08-24 19:26:07 -05:00
Rob Greene
741acba680 Text search/replace "net.sf.applecommander" to "org.applecommander" for future publishing. 2025-08-24 19:13:44 -05:00
A2 Geek
5b03123387 Merge pull request #178 from AppleCommander/feature/allow-dump-ranges
Feature/allow dump ranges
2025-08-24 10:50:47 -05:00
Rob Greene
50135aeac1 A simple script to add aliases to the bash when developing. 2025-08-24 10:46:28 -05:00
Rob Greene
03cd4a6e53 Allowing 'acx dump' command to handle a range of blocks or tracks and sectors. 2025-08-24 10:37:40 -05:00
A2 Geek
27ec3b6f62 Merge pull request #177 from AppleCommander/bug/fix-system-disassembly-address
Quick patch to the ProDOS FileEntry to have $2000 as the address for …
2025-08-23 23:07:57 -05:00
Rob Greene
bd0aa11096 Quick patch to the ProDOS FileEntry to have $2000 as the address for SYS files. 2025-08-23 23:06:16 -05:00
A2 Geek
a387d20756 Merge pull request #176 from AppleCommander/feature/refactor-disk
Refactor Disk
2025-08-23 19:25:19 -05:00
Rob Greene
2a404079bd Merged Disk and FormattedDisk. Moved constants to DiskConstants class. 2025-08-23 19:20:04 -05:00
Rob Greene
a194d79b20 Dropping FormattedDisk from Disk. 2025-08-23 16:57:56 -05:00
Rob Greene
44d09f79b7 Clearing out another Disk constructor. 2025-08-23 16:40:43 -05:00
Rob Greene
f2346dfeec Clearing out one Disk constructor. 2025-08-23 16:16:09 -05:00
Rob Greene
887bb2fdcd Updating comparisons to use updated DiskDiff with FormattedDisk. 2025-08-23 15:25:56 -05:00
Rob Greene
2efacef00c Updating FileStreamer API to use FormattedDisks. 2025-08-23 13:09:21 -05:00
Rob Greene
9398015489 Updating some tests; also think DiskCopy should return the given data size instead of the bytes in the image. (If tags exist, bytes will not be helpful.) 2025-08-23 13:08:34 -05:00
Rob Greene
f46b43ae67 First round of moving away from Disk constructor to using Disks and/or Sources. 2025-08-23 11:41:21 -05:00
Rob Greene
95858e2041 Fixing SHK conversion to mark disk as changed/dirty. Impacted 'acx'. 2025-08-23 10:04:22 -05:00
Rob Greene
1e4c60611e Consolidating Disk constructors. 2025-08-23 09:49:03 -05:00