Category : Word Perfect
Archive   : WPMOUSE.ZIP
Filename : MOUSE.DOC

 
Output of file : MOUSE.DOC contained in archive : WPMOUSE.ZIP
ÿWPC÷
ûÿ2ÉBÄUE Zo#|E P)"‚+ÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÂÿÿÿÿÿÿ^08LTT”€888T”8888TTTTTTTTTT88¤”¤H”xhp|hdx|8@th˜|x`xpXh|xœxxl888TT8HTHTH8TT00T0€TTTT<@0TTxTTHHTH¤§TTT8TTT88888TTTTTT”TT0xHxTxTxH”ppThHhThT8TTTTTxTxTxT|T|T|TxT|xTxT|T`T””xTxTpHpTpTpT|ThThThThTxT””xTxTxTxT|TTTTTTTx\TTtTh8hThTh0|T|T|T|TxTxT”xT8NTTTTT8HDDTTTTT””T<TTT”<XXT”,,xxTTdxxT\\”8XœÈ”<1””T”8T\”8TT¤CG Times 10pt (WP)CG Times 10pt Bold (WP)CG Times 10pt Italic (WP)ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿHP LaserJet IIDHPLASIID.PRSô\ˆ  Pì[+G,t0bKrôPûÿ2ªÿÿûÿÿûÿÿ+ ÿÿZP#|ECG Times 10pt (WP)CG Times 10pt Bold (WP)CG Times 10pt Italic (WP)WPCORP DRDEV/0 Bldng 6 BasementWPSII51.PRSô\ˆ  Pì[+G,ðt02“ôPûÿ2 XÜ4|4p°’@x/\80,"ýô\Ͼ¦ Pì[+GôPþþþþþþþÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ?y.\80,´
ô\ó¸_ pìujGôþþþþþþþÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿz-X80,+S²ôX‚&_â xìü©GôXþþþþþþþÿÿÿÿÿþÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿT””€T€T€T€T€\€\T\T\TT˜`TT€\p8pTpTxxp0x\x\x\x\€T€T¼|xHxTxT\@dHTDouble Linecs lineDouble graphics line$4ùϕÔ  ÔÚyx°°dddyÚÓ  ÓÚyx°ÎdddyÚÓ 0 ÓLevel 2Bolded text, in TOC “Ò RÃ Ã××××Ä Äûÿ2‡/Rò Äs
Ä} Level 1 w/grhineThis is a double line followed by text, in TOCA–ÄÔ  ÔÚyx°°dddyÚÓ  ÓÚyx°ÎdddyÚÓ 0 Ó
Ô ^ Ôà Ã××××Ä ÄÓ ^< ÓÚyx°JdddyÚSingle LineSingle Graphics Lineš9.ÏìÔ  ÔÓ < ÓÚyx°ìdddyÚ"‚+ÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÂÿÿÿÿÿÿ^08LTT”Œ888T”8888TTTTTTTTTT88¤”¤T”xpxxpd€€@P€pœx€d€x\pxx¤xxp888TT8T\H\H ¹ÿÿ6ÿÿF7 ÿÿ^"‚5ÿÿIÿÿ™ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^08PTT”€888T”8888TTTTTTTTTT88¤”¤T”ddpxd`xx8Hp\ŒpxdxdT\xdŒd\\888TT8TTHTH0TT00H0xTTTT@@0THpHH@HTH¤±TTT8TTT88888TTTTTT”TT0dTdTdTdX”pt\dHdTdT8(T(T((xTxTxTxTxTxT\TxTxT\HxTdT””dTdTpHpTpTpTxTdTdTdTdTxT””xTxTxTxTxTxTTTTTTTˆTTTpT\8\T\THH\0pTpTpTpTxTxTœpd@dTdTT@dTT8NTTTHTT8TLLTTTTT””T<TTT”<TTT”00xxTTdxHxHTTT”X8T”Ì”
Ô  ÔÛ4ùDouble LineÛÚyx°ÐdddyÚÓ  ÓÚyx°îdddyÚÓ ®0 ÓÛÛà Ã
Ô yOî ÔTable of ContentsÄ ÄÛ9.Single LineÛÓ î< ÓÚyx°ÓdddyÚÛÛ
×


ÂXÂÁ€°°ÁDefinition of TermsÆÐ ÆÁpd"(#Á 2ƒ

ÂXÂÁ€°°ÁGeneral Mouse TheoryÆÐ ÆÁpd"(#Á 2ƒ
ÂXÂÂX` ` "ÂÁ€ÁA Mouse as an input deviceÆÐ ` ÆÁpd"(#Á 2ƒ
ÂXÂÂX` ` "ÂÁ€ÁIf MOUSE.COM is a standard, why are there mouse drivers in WP?ÆÐ ` ÆÁpd"(#Á 2ƒ
ÂXÂÂX` ` "ÂÁ€ÁProblems with the MOUSE.COM protocol.ÆÐ ` ÆÁpd"(#Á 2ƒ
ÂXÂÂX` ` "ÂÁ€ÁWhat our drivers do.ÆÐ ` ÆÁpd"(#Á 3ƒ

ÂXÂÁ€°°ÁPull©Down MenusÆÐ ÆÁpd"(#Á 3ƒ
ÂXÂÂX` ` "ÂÁ€ÁWith the KeyboardÆÐ ` ÆÁpd"(#Á 3ƒ
ÂXÂÂX` ` "ÂÁ€ÁWith The MouseÆÐ ` ÆÁpd"(#Á 3ƒ
ÂXÂÂX` ` "ÂÁ€ÁWith the Keyboard and the MouseÆÐ ` ÆÁpd"(#Á 4ƒ
ÂXÂÂX` ` "ÂÁ€ÁSetup Options for the Pull©Down MenusÆÐ ` ÆÁpd"(#Á 4ƒ
ÂXÂÂX` ` "ÂÁ€ÁSetup Options for the MouseÆÐ ` ÆÁpd"(#Á 4ƒ
ÂXÂÂX` ` "ÂÁ€ÁPull©Down Menus Layout, Modes and Disabled itemsÆÐ ` ÆÁpd"(#Á 4ƒ

ÂXÂÁ€°°ÁMenus, both full©screen and bottom©lineÆÐ ÆÁpd"(#Á 4ƒ

ÂXÂÁ€°°ÁListsÆÐ ÆÁpd"(#Á 5ƒ
ÂXÂÂX` ` "ÂÁ€ÁLists and MenusÆÐ ` ÆÁpd"(#Á 5ƒ

ÂXÂÁ€°°ÁDocument Positioning and BlockingÆÐ ÆÁpd"(#Á 5ƒ

ÂXÂÁ€°°ÁWindow Editor; when prompting the user for input, like retrieveÆÐ ÆÁpd"(#Á 5ƒ

ÂXÂÁ€°°ÁGeneral Mouse Questions and AnswersÆÐ ÆÁpd"(#Á 5ƒ
ÂXÂÂX` ` "ÂÁ€ÁWhat can we check for outside of WordPerfect to make sure the mouse is set up correctly, if it
is not working in WP?ÆÐ ` ÆÁpd"(#Á 5ƒ
ÂXÂÂX` ` "ÂÁ€ÁIf the mouse works in other programs and not in WP, should it always be set to
MOUSE.COM?ÆÐ ` ÆÁpd"(#Á 6ƒ
ÂXÂÂX` ` "ÂÁ€ÁI have a TSR, which after use (from within WP), kills the mouse. What can I do?ÆÐ ` ÆÁpd"(#Á 6ƒ
ÂXÂÂX` ` "ÂÁ€ÁWhy can it take several presses of the right mouse button to bring up the menu bar?ÆÐ ` ÆÁpd"(#Á 6ƒ
ÂXÂÂX` ` "ÂÁ€ÁHow do you select "None" for a mouse?ÆÐ ` ÆÁpd"(#Á 6ƒ
ÂXÂÂX` ` "ÂÁ€ÁCommon User statements and SuggestionsÆÐ ` ÆÁpd"(#Á 6ƒ

ÂXÂÁ€°°ÁMouse Hardware InformationÆÐ ÆÁpd"(#Á 7ƒ
ÂXÂÂX` ` "ÂÁ€ÁSerial MiceÆÐ ` ÆÁpd"(#Á 7ƒ
ÂXÂÂX` ` "ÂÁ€ÁBus MiceÆÐ ` ÆÁpd"(#Á 7ƒ
ÂXÂÂX` ` "ÂÁ€ÁPS/2 MiceÆÐ ` ÆÁpd"(#Á 7ƒ

ÂXÂÁ€°°ÁMouse Autoselect CriteriaÆÐ ÆÁpd"(#Á 7ƒ

ÂXÂÁ€°°ÁTable of Useful Mouse Information, by ManufacturerÆÐ ÆÁpd"(#Á 9ƒ

ÂXÂÁ€°°ÁUnsupported MiceÆÐ ÆÁp"(#~Á 12ƒÔ&0*''@@Ԍ›
Ô È ÔÛLevel 1 w/grÛÚyx°dddyÚÓ È ÓÚyx°&dddyÚÓ æ0 Ó
Ô yO& Ôà Ã××ÛÛDefinition of TermsÛ#Ê
ÄLevel 1 w/gr#Û××Ä ÄÓ &< ÓÚyx° dddyÚÛÛ
Ò€ÈÈÈÈà Ã1Ä Ä!<à Ã1Ä Ä€Ò
Mouse movement in WordPerfect is shown on the screen by a reverse video block (when in graphics, an arrow is
Ô zPº Ôused). This block is called the ÃÃmouse pointerÄÄ. The mouse pointer is independent of the current cursor location.

A mouse usually has two or three buttons. The left button is used as the here/select button. The right button is
used to activate/execute things. Both buttons can be pressed at the same time to generate a cancel. It there is a
middle button, it is used as a single button cancel.

Ô zPl ÔA mouse button ÃÃclickÄÄ is when a button is pressed and then released.

Ô zPþ ÔA ÃÃdouble clickÄÄ is when a mouse button is clicked twice before the double click time has elapsed.

Ô zP ÔWhen a mouse button is pressed and then the mouse is moved, it is called a ÃÃdragÄÄ, and is referred to as dragging
the mouse.

Ô zPê
ÔÃÃClippingÄÄ is used to mean that the mouse is not allowed to move beyond a certain area of the screen. For example,
in the Merge More list, when you drag the mouse it is "clipped" to stay within the confines of the small window.

Ô D ÔÛLevel 1 w/grÛÚyx°„dddyÚÓ D ÓÚyx°¢dddyÚÓ b0 Ó
Ô yO¢ Ôà Ã××ÛÛGeneral Mouse TheoryÛ#ÄLevel 1 w/gr#Û××Ä ÄÓ ¢< ÓÚyx°‡dddyÚÛÛ

Ô yOn ÔÛ“ÒLevel 2Ûà Ã××ÛÛA Mouse as an input deviceÛMRLevel 2Û××Ä ÄÛÛ
A mouse (or trackball, etc) is an input device that you can attach to your computer. Like printers, mice are
manufactured by different companies and use different rules of operation. Also like printers, mice have different
resolutions and other odd behaviors.

Since different companies design and create mice that return different information to the computer, a standard was
necessary for programs that wanted to use a mouse and not worry about who manufactured it. The industry settled
on a format now called MOUSE.COM. A Mouse.Com program is a TSR (Terminate and Stay Resident) program
that programs the mouse and receives its actual hardware input. A Mouse.Com TSR makes the mouse input
available to any program in a standard format. Each type of mouse will require a Mouse.Com that is designed to
read and handle that mouse's output.

Ô yOÎ ÔÛ“ÒLevel 2Ûà Ã××ÛÛIf MOUSE.COM is a standard, why are there mouse drivers in WP?Û.RLevel 2Û××Ä ÄÛÛ
1st, Since mice and their associated Mouse.Com programs need to match, we felt it would be easier for our WP
users to not have to worry about those issues.
2nd, The Mouse.Com standard is a poor standard and doesn't really give us the mouse movement information in
the best possible way.
3rd, And most important, each Mouse.Com TSR takes upwards of 10k away from the user (we've seen one that
uses 30k!). We looked into the issues and decided that we could write our drivers in less than 1k, which we did
(actually 600 bytes).

Ô yOÖ" ÔÛ“ÒLevel 2Ûà Ã××ÛÛProblems with the MOUSE.COM protocol.ÛõRLevel 2Û××Ä ÄÛÛ
One weakness with Mouse.Com is in passing control from one program to another. When WP starts up with the
Mouse.Com driver selected, the initialization portion grabs control of the Mouse.Com TSR and tells it that we are
now the program to notify in case of any mouse events. When it is time for WP to shut down, there is no way for
us to tell if there was a program that passed control to us. If the other program didn't know to tell the Mouse.ComÔö%0*''@@Ô TSR to go back to its previous state, it may not have mouse control. This means that if you have a program that
is using the mouse, and then you run WP; when you exit WP, unless your other program had the ability to realize
that its mouse input has been disconnected and to re©install itself, it will no longer have mouse support.
This control problem is evident with some TSR's.

Ô yOè ÔÛ“ÒLevel 2Ûà Ã××ÛÛWhat our drivers do.Ûô!RLevel 2Û××Ä ÄÛÛ
There are 3 parts to each mouse driver.
Ô yPx ÔThe à ÃfirstÄ Ä portion is the initialization routines which programs the mouse hardware or serial port so that it will send
the information to us in the correct format for that mouse.
Ô yP  ÔThe à ÃsecondÄ Ä portion of the mouse driver is the actual code that receives control whenever the mouse has information
to tell us. This driver code converts the mouse information into WP's standard format and buffers it into WP's
internal buffers. The buffer is processed along with keypresses. This is so that you can type with the keyboard
and move the mouse at the same time and WP will respond to your commands in the order they actually occurred.
Ô yP*
ÔThe à ÃthirdÄ Ä portion of the mouse driver removes the programming that was done in the initialization of the driver.
This is so that when WP shuts down, things can continue on as they were before WP started.

Ô ƒ ÔÛLevel 1 w/grÛÚyx°ÃdddyÚÓ ƒ  ÓÚyx°ádddyÚÓ ¡ 0 Ó
Ô yOá Ôà Ã××ÛÛPull©Down MenusÛ#0&ÄLevel 1 w/gr#Û××Ä ÄÓ á < ÓÚyx°ÆdddyÚÛÛ

Ô yO­ ÔÛ“ÒLevel 2Ûà Ã××ÛÛWith the KeyboardÛr(RLevel 2Û××Ä ÄÛÛ
The Alt©= key activates the pull©down menus
Supported keyboard commands are:
ÁÁMnemonics, as shown in the menu
ÁÁArrow keys for movement
ÁÁHome followed by an arrow key
ÁÁPage up and down keys
ÁÁScreen up and down keys
ÁÁEnter key to execute a selection
ÁÁ°` ` "ÂÁ€ÁSpace, or the Escape, key backs up a level; for example, from a sub©menu to its parent, or from a pullªdown menu to the menu©bar.Æ(#` Æ
ÂXÂÁ€°°ÁMacros created from the pull©down menus with the keyboard look just like they were created from function keys,
and are thus familiar when edited.Æ(#Æ

Ô yO ÔÛ“ÒLevel 2Ûà Ã××ÛÛWith The MouseÛv+RLevel 2Û××Ä ÄÛÛ
The Right Button activates the pull©down menus.
The Left Button is used to make selections.
The Middle Button acts as the cancel key (as do both buttons).
ÂXÂÁ€°°ÁDragging the mouse with the left button held down selects your options without activating/executing one, this is
useful to find what things can be done with the mouse in the current menu. Letting go of the left button
on a selected (highlighted) item, executes it. Letting go of the left button while nothing is selected exits
you from the pull©down menus. Executing a menu item with a sub©menu moves the select (highlight bar)
into the sub©menu and waits.Æ(#Æ
Ô zP¥ ÔÂXÂÁ€°°ÁThere is a delay before a sub©menu is shown (ÃÃshowÄÄ delay). Once a sub©menu is showing, there is an equal delay
Ô zPo! Ôbefore an item ÃÃnotÄÄ in that sub©menu can be selected (ÃÃselectÄÄ delay). These two delays allow the mouse
movement to feel natural.Æ(#Æ
ÂXÂÁ€°°ÁWhen dragging the mouse through the pull©down menus, if you move the mouse from the currently drawing menu
to another menu, the currently drawing menu will stop drawing, not finish, restore the screen under it, and
then the newly selected menu will begin drawing. This helps WordPerfect to keep up with the mouse
movements on slower computers. (by the way, a MAC can't even do this...)Æ(#Æ
Ô!&0*''@@ԌÔ yO ÔÛ“ÒLevel 2Ûà Ã××ÛÛWith the Keyboard and the MouseÛw1RLevel 2Û××Ä ÄÛÛ
The above keyboard and mouse actions can be mixed as desired.

Ô yPX ÔÛ“ÒLevel 2Ûà Ã××ÛÛSetup Options for the Pull©Down MenusÛN2RLevel 2Û××Ä ÄÛÛ (Setup, Display, Menu)
ÂXÂÁ€°°ÁYou have the ability to select an attribute to be associated with the menu©bar mnemonics, and text characters; and
the pull©down menu mnemonics, and text characters. This works just like the 'Menu Letter Display' works
in 5.0. With these options you can customize your menus looks to your personal tastes.Æ(#Æ
You can allow the Alt key when pressed and released alone to activate the pull©down menus.
ÂXÂÁ€°°ÁYou can select a division line between the menu©bar and your text.Æ(#Æ
You can allow the Menu Bar to remain on the screen.

Ô yP™ ÔÛ“ÒLevel 2Ûà Ã××ÛÛSetup Options for the MouseÛ>5RLevel 2Û××Ä ÄÛÛ (Setup, Mouse)
ÂXÂÁ€°°ÁWordPerfect 5.1 does not require Mouse.Com or any other TSR to support the mouse. We have internal drivers
that we use to support most mice. If yours is not on the list, or you would like to, you can use
Mouse.Com and WP will use that as the driver. See below for more detailed information on the mouse
drivers and autoselect.Æ(#Æ
ÂXÂÁ€°°ÁFor serial mice, we need to know which com port the mouse is in.Æ(#Æ
ÂXÂÁ€°°ÁYou can select a double©click time that suits your needs.Æ(#Æ
Ô zP ÔÂXÂÁ€°°ÁYou can select a sub©menu delay time. This value is used to determine how long the ÃÃshowÄÄ and ÃÃselectÄÄ delays are
when using the mouse in the pull©down menus.Æ(#Æ
ÂXÂÁ€°°ÁThe Acceleration factor determines how amplified the mouse movements become. This lets you adjust how the
mouse responds to physical movements, to suit your personal tastes. The larger the number is here, the
less you can move the mouse before it is accelerated.Æ(#Æ
You can select the left©handed mouse option, which switches the functions of the left and right buttons.
Assisted mouse pointer movement causes the mouse pointer to move to where the cursor is when asking for input.

Ô yOT ÔÛ“ÒLevel 2Ûà Ã××ÛÛPull©Down Menus Layout, Modes and Disabled itemsÛÂ:RLevel 2Û××Ä ÄÛÛ
ÂXÂÁ€°°ÁThe pull©down menus are structured very similar to those of the OS/2 PM version. We want our users to feel
comfortable moving to the OS/2 version if/when that time comes.Æ(#Æ
ÂXÂÁ€°°ÁWhen an item in a menu is non©selectable for some reason, it is bracketed on each side. An example of this is case
convert without block on.Æ(#Æ

Ô  ÔÛLevel 1 w/grÛÚyx°DdddyÚÓ  ÓÚyx°bdddyÚÓ "0 Ó
Ô yOb Ôà Ã××ÛÛMenus, both full©screen and bottom©lineÛ#Ú<ÄLevel 1 w/gr#Û××Ä ÄÓ b< ÓÚyx°G dddyÚÛÛ

The Left Button is used to make selections.
The Right Button acts as the exit key and exits from the pull©down menus.
The Middle Button acts as the cancel key (as do both buttons).
ÂXÂÁ€°°ÁDragging the mouse with the left button held down selects your options without activating/executing one, this is
useful to find what things can be done with the mouse in the current menu. Letting go of the left button
on a selected (highlighted) item, executes it. Letting go of the left button while nothing is selected does
nothing.Æ(#Æ
ÂXÂÁ€°°ÁYes/No questions in a menu, once selected, click on "Yes" for Yes, and click on "No" for No. The right button
does an exit, leaving the default value. Note that the mouse logic flows exactly as the menu logic has in
5.0. You make a selection and then decide yes or no for that selection.Æ(#Æ

ÔÆ#0*''@@Ô Ô  ÔÛLevel 1 w/grÛÚyx°@dddyÚÓ  ÓÚyx°^dddyÚÓ 0 Ó
Ô yO^ Ôà Ã××ÛÛListsÛ#³BÄLevel 1 w/gr#Û××Ä ÄÓ ^< ÓÚyx°CdddyÚÛÛ

The Left Button is used to make selections.
The Right Button acts as the exit key and exits from the pull©down menus.
The Middle Button acts as the cancel key (as do both buttons).
A double click of the left button, is used execute the selection (acts as the enter key).
ÂXÂÁ€°°ÁTo scroll in a list, press the left button on an item, them drag the mouse to the top or bottom of the list, and the
list will scroll in the appropriate direction.Æ(#Æ

Ô yO¢ ÔÛ“ÒLevel 2Ûà Ã××ÛÛLists and MenusÛ¹FRLevel 2Û××Ä ÄÛÛ
ÂXÂÁ€°°ÁWhen a list and a menu are both on screen at the same time, the mouse can be used to select an item in the list,
and then an action to perform from the menu. An example of this is list files.Æ(#Æ

Ô Â
ÔÛLevel 1 w/grÛÚyx°dddyÚÓ Â
 ÓÚyx° dddyÚÓ à
0 Ó
Ô yO Ôà Ã××ÛÛDocument Positioning and BlockingÛ#HÄLevel 1 w/gr#Û××Ä ÄÓ < ÓÚyx°dddyÚÛÛ

To position in a document, you position the mouse pointer where you would like your cursor, and click the left
button. This works across all functions and columns. When you position in a column but under any existing text,
you are positioned to the bottom of that column, even if the that location was not currently on screen (the text is
scrolled).

To block text with the mouse, you press the left button (which positions to the start of the block) and then drag
the mouse pointer to where the block is to end. Where you let go of the mouse left button, determines the end of
the block. Note that you can then use the cursor keys to modify the block as necessary, before you select the
desired action to perform on the block. A click of the mouse's left button will turn block off and position you to
the click position.

When in reveal codes, the mouse is only supported on the top half of the screen. Clicks and drags below the normal
window are ignored.

When in split screens, mouse clicks and drags in either window are valid. When necessary the mouse code will
switch documents for you.

Ô 4 ÔÛLevel 1 w/grÛÚyx°t dddyÚÓ 4 ÓÚyx°’ dddyÚÓ R0 Ó
Ô yO’ Ôà Ã××ÛÛWindow Editor; when prompting the user for input, like retrieveÛ#ÁNÄLevel 1 w/gr#Û××Ä ÄÓ ’< ÓÚyx°w!dddyÚÛÛ

When WordPerfect prompts for input (a string or number, ÃÃnotÄÄ a yes/no question), you can position the mouse
pointer where you would like your cursor (in a valid region) and click the left button to move the cursor there.

A double click of the left button is used to execute the selection (acts as the enter key).

Ô F Ô×LAST PAGE×ÛLevel 1 w/grÛÚyx°†&dddyÚÓ F  ÓÚyx°¤&dddyÚÓ d 0 Ó
Ô yO¤ Ôà Ã××ÛÛGeneral Mouse Questions and AnswersÛ#…RÄLevel 1 w/gr#Û××Ä ÄÓ ¤ < ÓÚyx°‰'dddyÚÛÛ

Ô yOp" ÔÛ“ÒLevel 2Ûà Ã××ÛÛWhat can we check for outside of WordPerfect to make sure the mouse is set up correctly, if it is not working
Ô yO8# Ôin WP?ÛÛTRLevel 2Û××Ä ÄÛÛ
Each mouse will come with some type of program that you can use as a "test program" to see if it is installed
correctly (often called "Test.Exe"). There is usually some sort of "control©panel," program and/or a small painting
type program. Any of these, or any other program shipped with the mouse, was designed so that the mouse userԐ%0*''@@Ô can test his installation.

Ô yO ÔÛ“ÒLevel 2Ûà Ã××ÛÛIf the mouse works in other programs and not in WP, should it always be set to MOUSE.COM?ÛeWRLevel 2Û××Ä ÄÛÛ
If the mouse is working in other programs, they most likely have Mouse.Com installed. If you select Mouse.Com
then the mouse should work in WP. One way to test and see if they have installed Mouse.Com, is to try auto©select
in WP (19Jan90 release and later). The first thing we check for is Mouse.Com, and if found, it is selected. You
need to remember that since Mouse.Com is a TSR, it needs to be run from DOS ÃÃbeforeÄÄ you run WordPerfect.

Ô yO@ ÔÛ“ÒLevel 2Ûà Ã××ÛÛI have a TSR, which after use (from within WP), kills the mouse. What can I do?ÛúYRLevel 2Û××Ä ÄÛÛ
See the explanation "problems with in the Mouse.Com protocol". If a TSR uses the mouse and in the process, takes
control away from us, we are dependent upon them to give us back control. If you are using WP's drivers the
switching should be correct. Even if the TSR is buggy, you should be able to re©select the mouse in WP to solve
the problem. A simple mouse driver select macro should do the trick (Alt©M?).

Ô yOð
ÔÛ“ÒLevel 2Ûà Ã××ÛÛWhy can it take several presses of the right mouse button to bring up the menu bar?Ûc\RLevel 2Û××Ä ÄÛÛ
The mouse has several defined functions. If the right button is pressed and the mouse is moved, this means that
you are "dragging" the mouse and thus moving the cursor (or scrolling). If you press the left button and move the
mouse, you are "dragging" the mouse and blocking text. When dragging the mouse and the pointer is near a
border; top, bottom, or the sides, the mouse "clips" the motion (doesn't allow the pointer to leave the boundary).
When a clip occurs, the mouse assumes motion, and so the menu bar not appearing may seem to be more prevalent
in these locations. If the user is pressing the right button to bring up the menu bar, and there is enough movement
to classify as a "drag", WP treats this as if they are trying to move the cursor, and doesn't bring up the menu bar.
To see if this is the problem, the user could lift the mouse off of it's pad, and then press the right button. When
lifting the mouse, there is less chance of mouse movement occurring. As a note, for ease of use, we allow the
mouse to move up to the value of a full character cell width before we call a "click" a "drag".

Ô yOP ÔÛ“ÒLevel 2Ûà Ã××ÛÛHow do you select "None" for a mouse?ېaRLevel 2Û××Ä ÄÛÛ
With the 19Jan90 release of 5.1, you can get to the mouse select menu, and "*" the currently selected option. This
will un©select it leaving you with "None" as the selection.

Ô yOp ÔÛ“ÒLevel 2Ûà Ã××ÛÛCommon User statements and SuggestionsÛßbRLevel 2Û××Ä ÄÛÛ
"My Mouse doesn't work!"
ÁÁIs the right driver selected? This is the most common cause.
ÁÁDoes it work with their Mouse.Com installed (from DOS), and selected in WP?
ÁÁDoes their Mouse.Com work with other programs?
ÁÁIs the cable attached securely?
"My Mouse Pointer stopped working!"
ÁÁIs the cable attached securely?
ÁÁIs the right driver selected?
ÁÁDoes the test program work (with their Mouse.Com installed)?
"My Mouse Pointer moves erratically!"
ÁÁIs the correct driver selected? This is the most probable cause.
ÁÁIs the acceleration factor too high?
ÁÁOn an optical mouse, is the mouse pad oriented correctly?
ÁÁAre they printing a large document with lots of graphics?

Ôð#0*''@@Ô Ô  ÔÛLevel 1 w/grÛÚyx°@dddyÚÓ  ÓÚyx°^dddyÚÓ 0 Ó
Ô yO^ Ôà Ã××ÛÛMouse Hardware InformationÛ#•fÄLevel 1 w/gr#Û××Ä ÄÓ ^< ÓÚyx°CdddyÚÛÛ

In general, there are 3 types or classes of mice. There is the Serial mouse, the Bus mouse, and the PS/2 mouse.
The guidelines given here can only be general, because mice manufactures do their best to provide exceptions to
the rules.

Ô yOJ ÔÛ“ÒLevel 2Ûà Ã××ÛÛSerial MiceÛÐiRLevel 2Û××Ä ÄÛÛ
A serial mouse is connected to the computer through a serial port, which can be either a built in serial port, or a
serial card plugged into a bus slot. The connector, which is directly attached to the computer (not any type on inªline adapters), will have two twist screws that you can twist into nuts attached to the computer to hold the plug in
place.

Ô yOú ÔÛ“ÒLevel 2Ûà Ã××ÛÛBus MiceÛ¹kRLevel 2Û××Ä ÄÛÛ
A bus mouse is connected to the computer through a card plugged into a bus slot in the computer. The plugs which
attach this type of mouse to the interface card are "push in" circular type plugs, with no twist or other attaching
devices. Often, while the actual plug is circular, the plastic molding you hold when handling the plug is square
on 1 side.

Ô yOª ÔÛ“ÒLevel 2Ûà Ã××ÛÛPS/2 MiceÛžmRLevel 2Û××Ä ÄÛÛ
A PS/2 mouse is connected to the computer through a built©in port specially designed for PS/2 computers. The plug
which attaches this type of mouse to the computer is round, and the plastic molding that you handle is also round.
There is usually some sort of marking to indicate which side of the plug faces up when plugged into the computer.

It is important to note that one mouse (for example the Microsoft mouse) can be plugged directly into a bus card
and thus be used as a bus mouse. Then, with an adaptor it can be plugged into a serial port and used as a serial
mouse. It can also be used with another adaptor as a PS/2 mouse. Because of this, you can't look at the mouse
itself and determine which type of driver to select, it depends upon how it is attached to the computer.

Ô z ÔÛLevel 1 w/grÛÚyx°ºdddyÚÓ z ÓÚyx°ØdddyÚÓ ˜0 Ó
Ô yOØ Ôà Ã××ÛÛMouse Autoselect CriteriaÛ#7qÄLevel 1 w/gr#Û××Ä ÄÓ Ø< ÓÚyx°½dddyÚÛÛ

The mouse Autoselect feature (first supported with the 19Jan90 release) will help the user determine his mouse type.
The Autoselect feature does have its limitations. This is the sequence of events and things the autoselect code
checks for as it attempts to identify a mouse in the computer. Note that the first mouse found will be the one
selected. If you desire a different mouse to be active, you must manually select it.

ÁÁ1.Á` ` "ÁDoes a Mouse.Com TSR exist?
ÁÁ2.Á` ` "ÁIs this a PS/2, and if so is a PS/2 mouse attached?
ÁÁ3.Á` ` "ÁIs there a bus card installed?
ÁÁ4.Á` ` "ÁIs there a serial port (COM1 then COM2)?
ÁÁÁ` ` "ÁÁ¸ ¸ +ÁIf so, is a Logitech compatible mouse attached?
ÁÁÁ` ` "ÁÁ¸ ¸ +ÁIf so, is a Microsoft compatible mouse attached?

The autoselect code serves it purpose by selecting a mouse driver that will work for the attached mouse. What the
code cannot do is determine which brand name the compatible mouse is. For example, if Sears sells the SR2000
mouse which is Microsoft Serial compatible, and the Sears SR2000 mouse is listed in the menu as an option, when
you auto©select, the Microsoft Serial mouse will be the selected option. This is because while we can tell that the
mouse is Microsoft compatible, we cannot tell which of the many compatible mice it may be. This will be the same
for all "compatible" mice.Ôì%0*''@@Ԍ™If the user cannot get his mouse to work, you can use the brute force method and try every driver that we provide.
The mouse drivers you can select that will try all of the different drivers are:
ÁÁ1.Á` ` "ÁIBM PS/2 MouseÁhh<ÁÂÀÀEÂFor ÃÃallÄÄ PS/2 mice (if they have a PS/2 machine)Æ(#ÀÆ
ÁÁ2.Á` ` "ÁLogitech Serial MouseÁhh<ÁÂÀÀEÂFor ÃÃallÄÄ Logitech Serial compatible miceÆ(#ÀÆ
ÁÁ3.Á` ` "ÁMicrosoft Serial MouseÁhh<ÁÂÀÀEÂFor ÃÃallÄÄ Microsoft Serial compatible miceÆ(#ÀÆ
ÁÁ4.Á` ` "ÁMicrosoft Bus MouseÁhh<ÁÂÀÀEÂFor ÃÃallÄÄ Microsoft bus compatible mice, both the old and the
new bus formatsÆ(#ÀÆ
ÁÁ5.Á` ` "ÁMouse Systems Serial MouseÂÀÀEÂFor ÃÃallÄÄ Mouse Systems Serial compatible miceÆ(#ÀÆ
ÁÁ6.Á` ` "ÁMouse Driver (Mouse.Com)ÂÀÀEÂFor ÃÃanyÄÄ input device that has a Mouse.Com TSR that can
drive it. Note that the Mouse.Com TSR must have been
loaded into DOS before entering WordPerfectÆ(#ÀÆ

Ô` 0*''@@Ô Ô  ÔÛLevel 1 w/grÛÚyx°@ddd yÚÓ  ÓÚyx°^ddd yÚÓ 0 Ó
Ô yO^ Ôà Ã××ÛÛTable of Useful Mouse Information, by ManufacturerÛ#C}ÄLevel 1 w/gr#Û××Ä ÄÓ ^< ÓÚyx°Cddd yÚÛÛ

Ò c
ddx
!»ddx* Ìؤò c ÒÜ„€ 8ˆ€

ÜÜ"ÜÔïÔManufacturerÜš"ÜÔ1
ÔModelÜš"ÜÔEÉÔInterfaceÜš"ÜÔW9ÔNumber
ÔUéÔof ButtonsÜb"ÜÔgçÔSerial
ÔfKÔEmulationÜb"ÜÔxl ÔAuto
ÔwX ÔselectÜ8ˆ€

ˆ€ *ÜÜ ÜCH Productsܲ ÜRollerMouse
(trackball)Üz ÜSerial or PS/2Üz Ü 4Üz ÜMicrosoftÜz Ü Yes܈€ x ˆ€bÜÜ ÜThe driver for this mouse is called "CHMOUSE". If they have a PS/2 mouse they should use
"CH2MOUSE.SYS". The switches available are for the serial version to determine the comport they will
use. Example: "CHMOUSE /2" means load the driver and use comport 2 as the serial input. CH
Products allows ports 3 and 4 to be used; we don't in our drivers, yet. If they have the RollerMouse
attached to com3 or com4, they will have to use "CHMOUSE.COM".
We have had a problem with an IC chip on this device. When entering WP the cursor would sometimes
jump around and possible select something. This was fixed by getting an updated chip from CH Products.
If this happens to the user, and nothing else seems to be the problem, you could refer them to CH
Products.
This device also has DIP switches on the bottom. These switches change the functionality of the trackball.
CH Products has them originally set: 00001000 (0 meaning off). This will make the trackball's top
buttons stay on when you press once, then off when you press again. (It is like holding the button down
on another mouse).
We (WPDev) have this mouse.Üx ˆ€ˆ€ zÜÜ ÜDexxa
InternationalÜ
 ÜDLXÜ
 ÜSerial or BusÜ
 Ü 2Ü
 ÜMicrosoftÜ
 Ü Yes܈€ Pˆ€òÜÜ ÜÜPˆ€ˆ€ 
ÜÜ ÜGenius© KYE
InternationalÜr ÜDyna Mouse GM©6XÜr ÜSerialÜr Ü 3Ür ÜMouse SystemsÜr Ü No܈€ ˆ€ ZÜÜ ÜÜ ÜGM©F303Ü ÜSerial or PS/2ÜÂ Ü 3Ü ÜMouse SystemsÜÂ Ü Yes, if
PS/2܈€ Pˆ€ rÜÜ ÜÜÚ ÜDyna Mouse GM©S2ÜÚ ÜPS/2ÜÚ Ü 2ÜÚ ÜÜÚ Ü YesÜPˆ€ ˆ€ ŠÜÜ ÜÜ* ÜDyna Mouse GMª6000Üò ÜSerialÜò Ü 2Üò ÜMouse SystemsÜò Ü No܈€ Pˆ€ ÚÜÜ ÜÜB ÜDyna Mouse GM©U2ÜB ÜSerial or PS/2ÜB Ü 2ÜB ÜMicrosoftÜB Ü YesÜPˆ€ ˆ€ òÜÜ Ü
ÜZ  ÜDyna Mouse GMªF301ÜZ  ÜSerialÜZ  Ü 3ÜZ  ÜMouse Systems
/ MicrosoftÜZ  Ü Yes, if
MicrosoftÔ’ 0*''@@Ô݈€ Ð
ˆ€BÝÜ ÜThe Genius mouse has several drivers. The driver we have is version 8.08. This will determine if the user
has a bus mouse or a serial. Some of their mice have a switch on the bottom which determines the serial
emulation it will use. It will emulate either the Microsoft or the Mouse Systems mouse. The button on the
bottom of mine has a number on each side, inside of an arrow. If they push it towards the side with a "2",
they are in Microsoft emulation. If they press it towards the side with a "3", they are in Mouse Systems
emulation. This mouse also has a user selectable sensitivity. If they press on the right button and move
the switch on the bottom back and forth it will be in a very sensitive mode. The middle button is normal
mode, and the left button is slow mode. When it is in high sensitivity mode, and acceleration is set very
high, the mouse can move the cursor from side to side on the screen by moving only about 1/2 inch. They
can execute the driver in their config.sys or from the command line. In their config.sys file the driver is
called GMOUSE.SYS. From the command line the file name is GMOUSE.COM. Their is no way that I
know of to remove the driver from memory. This driver has a problem with being loaded multiple times.
This occurs from the command line if you run "GMOUSE.COM" several times for a serial mouse. If you
have both a bus and a serial mouse attached, you need use the /n parameter to activate the serial mouse.
Note that if they are using the mouse in Microsoft emulation and then change the switch on their mouse, it
will no longer work in WP until they re©select their mouse as the Mouse Systems mouse (and visa©versa).
We (WPDev) have the GM©F301 mouse.ÜÐ
ˆ€Pˆ€ ÜÜ ÜIBMÜ  ÜPS/2 MouseÜ  ÜPS/2Ü  Ü 2Ü  ÜÜ  Ü YesÜPˆ€ ˆ€Ð
ÜÜ ÜAll PS/2 mice use the same interface. No matter which company's driver is used, if it supports the PS/2
mouse, it will work.܈€Pˆ€  ÜÜ ÜIMSI܈ ÜImsi Mouse܈ ÜSerial or Bus܈ Ü 2܈ ÜMicrosoft܈ Ü YesÜPˆ€ Pˆ€ 8ÜÜ ÜÜØ ÜImsi MouseÜØ ÜSerialÜØ Ü 3ÜØ ÜMouse SystemsÜØ Ü NoÜPˆ€ àˆ€ˆÜÜ ÜThe IMSI 3©button mouse if made by Mouse Systems for IMSI. It looks and acts exactly like the Mouse
Systems mouse.
We (WPDev) have both of these mice.Üàˆ€ˆ€ ØÜÜ ÜLogitechÜ ÜSeries 9 MouseÜ ÜSerial, Bus, or
PS/2ÜÐ Ü 3ÜÐ ÜLogitechÜÐ Ü Yes܈€ Pˆ€ ¸ÜÜ ÜÜ  ÜSerial MouseÜ  ÜSerialÜ  Ü 3Ü  ÜLogitechÜ  Ü YesÜPˆ€ ˆ€ ÐÜÜ ÜÜp ÜTrackMan
(trackball)Ü8 ÜSerialÜ8 Ü 3Ü8 ÜLogitechÜ8 Ü Yes܈€ 8ˆ€ ÜÜ ÜThe Logitech driver is installed with "MOUSE" from the command line. To remove it the command is
"MOUSE OUT". The Logitech TracMan and some newer series 9 SERIAL mice have a problem with the
current autoselect. They may or may not be selected, and won't work either way. The computer needs to
be powered down, then select the Logitech mouse manually. Note that this has been fixed and will ship
with the next release of WP.
We (WPDev) have these mice.Ü8ˆ€ˆ€ 8ÜÜ ÜMicrosoftÜÀ" ÜMicrosoft MouseÜÀ" ÜSerial, Bus, or
PS/2܈# Ü 2܈# ÜMicrosoft܈# Ü YesÔø!
0*Ø$Ø$xxÔ݈€ ¨ˆ€p!ÝÜ ÜMicrosoft's driver is invoked by "MOUSE". It is removed with "MOUSE OFF". It has parameters to tell
it where the mouse is located. The most important being "/cx". (x being the comport that the serial mouse
is attached).
We (WPDev) have these mice.ܨˆ€ˆ€ ÜÜ ÜMitsubishi
InternationalÜÀ ÜM©MouseÜÀ ÜSerialÜÀ Ü 2ÜÀ ÜMicrosoftÜÀ Ü Yes܈€ Pˆ€ ¨ÜÜ ÜÜ ÜE©MouseÜ ÜSerialÜ Ü 2Ü ÜMicrosoftÜ Ü YesÜPˆ€ Pˆ€ ÀÜÜ ÜÜ` ÜS©MouseÜ` ÜSerialÜ` Ü 2Ü` ÜMicrosoftÜ` Ü YesÜPˆ€ Pˆ€ÜÜ ÜThe E©Mouse doesn't always auto©select. We've found that moving it helps...ÜPˆ€Pˆ€ `ÜÜ Ü Mouse SystemsÜ ÜOmnimouse IIÜ ÜSerial or BusÜ Ü 2Ü ÜMouse SystemsÜ Ü NoÜPˆ€ ˆ€ ° ÜÜ ÜÜP ÜWhite MouseÜP ÜSerial, Bus, or
PS/2Ü
 Ü 3Ü
 ÜMicrosoftÜ
 Ü Yes܈€ ˆ€  ÜÜ ÜÜh ÜPC Mouse / PS/2
MouseÜ0 ÜSerial, Bus, or
PS/2Ü0 Ü 3Ü0 ÜMouse SystemsÜ0 Ü No܈€ Pˆ€ 
ÜÜ ÜÜ€ ÜPC Mouse IIÜ€ ÜSerial or BusÜ€ Ü 2 or 3Ü€ ÜMicrosoftÜ€ Ü YesÜPˆ€ Pˆ€ 0ÜÜ ÜÜÐ ÜField MouseÜÐ ÜSerial or BusÜÐ Ü 2ÜÐ ÜMicrosoftÜÐ Ü YesÜPˆ€ ¨ˆ€€ÜÜ ÜThe driver is "MSCMOUSE.COM". To remove: "MSCMOUSE /U". The parameter available to select a
serial line is "/x" where x is the comport number. To select a bus mouse, the switch is "/cx" where x is
the IRQ number.
We (WPDev) have the PC Mouse II.ܨˆ€ˆ€ ÐÜÜ ÜNumonicsÜÈ ÜManager MouseÜÈ ÜSerialÜÈ Ü 3ÜÈ ÜMouse Systems
/ Microsoftܐ Ü Yes, if
Microsoft܈€ ˆ€ xÜÜ ÜÜà ÜManager Mouse
Cordlessܨ ÜSerialܨ Ü 3ܨ ÜMouse Systems
/ Microsoftܨ Ü Yes, if
Microsoft܈€ Pˆ€ÜÜ ÜÜPˆ€Pˆ€ ¨ÜÜ ÜPC_TracÜH ÜTrackballÜH ÜSerialÜH Ü 2ÜH ÜMicrosoftÜH Ü YesÜPˆ€ Pˆ€øÜÜ ÜÜPˆ€Pˆ€ HÜÜ ÜZ©NixÜè ÜZ©Nix MouseÜè ÜSerial or BusÜè Ü 3Üè ÜMicrosoftÜè Ü YesÜPˆ€ `ˆ€  ˜ÜÜ ÜÜH ÜZ©Nix Super MouseÜH ÜSerial or BusÜH Ü 3ÜH ÜMicrosoftÜH Ü YesÜ`ˆ€  ˆ€èÜÜ ÜDriver is "MOUSE.COM". Note that the mice we have tested of this type don't operate smoothly and
should not be recommended to customers.
We (WPDev) have the Super Mouse.܈€(H 8ÜÔH# 0*Ø$Ø$xxÔ
Ô È ÔÛLevel 1 w/grÛÚyx°ddd yÚÓ È ÓÚyx°&ddd yÚÓ æ0 Ó
Ô yO& Ôà Ã××ÛÛUnsupported MiceÛ#¼ªÄLevel 1 w/gr#Û××Ä ÄÓ &< ÓÚyx° ddd yÚÛÛ

WordPerfect does not support a few mice and other input devices in their "native" modes. Remember that WP will
support ANYTHING that has a Mouse.Com TSR that can convert its input into a form we can use.

Tablets that don't emulate mice (via Mouse.Com).
Light Pens that don't emulate mice (via Mouse.Com).
Any other input device that doesn't emulate a mouse (via Mouse.Com).
The Mouse Systems Bus mouse, which is actually a serial mouse on a bus card. Note that we DO support this
mouse either with Mouse.Com, or by using the mouse in any serial port in the computer other that the one it came
with. Yes, we are saying that if they don't use the card they paid for, but just plug it into another spare COM port,
it will work (as a serial mouse).
×END OF DOC×

  3 Responses to “Category : Word Perfect
Archive   : WPMOUSE.ZIP
Filename : MOUSE.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/