diff 68kinst.c @ 46:f2aaaf36c875

Add support for dbcc instruction
author Mike Pavone <pavone@retrodev.com>
date Wed, 12 Dec 2012 20:18:06 -0800
parents 3e7bfde7606e
children 4836d1f3841a
line wrap: on
line diff
--- a/68kinst.c	Wed Dec 12 20:17:59 2012 -0800
+++ b/68kinst.c	Wed Dec 12 20:18:06 2012 -0800
@@ -665,9 +665,9 @@
 			case 1: //DBcc
 				decoded->op = M68K_DBCC;
 				decoded->src.addr_mode = MODE_IMMEDIATE;
-				decoded->src.params.immed = *(++istream);
 				decoded->dst.addr_mode = MODE_REG;
 				decoded->dst.params.regs.pri = *istream & 0x7;
+				decoded->src.params.immed = sign_extend16(*(++istream));
 				break;
 			case 7: //TRAPcc
 #ifdef M68020