Tiny mouse driver ?

Announcements, advice, random banter, unrelated discussion, et cetera.

Tiny mouse driver ?

Postby Jo22 » 2017-10-30 @ 08:08

Hi, i've got a question about mice drivers..
I'm currently using good old MS Mouse driver 6.24BZ ('88) with a serial mouse and it works like a charm.

The only downside is the amount of memory it takes, since I've got no free upper memory blocks in that particular PC to load it into.
So my quesion is, is there any good replacement ? I know of CuteMouse, but it seems my copy of Windows /386 doesn't like it
and it still requires more than 3KiB of RAM.

If you know any other little, but compatible driver, please let me know. PS/2 compatibility is not required.
In case there is any Windows-friendly CuteMouse fork without any PS/2 code, without any comand-line switches
*and* a little memory footprint of 1-2KiB, I'm also interested. :)

Edit: I hope I'm posting this in the right forums. If not, please feal free to move.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//
User avatar
Jo22
l33t
 
Posts: 3714
Joined: 2009-12-13 @ 07:06
Location: Europe

Re: Tiny mouse driver ?

Postby Cyberdyne » 2017-10-30 @ 12:43

Cutemouse maybe? And if you know litle programming, then you can streamline it even more.
I am aroused about any X86 stuff that has full functional ISA stuff. I think i have problem.
User avatar
Cyberdyne
Member
 
Posts: 312
Joined: 2011-9-18 @ 18:45
Location: Estonia, Tallinn

Re: Tiny mouse driver ?

Postby oeuvre » 2017-10-30 @ 12:44

Retro PC Intel i7 2600, 16GB, AMD FirePro V5800 1GB, SSD + HD, XP/7
Main Desktop AMD Ryzen 3700X, 32GB, AMD RX580 8GB, NVMe SSD + HD, 10
Image
User avatar
oeuvre
l33t
 
Posts: 2856
Joined: 2015-3-31 @ 13:31
Location: USA

Re: Tiny mouse driver ?

Postby akula65 » 2017-10-30 @ 17:59

Helix Software Company released a commercial application called Multimedia Cloaking in 1994. The package included "cloaked" substitutes for CD-ROM extensions, Disk/CD-ROM cache and mouse drivers. For the mouse driver, this meant a 1K stub in conventional memory and the bulk of the (Logitech Version 6.33) driver in extended memory.

More info on Helix's "cloaking" is available here:

https://en.wikipedia.org/wiki/DOS_Prote ... s#CLOAKING

If you do get a copy of Helix Multimedia Cloaking, application updates are available here:

viewtopic.php?t=17385
User avatar
akula65
Oldbie
 
Posts: 531
Joined: 2004-9-28 @ 01:29
Location: North Carolina

Re: Tiny mouse driver ?

Postby Jo22 » 2017-10-30 @ 18:39

Thanks fellows, I solved it for now! ^_^

akula65, also thank you very, very much for that link about Multimedia Cloaking!
I'm just using a 286 PC here, but I'm fascinated by the article nevertheless.

If only more people knew about it, most of the memory issues back then would have gone away.
Anyway, I keep my eyes open for a copy of it. It could come in handy for that 386 I always wanted to build..

In the meantime, I'm using himem286.sys (1K) and mouse.com (4K) from PTS-DOS.
Both Windows /386 and Windows 3.10 do run fine with them so far.

And I can finally play Frederik Pohl's Gateway without getting a memory warning. Yay!
Attachments
gate_ega.jpg
Frederik Pohl's Gateway, with EGA, mouse and music
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//
User avatar
Jo22
l33t
 
Posts: 3714
Joined: 2009-12-13 @ 07:06
Location: Europe

Re: Tiny mouse driver ?

Postby cyclone3d » 2017-10-30 @ 20:49

akula65 wrote:Helix Software Company released a commercial application called Multimedia Cloaking in 1994. The package included "cloaked" substitutes for CD-ROM extensions, Disk/CD-ROM cache and mouse drivers. For the mouse driver, this meant a 1K stub in conventional memory and the bulk of the (Logitech Version 6.33) driver in extended memory.

More info on Helix's "cloaking" is available here:

https://en.wikipedia.org/wiki/DOS_Prote ... s#CLOAKING

If you do get a copy of Helix Multimedia Cloaking, application updates are available here:

viewtopic.php?t=17385


This is the first time I have heard about this, despite being am available low memory Nazi back in the day.

I actually used some viewer that would show me the free RAM and contiguous blocks and then I would load stuff in different order and manually specify stuff with EMM386 to get the most possible available.

And.. there just happened to be a copy of Netroom 3 on eBay with the original manual. Looks like I should be able to update it to 3.04 based on the other thread.

I wonder how much free low memory I can achieve with this.

MWAHAHAHAHAHA :evil:
User avatar
cyclone3d
l33t
 
Posts: 3071
Joined: 2015-4-08 @ 06:06
Location: Huntsville, AL USA

Re: Tiny mouse driver ?

Postby Jo22 » 2017-10-31 @ 03:23

Multimedia Cloaking was featured in one episode of The Computer Chronicles. :)
https://archive.org/details/LosingMe
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//
User avatar
Jo22
l33t
 
Posts: 3714
Joined: 2009-12-13 @ 07:06
Location: Europe

Re: Tiny mouse driver ?

Postby akula65 » 2017-10-31 @ 17:33

It's also worth mentioning that, in the first (wiki) link I specified above, there is a statement that

The Logitech DOS mouse driver since MouseWare 6.50 was enabled to take advantage of CLOAKING as well, thereby reducing the mouse driver's memory footprint visible to DOS applications from 27 KB to 1 KB.


This may reflect a technology exchange between Logitech and Helix Software. It means that you may be able to use the cloaking for your mouse without having to get Helix Multimedia Cloaking. I have not checked to see whether this statement about MouseWare is true or not, but it's great news if true.
User avatar
akula65
Oldbie
 
Posts: 531
Joined: 2004-9-28 @ 01:29
Location: North Carolina

Re: Tiny mouse driver ?

Postby cyclone3d » 2017-10-31 @ 19:14

Another thing to note is that I was looking at the 3.04 update readme and it lists a 286 compatibility mode switch "-286"

So it looks like it would actually work on a 286 setup.

From what I can tell, it looks like I should be able to get very close to 640k free low memory by using cloaking AND loading everything else high.

I think the highest I ever got back in the day from playing around with loading stuff in specific order and using UMBPCI was a little less than 620k. That was also on one specific system. ~580k free was doable on most systems.

I also don't remember any of the Logitech drivers having cloaking natively incorporated, but I may have to revisit that to find out for sure.

A really interesting thing that I saw when looking Helix up is that the cloaked drivers are supposed to run faster because they are running in 32-bit mode instead of 16-bit mode. Makes sense but not sure that it actually makes any real world difference.
User avatar
cyclone3d
l33t
 
Posts: 3071
Joined: 2015-4-08 @ 06:06
Location: Huntsville, AL USA

Re: Tiny mouse driver ?

Postby NJRoadfan » 2017-11-02 @ 12:22

I managed to get QEMM's advertised 634k free conventional memory in the past. Netroom likely requires a 386's MMU resources, all the cloaked drivers definitely required it. Also, QEMM had a similar feature called "stealth".

286 machines usually required specific chipsets and special drivers to unlock UMBs.
NJRoadfan
Oldbie
 
Posts: 949
Joined: 2012-5-26 @ 03:54
Location: Northern NJ

Re: Tiny mouse driver ?

Postby oeuvre » 2017-11-02 @ 12:43

Retro PC Intel i7 2600, 16GB, AMD FirePro V5800 1GB, SSD + HD, XP/7
Main Desktop AMD Ryzen 3700X, 32GB, AMD RX580 8GB, NVMe SSD + HD, 10
Image
User avatar
oeuvre
l33t
 
Posts: 2856
Joined: 2015-3-31 @ 13:31
Location: USA

Re: Tiny mouse driver ?

Postby cyclone3d » 2017-11-02 @ 15:51

NJRoadfan wrote:I managed to get QEMM's advertised 634k free conventional memory in the past. Netroom likely requires a 386's MMU resources, all the cloaked drivers definitely required it. Also, QEMM had a similar feature called "stealth".

286 machines usually required specific chipsets and special drivers to unlock UMBs.


Great... now I am going to have to try QEMM as well. I think when I tried it way, way, way back in the day, some of the stuff I wanted to run had issues with it.

Edit: After reading the information about QEMM, the "stealth" feature sounds like it is just QEMM loading itself into the UMA.
User avatar
cyclone3d
l33t
 
Posts: 3071
Joined: 2015-4-08 @ 06:06
Location: Huntsville, AL USA

Re: Tiny mouse driver ?

Postby NJRoadfan » 2017-11-02 @ 17:02

The stealth feature relocated ROMs in the UMB region (via the EMS page frame) to free up more regions to load TSRs and drivers. It had it share of compatibility problems though.
NJRoadfan
Oldbie
 
Posts: 949
Joined: 2012-5-26 @ 03:54
Location: Northern NJ

Re: Tiny mouse driver ?

Postby cyclone3d » 2017-11-02 @ 17:45

NJRoadfan wrote:The stealth feature relocated ROMs in the UMB region (via the EMS page frame) to free up more regions to load TSRs and drivers. It had it share of compatibility problems though.


Ok, so totally different then how Netroom works.

I'm gonna haveta dig up how I used to do it back in the day and see how some of the different options compare.

QEMM looks to be a lot more tedious to set up than Netroom from the example config.sys that is listed on the QEMM wiki.
User avatar
cyclone3d
l33t
 
Posts: 3071
Joined: 2015-4-08 @ 06:06
Location: Huntsville, AL USA

Re: Tiny mouse driver ?

Postby elianda » 2017-11-05 @ 13:45

I never had compatibility problems due to QEMMs stealthing. If something did not run it was always some other option.
If you don't want to read the docu, I would recommend to use Optimize. The diagnostic routines after the passes are quite sophisticated and will setup a good config. Use only Partial for DOS-Up.
(If you really want to go for 'full' then you definitely should read the docu for implications)
Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool
User avatar
elianda
l33t
 
Posts: 2382
Joined: 2006-4-21 @ 16:56
Location: Halle / Germany

Re: Tiny mouse driver ?

Postby oeuvre » 2017-11-05 @ 14:30

QEMM works magic but some stuff like Dr. Sbaisto don't like it. I get 635K free on my DOS system and keep my older AUTOEXEC.BAT + CONFIG.SYS around just in case. Even with that setup, I had it at 623K free
Retro PC Intel i7 2600, 16GB, AMD FirePro V5800 1GB, SSD + HD, XP/7
Main Desktop AMD Ryzen 3700X, 32GB, AMD RX580 8GB, NVMe SSD + HD, 10
Image
User avatar
oeuvre
l33t
 
Posts: 2856
Joined: 2015-3-31 @ 13:31
Location: USA

Re: Tiny mouse driver ?

Postby Cyberdyne » 2017-11-06 @ 07:14

You need qemm only if you have pre Pentium machine. UMBPCI and HIRAM combination gets better results, and does not put your pc to virtual086 mode.
I am aroused about any X86 stuff that has full functional ISA stuff. I think i have problem.
User avatar
Cyberdyne
Member
 
Posts: 312
Joined: 2011-9-18 @ 18:45
Location: Estonia, Tallinn

Re: Tiny mouse driver ?

Postby elianda » 2017-11-06 @ 07:40

There are a few exceptions to UMBPCI usage:

UMBPCI generates the UMBS from Shadow-RAM and not from XMS. Often DMA in Shadow RAM is not supported which lets floppy disk access fail and disallows to load caching drivers like smartdrv to Shadow-RAM.

UMBPCI does not provide a VCPI interface that some drivers may require, e.g. Megaem.

UMBPCI has no direct support for some applications as QEMM has, like disc compression drivers (drive space, double space, stacker etc.) and network stuff (netware) etc.

UMBPCI requires a supported chipset. Well I guess this is mostly a blocker for me, as I have a lot pre Pentium systems.
Retronn.de - Vintage Hardware Gallery, Drivers, Guides, Videos. Now with file search
Youtube Channel
FTP Server - Driver Archive and more
DVI2PCIe alignment and 2D image quality measurement tool
User avatar
elianda
l33t
 
Posts: 2382
Joined: 2006-4-21 @ 16:56
Location: Halle / Germany

Re: Tiny mouse driver ?

Postby Cyberdyne » 2017-11-06 @ 12:59

UmbPCI can be used with those DMA idiotic chipsets quite easily.

SmartDRV can not be loaded high, the floppy access can be remedied with LOWDMA.SYS and usually thing that use DMA are sound, and those are loaded later in the normal memory area.

Of course VIA Apollo PRO is better, but you can use it in a BX chipset also.

And yes 486 there are more to choose from.
I am aroused about any X86 stuff that has full functional ISA stuff. I think i have problem.
User avatar
Cyberdyne
Member
 
Posts: 312
Joined: 2011-9-18 @ 18:45
Location: Estonia, Tallinn

Re: Tiny mouse driver ?

Postby red_avatar » 2019-1-04 @ 17:28

Sorry to dig up this topic - I actually used Cutemouse but its compatibility with DOS games is rather iffy. In fact, the first game I tried, the mouse went haywire when I pressed the right mouse button. I had to revert back to my old PS/1 mouse driver. Anyone know another low-memory mouse driver?
Retro game fanatic.
IBM PS1 386SX25 - 4MB
IBM Aptiva 486SX33 - 8MB - 2GB CF - SB16
IBM PC350 P233MMX - 64MB - 32GB SSD - AWE64 - Voodoo2
PIII600 - 320MB - 480GB SSD - SB Live! - GF4 Ti 4200
i5-2500k - 3GB - SB Audigy 2 - HD 4870
User avatar
red_avatar
Oldbie
 
Posts: 1051
Joined: 2004-4-12 @ 13:24

Next

Return to Milliways

Who is online

Users browsing this forum: No registered users and 2 guests