Hi John,

> Need to know the version of make and link used to build Cute Mouse v2.1 beta 
> 4.

Cutemouse originally builds with tasm, tcc, tlink and the make
of Turbo C and is compressed with UPX. However, only C is only
used for the mousetst utility, not for the driver itself and
not for the comtest and protocol utilities. The com2exe tool
used in the build process is included as exe: Joergen Ibsen /
Jibz and Arkady Belousov wrote it.

Since Version 2.1b4, the driver can be compiled / assembled
with JWASM. You need JWASMD, but also still need TLINK and
the MAKE of Turbo C, but if somebody can make a makefile or
make script which works with a more free MAKE and more free
linker, it would be cool. The Turbo C 2.01 stuff is closed
source but was available for free in the Borland "museum"
website for a while. You also need EXE2BIN, the one which
comes with FreeDOS is sufficient here. You do NOT need the
Turbo C compiler itself any more: Instead, you now need the
NASM assembler for the new implementation of the mousetst
utility. Porting the whole driver to NASM would be complex,
but from TASM to JWASM (which mimicks MASM) was feasible.

Please let me know if you get everything to compile as needed.

Regards, Eric

PS: I found some patch from 2010 here, by Sergey Antonov,
possibly related to a JWASM update compatibility issue?

> 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) $*
>  



------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to