diff -Naur cutemouse21b4-orig/source/ctmouse/ctmouse.asm cutemouse21b4/source/ctmouse/ctmouse.asm
--- cutemouse21b4-orig/source/ctmouse/ctmouse.asm	2008-07-11 23:18:06.000000000 +0400
+++ cutemouse21b4/source/ctmouse/ctmouse.asm	2010-06-24 12:53:20.000000000 +0400
@@ -3776,7 +3776,8 @@
 ;	end_
 @@mfb:
 		push	cx			; exit function and errorlevel
-		say	S_mousetype[si]
+		mov	di,S_mousetype[si]
+		call	sayASCIIZ
 ;		say	bx
 		mov	di,bx
 		call    sayASCIIZ
@@ -4749,7 +4750,7 @@
 	jnz @@clonz
 		mov	ax,[bx + offset cmOPTION.optmask]
 		or	[options],ax
-		call	[bx + offset cmOPTION.optproc@]
+		call	word ptr [bx + offset cmOPTION.optproc@]
 		j	commandline
 ;	  end_
 @@clonz:
diff -Naur cutemouse21b4-orig/source/ctmouse/makefile cutemouse21b4/source/ctmouse/makefile
--- cutemouse21b4-orig/source/ctmouse/makefile	2008-07-03 00:04:20.000000000 +0400
+++ cutemouse21b4/source/ctmouse/makefile	2010-06-24 13:07:49.000000000 +0400
@@ -15,7 +15,7 @@
 # Rules to build files #################################################
 
 .asm.obj:
-	$(AS) $*
+	$(AS) $*.asm
 .obj.exe:
 	$(LINKEXE) $*
 
