
Bug fixes and enhancements I had to implement in order to
  have automatic instalation working in every case

What I need is a full (and fool) proof mouse driver to send with my program.
The best I could find was Genius' but apart from not being free, it is
not 100% ok. So working on CuteMouse was the only way.

One other important thing that made me interested in CuteMouse is that
my program had strange behaviours with most other mouse drivers (bugs?).

CuteMouse was already good, and i hope i can help to make it better...
Most of the changes I have made are not about functionality, but about
flexibility and insatallability which have always been a big problem too.

1) Routine: real_start, both Serial and PS/2 modes
   - Test if another mouse driver is already in memory using the
     standard Int33 'Mouse Instalation Check'. If another driver is
     installed, abort imediatly.

2) Routine: real_start, Serial mode
   - The Serial version of CuteMouse cannot test if a PS/2 mouse is
     present:
     * maybe I have a PS/2 installed and I want to use a Serial
       mouse if it is found! (this is usualy true for Notebooks)
     * if the serial driver is allready installed ok, a subsequent
       test makes the mouse to stop working. (this happens with my notebook)

3) Routine microsoftproc: "process received bytes the Microsoft way"
   - buttons are now stored until the end of the block before update
   - added synch check at many places. If a block has any error, then
	several good blocks are needed until operation resumes again
	=> this avoids mouse jitters if an error occurs
   - several extra bytes are now allowed after a good block, to allow
	for new fancy mouses

4) Routine logiproc: "process received bytes the Logitech way"
   - this routine has been eliminated. The extra byte is now processed
	within microsoftproc.

5) Routine msystemsproc: "process received bytes the Mouse Systems way"
   - synch check. If a block has any error, then several good blocks
	are needed before operation resumes again
	=> this avoids mouse jitters if an error occurs

6) AUTOMATIC SWITCHING of serial mouse types:
   - if more then 20 bytes are received out of synch, mouse type is changed
	form Mouse Sistems => Logitech
	form Logitech or Microsoft => Mouse Systems
   - note that mow Logitech is only a superset of MicroSoft
   - this mode of switching allong with the error handling, allows error
	free switching. (this is better than gmouse: if gmouse detects only
	a single synch error, it changes mode and then comes back. This
	makes the mouse go havock)

7) New comand line option /N
   - if no mouse is found (or MouseSystems) the driver does not install.
   - this is very usefull for automatic instalation
   - Mouse Systems mouse are disapering (I couldn't find any to buy)
   - To install it, use the force switch

8) Automatic port detection COM1 / COM2

9) I have added a Portuguese/Brasilian block of messages.

10) I have added "FreeDOS" to the SignOn message, to make it clear
	where it comes from and that it is free

11) driverversion corrected to 6*256+26


short:
  automatic COM1/COM2 detection, dynamic mouse type switching,
  new /N switch: "No default", detection of other mouse drivers,
  strong receive error check, easy COM/PS2 priority selection,
  fixed version report, new portuguese language option.



