TLXMOUSE



A Mouse Menu


for


Telix v3.12














Mouse Menu and Documentation written by


Bob Jonkman

SOBAC Microcomputer Services

203-45 Charlton Ave. W.

Hamilton, Ontario

Canada L8P 2C2


(416) 521-6401


Mouse Menu Program and Documentation Copyright (c) 1989

by Bob Jonkman


Version 1.3, December 28/89

I've never been a fan of mouses, but when someone gave me a mouse I was going to make durn sure it was going to work its little tail off. Well, as luck would have it, one of the first applications I tried it with didn't work too well at all. That application was Telix v3.11, and I immediately set out to do something about it. The result was the Logitech(tm) Mouse Menu for Telix 3.11.




Setting Up

==========


The first thing you should do is install the Logitech(tm) mouse driver that came with your mouse. It's either called MOUSE.COM or MOUSE.SYS. If you want to use MOUSE.COM you can just type MOUSE at the prompt, or, even better, include the MOUSE command in your Telix start up batch file (What? You don't have a start up batch file? Read on!). Even better than that is to include the MOUSE command in your AUTOEXEC.BAT file. If you want to use MOUSE.SYS you have to include a line in your CONFIG.SYS file similar to DEVICE=MOUSE.SYS. Check out the documentation that came with your mouse for more details.


The next thing is to install the Telix-specific instructions for your mouse. These instructions are in the file TELIX.MNU, which came with this ZIPfile. You will need the Logitech(tm) MENU.COM program that came with your mouse. You can type MENU TELIX at the prompt to make your mouse behave properly for Telix, and then start Telix. Of course, it's far more convenient to have the MENU TELIX command in your Telix start up batch file (What again? Read on!).


That should do it. Telix can now be used with your mouse, or vice-versa...



Using the Mouse with Telix

==========================


When you first start Telix you may notice that the cursor now responds to mouse movements1. That's only the beginning. Pressing the middle button2 will pop up the Telix help screen, just like ALT-Z. However, now you can select any function by highlighting that function with the mouse, and pressing any button. To exit this menu, highlight the word ENTER in the sentence "Press ENTER for none" and press any button.


If your menu selection brings up a sub-menu, then you can choose a sub-function by highlighting it with the mouse and pressing the left mouse button. Pressing the right mouse button will cancel the sub-function, and pressing the middle button will pop up the help screen.


The first thing you will probably want to do is dial a BBS number. Select "Dialling Directory" with the mouse, and press any button. The dialling directory screen pops up. You can move the selection bar by moving the mouse up and down, mark and unmark entries by pressing the middle mouse button, highlight different sub-functions by moving the mouse from side to side, and select them by pressing the left mouse button. The right mouse button cancels the dialling screen and returns you to the terminal screen.


The function I use the most frequently while online is the Scroll Back Buffer. To make it easier to access, you can scroll back at any time from the terminal screen by pressing the right mouse button. Moving the mouse up and down scrolls the buffer, pressing the right button again will return to the terminal screen, and pressing the middle button pops up the help screen.



Caveats

=======


At any time you can use the regular Telix ALT keys to execute functions, EXCEPT when you've popped up the Telix Help Screen with the middle mouse button. In that case, you're stuck to using the mouse to select your function. You can cancel by highlighting ENTER in the sentence "Press ENTER for none" or by pressing a combination of two buttons on a three-button mouse.


During redialling the mouse movement is disabled so that accidentally moving the mouse won't cancel the dialling sequence. If you use a combination of ALT keys and mouse selections, it is possible to get into a situation where the mouse won't move the cursor or the middle mouse button just produces spaces. If that happens, just press the right mouse button several times until the terminal screen is restored and the mouse functions properly.


Depending on how you've got your colours configured in Telix, the highlights on the Help Screen may or may not show up. You'll have to experiment a bit to find out what works best. I have my menu colours set to dark grey on cyan, and the menu bold colour set to light green. It's ugly, but it seems to work OK...


This mouse menu was compiled with Logitech's NEWMENU.COM program, and probably won't work with Microsoft's mouse driver, or any other. However, the original TELIX.DEF file is included with the ZIPfile, and you can compile the menu for your own mouse. I'm told the Logitech mouse language is compatible with Microsoft's.


In Telix v3.12 there is a function called Doors Mode, accessed with Alt-Equals. When this is activated, Telix no longer sends out ASCII characters to the modem, but sends the keyboard scanning codes instead. TLXMOUSE is such an obedient program that it no longer sends out ASCII codes either, but sends the cursor key codes instead. Of course, this means that you can't use the mouse to turn off the Doors Mode, and you'll have to do it by pressing ALT-Equals instead. Catch-22!



Acknowledgements

================


Many thanx to Colin Sampaleanu, the author of Telix, without whom none of this would have been necessary...


Telix is probably a trademark of Exis, Inc.


Logitech and Logimenu are trademarks of Logitech, Inc.


Microsoft is a registered trademark of Microsoft Corporation.



Disclaimer

==========


The usual disclaimers apply... If you use this menu driver,you do so at your own risk. It's not particularly dangerous, but neither Bob Jonkman nor SOBAC Microcomputer Services will take any responsibility for anything at all.



Version History

===============


V1.3:Added DOORS option in Main Menu screen for compatibility with Telix v3.12.


V1.2:Cleaned up the internal code. No functional changes.


V1.1:Fixed the CTRL-@ (Printer Log) bug.

Fixed the Redial option bug on the Dialling Screen. Prettied up the main menu selection.

Included the TELIX.DEF file.


V1.0: Original release.



What's a SOBAC?

===============


SOBAC Microcomputer Services was founded in 1987 to supply small businesses with application programs to help automate their office procedures. Most application programs are customized programs written with off-the-shelf database, spreadsheet, or accounting programs.If you own a small business and think you could benefit by putting your paperwork on computer, give us a call at (416) 521-6401.

Creating a Telix Start Up batch file

====================================


Things go so much more easily when you get the computer to do all your work for you. I use a small batch file to start up my Telix program, so that I only have to type TX at the DOS prompt...





@ECHO OFF

REM TX.BAT

REM START UP FILE FOR TELIX V3.1x


REM This tells me when I've Jumped to a DOS shell...

SET OLDPROMPT=%PROMPT%

SET PROMPT=CALLED FROM TELIX-3$_%OLDPROMPT%


REM This lets Telix find its overlay files, etc.

SET TELIX=C:\COMM\TELIX-3


REM This activates the mouse driver if you haven't done so

REM already in your AUTOEXEC.BAT or CONFIG.SYS file

C:\MOUSE\MOUSE


REM This prepares the mouse for Telix

C:\MOUSE\MENU TELIX


REM Finally, call the Telix program, and allow parameters

C:\COMM\TELIX-3\TELIX %1 %2 %3 %4


REM Reset the mouse for use with DOS and other programs

C:\MOUSE\MENU STANDARD


REM And clean up the environment from before...

SET TELIX=

SET PROMPT=%OLDPROMPT%

SET OLDPROMPT=


REM EOF: TX.BAT




Naturally, you may need to change some of the pathnames to work with your system...


Button Functions



      ┌─────────────────┬────────────────┬─────────────────┬───────────────┐
      │         Action  │ Left Button    │ Middle          │ Right Button  │
      │                 │                │ Button   (or    │               │
      │                 │                │ both buttons    │               │
      │                 │                │ on  a    two    │               │
      │ Screen          │                │ button mouse)   │               │
      ├─────────────────┼────────────────┼─────────────────┼───────────────┤
      │ Terminal        │ <ENTER>        │ Pop  up   the   │ Pop up   the  │
      │ Screen          │                │ Help Screen     │ Scroll  Back  │
      │                 │                │                 │ buffer        │
      │                 │                │                 │               │
      │ Help Screen     │ Select         │ Select          │ Select        │
      │                 │ Function       │ Function        │ Function      │
      │                 │                │                 │               │
      │ Scroll  Back    │ <ENTER>        │ Pop  up   the   │Cancel.        │
      │ Screen          │                │ Help Screen     │ Return to     │
      │                 │                │                 │ Terminal      │
      │                 │                │                 │ Screen        │
      │                 │                │                 │               │
      │ Function        │ Select   Sub-  │ Pop  up   the   │ Cancel        │
      │ Sub-menu        │ Function       │ Help Screen     │               │
      │                 │                │                 │               │
      │ Dialling        │ Select   Sub-  │ Mark   number   │ Cancel        │
      │ Screen          │ Function       │ for dialling    │               │
      │                 │                │                 │               │
      │ Re-dial         │ Skip to  next  │ Pop  up   the   │ Cancel        │
      │ Window          │ number         │ Help Screen     │               │
      │                 │                │                 │               │
      └─────────────────┴────────────────┴─────────────────┴───────────────┘
 ---­­­ !"#$%&'()*+,-./0123456789:;<=>?@AB

1Cursor movement may depend on the settings on your modem. With typically compatible modems, command echoing should be set on with ATE1.

2Pressing the middle button on a three button mouse is exactly the same as pressing both buttons on a two button mouse. Argh. Mouses should only have one button so you can't possibly press the wrong one...