Newsgroups: comp.sys.ibm.pc.hardware
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!sdd.hp.com!news.cs.indiana.edu!ux1.cso.uiuc.edu!bradley.bradley.edu!buhub!drp
From: drp@buhub.bradley.edu (Douglas Pokorny)
Subject: Re: MS-Mouse driver version 7.04
Message-ID: <1991Apr4.231414.7598@bradley.bradley.edu>
Keywords: mouse driver
Sender: news@bradley.bradley.edu
Nntp-Posting-Host: buhub.bradley.edu
Organization: Bradley University
References: <25180@hydra.gatech.EDU> <1991Apr02.214112.6722@groucho>
Date: Thu, 4 Apr 91 23:14:14 GMT
Lines: 28

edvs@ted.cs.uidaho.edu writes:

>   Norton's Utilities 5.0 uses graphics mode, not text mode, which is why it
>has a smooth cursor.


Actually this is not true.  Norton 5.0 does use text mode, however it 
uses the reprogrammable character generator of the EGA and VGA cards
to produce the buttons, click-boxes and mouse pointer.  Everytime
the mouse is moved the software reprograms the pointer.

Basically it works like this:  the characters currently on the screen
are read and duplicated in spare "dummy characters" the mouse cursor
is overlayed upon them and they replace the characters currently at
the mouse position.  Using this scheme, Norton has to have at least four
"dummy" characters, because at any one time their cursor can be on
four characters.

You can tell that the cursor is emulated in text mode because if
you watch it move horizontally, you'll notice that a band of
distorted pixels will travel the length of the cursor.  This is a 
clear sign that the screen is in 720x400 text mode, and the 9th
pixel in each character box is a duplicate of that in the eigth.
(This duplication only occures with about 32 characters in the
upper 128 of the character set)

-Doug
drp@buhub.bradley.edu
