On 02/03/11 16:55, Philip Pemberton wrote:
Apparently most of the work was done by Karsten
Scheibler, assisted by
"Lord Nightmare". I wonder if this is the same Karsten Scheibler who
wrote the Catweasel driver app 'cw'...
SCORE!
The GCR tables are in the current version of CW (v0.13), which is
downloadable from
http://www.unusedino.de/cw/ .
Every 4-bit nibble becomes a 5-bit GCR block, per this table:
input output
0 01010 0x0a
1 01011 0x0b
2 10010 0x12
3 10011 0x13
4 01110 0x0e
5 01111 0x0f
6 10110 0x16
7 10111 0x17
8 01001 0x09
9 11001 0x19
a 11010 0x1a
b 11011 0x1b
c 01101 0x0d
d 11101 0x1d
e 11110 0x1e
f 10101 0x15
A sync seems to consist of a stream of '1' bits (16 or more?), followed
by a '0' bit. I seem to recall this being one of the few things covered
in the Victor 9000 docs (on bitsavers) though. Checksums are additive,
either 8 or 16 bit.
--
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/