chiark / gitweb /
fix bit assignment to be correct
authorian <ian>
Sat, 23 Oct 2004 16:37:48 +0000 (16:37 +0000)
committerian <ian>
Sat, 23 Oct 2004 16:37:48 +0000 (16:37 +0000)
layout/segcmapassign

index 00c6935e8d2345517d04a6432bd20d3f8e2dad22..112800c24aaf42ccc6bd4aef7d615d321457abc4 100755 (executable)
@@ -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 $!;
 }