2.4 -- Wed Aug 29 23:39:52 PDT 2001 -- Tim Mann <tim@tim-mann.org>

* Changed my email address.  I have left Compaq.

* In encoding autodetect mode, the detector now starts each track
(including retries) guessing the previously detected encoding.
Formerly it always reverted to guessing FM at the start.  This will
help in reading disks that have an extremely short gap between the
first sector header, such as some Newdos disks.

2.3 -- Sat Jul 14 18:01:38 PDT 2001 -- Tim Mann <tim.mann@compaq.com>

* Disabled looking for drive ready entirely.  Evidently some older
drives do not provide this signal.

2.2 -- Fri Jul 13 23:23:24 PDT 2001 -- Tim Mann <tim.mann@compaq.com>

* All catweasel read/write/await-index routines that look for drive
ready (=no disk change) now wait 5 seconds for the signal to appear
instead of erroring out immediately if it is not present.

* Added a 5-second timeout to all catweasel routines that look for the
index hole.

* Fixed the RX02 autodetector; it would sometime fire when it shouldn't.
Also, detecting RX02 sets the current stepping guess to single.

2.1 -- Sat Jun 30 21:31:26 PDT 2001 -- Tim Mann <tim.mann@compaq.com>

* Added autodetection of RX02 double density to cw2dmk.

* Changed cw2dmk to pre-detect address marks so that it can byte-align
the data stream earlier.  Before this change, the byte written to the
DMK file before an FM address mark would often be garbage, as would
the byte before and the first byte of a 3-byte MFM premark sequence.
Also added a heuristic to byte-align on 4e4e and 0000 sequences in MFM
gaps.  These changes make the contents of the DMK file cleaner-looking
and a bit more amenable to changing with a hex editor.  They also
remove the need for some cleanup that is done in dmk2cw, but I am
leaving the cleanup in so that DMK files made with older versions of
cw2dmk can still be written back to disk.

2.0 -- Sat Jun 23 00:48:14 PDT 2001 -- Tim Mann <tim.mann@compaq.com>

* Initial release of dmk2cw.

* Added peak detection to testhist instead of using fixed windows.

* Minor tweaks to cw2dmk.

1.6 -- Tue Jun 12 00:17:12 PDT 2001 -- Tim Mann <tim.mann@compaq.com>

* Changed DMK_MARK_IAM to 0 (see changes for 1.5 below), but left the
code in for possible future use.  The extra pointer does cause a minor
problem with both David Keil's emulator and xtrs -- both of them see
it as a bad ID on Read Address commands, though they manage to ignore
it otherwise.

1.5 -- Mon Jun 11 11:08:32 PDT 2001 -- Tim Mann <tim.mann@compaq.com>

* Added -a flag.
	
* Use catweasel_memtest (formerly debugging code) to detect whether a
Catweasel is present at the specified address; error out if not there.

* Error out if catweasel_init_controller did not detect the specified drive.
	
* If an index address mark is found, we now put a pointer to it in the
DMK track header, just as with ID address marks.  David Keil told me
that this won't confuse his emulator; since the pointer points to an
0xfc instead of an 0xfe, he won't think it's an ID block.  You can
turn off this behavior by #defining DMK_MARK_IAM to 0 instead of 1 and
recompiling.

* Added -e3 flag to support DEC RX02 floppies, which use a strange
encoding when in double density.

* Added missing documentation of -v7 flag.

* Added -w flag.

1.4 -- Sun Mar 11 21:45:34 PST 2001 -- Tim Mann <tim.mann@compaq.com>

* The .txt version of the man page was truncated in 1.3.  This was
caused by an obnoxious feature in the current Linux nroff -man macros
of using '\255' as a hyphen at line breaks, combined with a bug in
colcrt (and col) that makes them consider this (or presumably any
character with bit 8 set) as EOF.

1.3 -- Wed Oct 11 00:59:14 PDT 2000 -- Tim Mann <tim.mann@compaq.com>

* Fixed a garble in the Diagnostics section of the man page.

* Changed open mode on .dmk from "w" to "wb", which is required for the
MS-DOS version.  That's why the MS-DOS version produced bad disks before.
Thanks to Amardeep S. Chana.

1.2 -- Sat Aug 12 16:08:18 PDT 2000 -- Tim Mann <tim.mann@compaq.com>

* Corrected read-postcompensation to work even if user selects a
  non-default Catweasel clock rate.

* Tweaked some autodetection constants.

* Added "Diagnostics" section to man page.

* Added memory error detection.

1.1 -- Tue Jul  4 21:05:58 PDT 2000 -- Tim Mann <tim.mann@compaq.com>

* Added read-postcompensation (-o flag).

* Added verbosity level 7.

* Added bit resynchronization heuristic for MFM clock violations,
  previously only implemented for FM.

* Fixed some minor errors in what verbosity level things were printed at.

* Moved usage message to stdout so that it can be easily piped into more.

* Corrected some minor errors in man page.

1.0 -- Thu Jun 22 02:32:00 PDT 2000 -- Tim Mann <tim.mann@compaq.com>

* Initial public release.
