fix issues with signed and unsigned comparisons

changed register array to be signed (fixes error when doing for example cmp.l #$ffffffff,reg) when reg contains $ffffffff - which is stored as $ffffffff in the register array but is read as -1 into a standard javascript variable from the immediate data operand.

changed %64 to &63 as %64 doesn't work anymore when register array is signed