From: ian Date: Sat, 23 Oct 2004 16:37:48 +0000 (+0000) Subject: fix bit assignment to be correct X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ijackson/git?a=commitdiff_plain;h=ba8e233431927e2ad46f30b71273d5af4639b883;p=trains.git fix bit assignment to be correct --- diff --git a/layout/segcmapassign b/layout/segcmapassign index 00c6935..112800c 100755 --- a/layout/segcmapassign +++ b/layout/segcmapassign @@ -47,8 +47,8 @@ sub cssnmap ($$$$) { my ($datum); $datum= ($posinfo << (24 - $bits{Movfeatpos})) | - ($segnum << (24 - $bits{Angle} - $bits{Segnum})); - printf("C %s/%s 0x%012x %d\n", + ($segnum << (24 - $bits{Movfeatpos} - $bits{Segnum})); + printf("C %s/%s 0x%06x %d\n", $seg, $movfeat, $datum, $bits{Angle}) or die $!; }