From dc38e0e417bcf4596584aa01ff25d7027cbf0b3e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 10 Feb 2018 12:45:04 +0100 Subject: ... --- parse.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parse.go b/parse.go index a117f93..307f2a3 100644 --- a/parse.go +++ b/parse.go @@ -76,7 +76,7 @@ func newALU(v uint16) ALU { TtoR: v&(1<<6) != 0, NtoAtT: v&(1<<5) != 0, Rdir: expand[(v>>2)&3], - Ddir: expand[v&3], + Ddir: expand[(v>>0)&3], } } @@ -95,7 +95,7 @@ func (v ALU) value() uint16 { ret |= 1 << 5 } ret |= uint16(v.Rdir&3) << 2 - ret |= uint16(v.Ddir & 3) + ret |= uint16(v.Ddir&3) << 0 return ret } -- cgit v1.2.3