Skip to content

Releases: qbarnes/cw2dmk

Release v4.10.1

04 May 19:37
Compare
Choose a tag to compare
  • 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

11 Mar 20:23
Compare
Choose a tag to compare
  • 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

27 Nov 20:16
Compare
Choose a tag to compare

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

18 Sep 23:40
Compare
Choose a tag to compare

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

23 May 16:18
Compare
Choose a tag to compare

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

30 Apr 17:36
Compare
Choose a tag to compare

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

11 Dec 01:22
Compare
Choose a tag to compare
  • Correct a substantial performance regression when doing high
    level writes to the log file.

Release v4.8.0

09 Dec 16:27
Compare
Choose a tag to compare
  • 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

20 Oct 20:20
Compare
Choose a tag to compare
  • 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

13 Apr 14:31
Compare
Choose a tag to compare
  • 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.