Rob Greene
|
18693ebea8
|
Improved the nibble recognition a bit. It can deduce simple protected DOS disks. (DOS file system does not, so 'dump' can be used to verify.)
|
2025-09-06 11:05:12 -05:00 |
|
Rob Greene
|
e86d2f0fc8
|
Allowing info to display nibble details.
|
2025-09-05 22:34:11 -05:00 |
|
Rob Greene
|
88f4c2b9e0
|
Tweaked build to allow formatting the label.
|
2025-09-05 22:33:50 -05:00 |
|
Rob Greene
|
3b5ad7abf0
|
Adding limited nibble disk scanning capability.
|
2025-09-05 21:53:02 -05:00 |
|
Rob Greene
|
e2b409534a
|
Allowing nibble track dumps even if we don't recognize the disk.
|
2025-09-05 11:47:19 -05:00 |
|
Rob Greene
|
02dd465630
|
Trying to loosen up nibble recognition a bit.
|
2025-09-04 22:23:01 -05:00 |
|
Rob Greene
|
9c223a97b1
|
Changing how the TrackSectorNibbleDevice is created and identified (two new methods). This hopefully simplifies it's usage.
|
2025-09-04 21:25:19 -05:00 |
|
Rob Greene
|
7f81e147f4
|
Adding support for D13/D16 disks.
|
2025-09-04 16:59:43 -05:00 |
|
Rob Greene
|
49173b327f
|
Revamping how TrackSectorDevices and BlockDevices are discovered to consolidate some of the logic. Before this, every DiskFactory had some form of logic to suss out the details.
|
2025-09-04 16:19:45 -05:00 |
|
Rob Greene
|
e3601c46c9
|
Repackaging the nibble support components.
|
2025-09-03 21:32:43 -05:00 |
|
Rob Greene
|
052024ad68
|
Adjusting wrapping logic for track reading... some sectors were lost since the wrapping was cut short.
|
2025-09-03 19:20:44 -05:00 |
|
Rob Greene
|
da1615c1f2
|
Noticed some bugs with usage of Container. This should fix them.
|
2025-09-03 16:06:31 -05:00 |
|
Rob Greene
|
aa4f4df0f8
|
Capturing the NibbleTrackReaderWriter so that 'acx dump' can dump a nibble version of a track. Useful for sleuthing.
|
2025-09-03 15:55:13 -05:00 |
|
Rob Greene
|
a22525882e
|
Removed ImageOrder and related subclasses.
|
2025-09-03 13:52:38 -05:00 |
|
Rob Greene
|
53916cdd33
|
Moving DosFormatDisk to use a TrackSectorDevice. Impacted ProDOS and Pascal detection a bit, and those were corrected.
|
2025-09-02 20:25:39 -05:00 |
|
Rob Greene
|
bde523df4d
|
Tweaking FormattedDisk#getBootCode to ensure the result is 256 bytes; updated boot sector write routines.
|
2025-09-02 16:19:52 -05:00 |
|
Rob Greene
|
e514089d08
|
Adding and using some disk constants.
|
2025-09-02 16:19:05 -05:00 |
|
Rob Greene
|
dc8430fe10
|
Realized adapter devices need to be smart about where the format occurs. Updated BlockToTrackSectorAdapter. Added comments to BlockDevice and TrackSectorDevice.
|
2025-09-02 16:16:51 -05:00 |
|
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 |
|