Hi guys,
I'm going to stick my neck out a bit, and assume you all saw the
screenshots I posted this week. If you didn't, well... you missed a treat :)
I've just committed the current "development alpha" of the DiscFerret
software to the DiscFerret Mercurial repository. You can access the
files at the following address:
http://hg.discferret.com/software/merlin/
Hit the "zip," "gz" or "bz2" link on the top toolbar and you
can
download a ZIP, tar-gzip or tar-bzip2 file containing all the current
source files.
At the moment, I've only tested Merlin on Linux (specifically, Ubuntu
10.10 "Maverick Meerkat"), although *in theory* it should also build on
the various BSDs and Mac OS X, as long as you have a working copy of the
GCC C++ compiler, and the wxWidgets libraries for your system (note that
'wx-config' must be on the PATH).
At the moment, it'll only read "Catweasel IMG" files. These are
basically dumps of the Catweasel data buffer, sampled at 28MHz, in the
following format:
File := 1 or more "Track" blocks
Track :=
uchar cylinder // physical cylinder (track)
uchar head // physical head (side)
uint32le payload_length
uchar[] payload // length specified by payload_length
uchar = unsigned char, an 8 bit unsigned value
uint32le = unsigned integer, 32 bit, little endian.
Data is exactly as extracted from the Catweasel memory; 28MHz clock
rate, index in the MSbit, bits 6..0 contain the timing value.
Please feel free to post your comments on-list, or email me in private
if you prefer.
Thanks,
--
Phil.
philpem at philpem.me.uk
http://www.philpem.me.uk/