Date: Wed, 12 Oct 1994 20:03:21 -0400 (EDT) From: Kimberley Burchett Subject: keyboard messups really solved. :) To: DJGPP Mailing List Two people told me I wasn't listing the clobbered registers correctly. So I tried this: #define FixMul(x, y) \ ({ fixed result; \ asm("imul %1; shrdl $16,%%edx,%%eax" : \ "=a" (result) : "r" (x), "a" (y) : \ "ax", "dx", "cc"); \ result;}) My program finally works!!!! :) Whee! :) Kim