thanks, i'll fix that. i found the problem, i was reading this chart from the bottom up; and it's in a strange order. i'll assume that broke my shift selector since they use the same bits afaik

Code:
              SHIFT B  SHIFT A  GEAR
              ----------------------
                0        0       3RD
              ----------------------
                0        1       4TH
              ----------------------
                1        0       2ND
              ----------------------
                1        1       1ST
              ----------------------