Rob Greene
|
093d76fedf
|
Adding wrap.
|
2025-09-30 14:07:26 -05:00 |
|
Rob Greene
|
17a913b6ff
|
Trying to cure some unexpected structure in the pascal pcode procedures.
|
2025-09-30 14:07:01 -05:00 |
|
Rob Greene
|
0dd7afc0e9
|
Trim the IMPLEMENTATION text. Doesn't seem to terminate otherwise.
|
2025-09-30 14:06:19 -05:00 |
|
Rob Greene
|
428434b5c8
|
Giving AssemblyProcedure the expected procedure number.
|
2025-09-30 14:05:50 -05:00 |
|
Rob Greene
|
812372b6fe
|
Adding a Apple Pascal codefile test method to help with identification.
|
2025-09-30 14:04:47 -05:00 |
|
Rob Greene
|
9f67b71599
|
Adding Apple II Pascal p-code support. Also applies to Apple III Pascal as well as Apple Fortran codefiles.
|
2025-09-30 11:33:25 -05:00 |
|
Rob Greene
|
157c55a86a
|
Mostly accepting IDE suggestions to clean up 'throws' declarations.
|
2025-09-29 13:45:04 -05:00 |
|
Rob Greene
|
8bd6974ba4
|
Mostly accepting IDE suggestions of 'final' attributes.
|
2025-09-29 13:38:30 -05:00 |
|
Rob Greene
|
e541f81f56
|
Bumping to disassembler 6.0.
|
2025-09-29 12:32:49 -05:00 |
|
Rob Greene
|
1579bad8c9
|
Adding license header.
|
2025-09-07 18:38:35 -05:00 |
|
Rob Greene
|
7ea518a150
|
Adding support for MBASIC (and GBASIC maybe) on CP/M disks.
|
2025-09-07 18:32:32 -05:00 |
|
Rob Greene
|
9c66b517ab
|
Adjusting CP/M filename to include extension so individual files can be found.
|
2025-09-06 22:55:11 -05:00 |
|
Rob Greene
|
0f307108f1
|
This should fix file lengths(?).
|
2025-09-06 22:38:53 -05:00 |
|
Rob Greene
|
34de951b75
|
Adjusting to better support CP/M text files (CR+LF).
|
2025-09-06 22:38:37 -05:00 |
|
Rob Greene
|
70e3205156
|
Adding header.
|
2025-09-06 19:45:22 -05:00 |
|
Rob Greene
|
dc52def78e
|
Tweaking the nibble identification a bit. Track read counts are now compared and the standard 13 and 16 sector disks are short-circuited out of the detection.
|
2025-09-06 19:36:01 -05:00 |
|
Rob Greene
|
4a82015bba
|
Adding checksum algorithm and correcting a few assumptions when performing prolog byte scanning.
|
2025-09-06 16:32:44 -05:00 |
|
Rob Greene
|
a89616ef16
|
Now identifying non-standard disk formatting (limited to non-standard nibble images and DOS 3.x).
|
2025-09-06 14:41:15 -05:00 |
|
Rob Greene
|
48a17e8a93
|
Tweaking HDV recognition; 5.25" recognition (finding tracks from 35 to 40); and correcting some funny business around PO handling.
|
2025-09-06 13:54:03 -05:00 |
|
Rob Greene
|
1de20f14ab
|
No longer deferring hint to wrapped device.
|
2025-09-06 13:53:05 -05:00 |
|
Rob Greene
|
de73469dde
|
Note to future self.
|
2025-09-06 13:52:38 -05:00 |
|
Rob Greene
|
a3c661e8f5
|
Adding info on Source size and (if applicable) compressed size.
|
2025-09-06 13:52:10 -05:00 |
|
Rob Greene
|
b0ad2550c1
|
Adjusting margin and adding a "between" test.
|
2025-09-06 13:50:18 -05:00 |
|
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
|
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
|
4ae852fc48
|
Switching CP/M over to use a BlockDevice.
|
2025-08-31 18:45:50 -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 |
|