Releases: qbarnes/cw2dmk
Release v4.10.1
-
Fix indefinite looping while guessing head stepping rate when encountering unusually formatted disks, often from copy protection.
-
Fix bug with wraparound detection when the duplicate ID block gets cut off by the DMK buffer filling up. The fix is to stop decoding when the buffer fills up, so that we don't detect such a header in the first place.
Release v4.10.0
-
Add -S option. This option allows the user to specify a minimum number of sectors per track and side. If that minimum is not reached during a read, it'll trigger a retry. See the man page for more details.
-
Extend the -x and -X option argument syntax when specifying a track range to also allow giving sides.
-
Add partial support for RX02 in dmk2jv3.
Release v4.9.3
New improvements for recovering UDOS disks by adding a new QUIRK_MFM_CLOCK
flag to the -q
option of cw2dmk
.
The option enables reading disks with a non-standard extension to their MFM encoding.
Release v4.9.2
Add changes to enhance error checking and improve readability of dmk2cw
log output:
-
Make the -v2 and -v3 output of
dmk2cw
more readable. -
Check that numeric option arguments are valid numbers.
-
Make
dmk2cw
warn if not all sector data fits on the physical track.
To help support the feature (and because it generally seems useful),
cw2dmk now records the quirk flags in the previously unused/reserved
byte 5 of the DMK file header.
Release v4.9.1
New -T
feature added to cw2dmk
and dmk2cw
. Adds the ability to modify floppy drive's step time and settling time from the default of 6ms and 0ms. Will be primarily useful for I/O with older 8" floppy drives. See man pages for further info.
Correct logging problem where some Level 7 logging information can get lost when the DMK buffer is full.
Release v4.9.0
The main new feature of this release is the -R
option for cw2dmk
. It provides the ability to replay a previously saved log as input to cw2dmk
rather than reading from physical media. This will allow users of cw2dmk
to pass along strange or unexpected media read behaviors to the maintainers as files without having to mail diskettes.
Other changes include:
- Catch errors when writing to files. Report and exit when errors are seen.
- Add -X min_retry feature to
cw2dmk
, accepting the same syntax for min_retry as for -x max_retry. - Add QUIRK_IAM to -q option in
cw2dmk
. - Various minor cleanup of code and the
cw2dmk
usage message. - Add QUIRK_EXTRA_DATA to -q option in
cw2dmk
.
Release v4.8.1
- Correct a substantial performance regression when doing high
level writes to the log file.
Release v4.8.0
-
This release is virtually all of Tim Mann's work, and most of
those changes are for adding UDOS support. UDOS is a
vintage Z-80 OS that ran on A5120 hardware with a custom
floppy disk controller. -
Add -q (quirk) option for extending cw2dmk to better support of
reading UDOS formatted disks. UDOS disks may have a modified
ID premark and after each data sector may include an extra 4 data
bytes and a possible 2 bytes of CRC. For details, see the cw2dmk
man page's description of the -q option.The new -q option hasn't been tested with the -j option. Bugs
may show up. If found, please report them. -
Add -a rate_adj and -e dither options to dmk2cw.
Release v4.7.1
-
Add feature to "-x" option to allow per-track retry counts.
(E.g. "-x 40,0:4-12" sets retries for all tracks to 40 except
disable retries for tracks 4 through 12.) See cw2dmk man
page for further information. -
Correct off-by-one problem with retry counts.
Release v4.7.0
-
Deprecate cw2dmk's -b option introduced in 4.6.0. It had too
many shortcomings with CP/M disks. Replaced with -C. -
Add -C option to cw2dmk for controlling detection of incompatibly
formatted sides of a floppy disk. If side 1 is formatted with
512-byte sectors and side 0 is formatted with any other sector
size, it'll assume side 1 was factory-formatted and skip it.
Detection of other incompatible combinations may be added in a
future release. Use "-C 0" to disable the detection. -
Add new interactive menu. When enabled with -Mi and the interrupt
key is pressed (typically ^C), cw2dmk will enter a menu with
options. Also, -Me will enable dropping into the menu when the
error limit for a track exceeds the number set by -x.