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
