diff 68kinst.c @ 51:937b47c9b79b

Implement shift instructions (asl, lsl, asr, lsr). Add flags to register printout. Fix minor bug in shift/rotate instruction decoding.
author Mike Pavone <pavone@retrodev.com>
date Sat, 15 Dec 2012 23:01:32 -0800
parents 4836d1f3841a
children 3b79cbcf6846
line wrap: on
line diff
--- a/68kinst.c	Thu Dec 13 09:47:40 2012 -0800
+++ b/68kinst.c	Sat Dec 15 23:01:32 2012 -0800
@@ -1007,7 +1007,7 @@
 			}
 			decoded->extra.size = (*istream >> 6) & 0x3;
 			immed = (*istream >> 9) & 0x7;
-			if (*istream & 0x100) {
+			if (*istream & 0x20) {
 				decoded->src.addr_mode = MODE_REG;
 				decoded->src.params.regs.pri = immed;
 			} else {