VOGONS


First post, by Warlord

User metadata
Rank l33t
Rank
l33t

Does anyone have experience with any of these drivers? Anyone want to test it with some dos games.
Developed by bret johnson
http://bretjohnson.us/

Specifically this version of his Mouse driver
http://bretjohnson.us/forum/download/file.php … fa7d22999361250

Basically you can load this into DPMS then load Cutemouse after and you can use a usb mouse in dos
Copy Pasta

USBMS012.ZIP:

This contains an updated version (v0.12) of USBMOUSE, in addition to a couple
of other files. The main reason for this particular release being put
out "into the wild" was in response to a request on the forum at
http://bretjohnson.us/forum from LaughingMan and MaxTheRabbit. They
had some USB mice that USBMOUSE was not recognizing properly so I made
this update to try and get their mice to work. I've test this as well
as I can even though I don't have the exact hardware that is having
issues, but I think it will work. If it doesn't work, we'll figure out
what's wrong and fix it.

Over the last several years, I've been making changes to the USB drivers in
various ways. This is still in process, and this particular version of
USBMOUSE is still in a transitional state. Therefore, even though it
should now recognize all of the mice from LaughninMan and MaxTheRabbit,
and in general should recognize more mice than the previous versions, it
is still a work in progress and I do not consider it an "official" release.
For example, one of the things I am working on is adding support for
touch-screen monitors that have a USB interface. Portions of the
touch-screen support are in the program already (you will even see some
references in the Help screen), but it does not yet work properly.

The main update to USBMOUSE that is working properly is support for DPMS
(DOS Protected Mode Services) and EMS (Expanded Memory Specification).
If you have an EMS server (usually provided with a program like EMM386
loaded in CONFIG.SYS) or a DPMS server (I've included a couple of different
EMS servers in the ZIP file) then USBMOUSE will take advantage of those.
The upside of this is that USBMOUSE will only require a small amount of
conventional or upper memory (less than 3k) and the rest of the program
will be installed in DPMS or EMS memory. If you don't have a DPMS or EMS
server installed, USMOUSE requires about 13k of conventional or upper
memory. The amount of memory required may increase as new features are
added (including completing support for touch-screen monitors), though
the amount required if DPMS or EMS is installed shouldn't need to change
very much (it will probably stay somewhere around 3k).

DPMS and EMS are both interesting technologies. EMS has been around since
the earliest years of IBM-compatible computers. The most interesting
thing about EMS to me is that it was always designed to support TSR's and
device drivers. That is, it provides the "switching" mechanisms that
allow TSR's to take advantage of EMS at the same time that "regular"
programs are using EMS. Nearly all TSR's could take advantage of EMS
if they wanted to, but I've never seen any others that do. A lot of
people these days don't like EMS (it does have both good and "bad"
aspects to it), but being able to use it for TSR's should have always
been taken advantage of.

Normally, TSR's can't take advantage of XMS (eXtended Memory Specification)
because XMS only allows raw DATA to be stored there, and not CODE. For
a DOS program to take adavantage of XMS, it must store some of the data
in XMS and then "copy" it to regular memory when it needs it for some
reason. XMS is not all that useful for most TSR's, though there are some
(like disk caching programs) that can take advantage of it.

DPMS provides a mechanism that allows TSR's to take advantage of XMS. DPMS
is specifically designed for TSR's and provides an interface that allows
most of the memory required for a TSR to be put into XMS memory with only
a small "stub" remaining in conventional or upper memory.

DPMS was first introduced by Novell when they owned DR-DOS (DR-DOS was
originally owned by Digital Reasearch, but has changed ownership many
times over the years). I've included two DPMS servers in the ZIP file--