Merge pull request #845 from emoon/fix-8-bit-displacement

[M68K] Fixed incorrect 8-bit displacement
diff --git a/arch/M68K/M68KDisassembler.c b/arch/M68K/M68KDisassembler.c
index e1d69a0..ce07827 100644
--- a/arch/M68K/M68KDisassembler.c
+++ b/arch/M68K/M68KDisassembler.c
@@ -409,7 +409,7 @@
 			op->address_mode = M68K_AM_AREGI_INDEX_8_BIT_DISP;
 		}
 
-		op->mem.disp = extension & 0xff;
+		op->mem.disp = (int8_t)(extension & 0xff);
 	}
 
 	if (EXT_INDEX_SCALE(extension)) {