Elo TouchSystems DOS and Windows Driver Disk Driver Manual Download Page 66

Using the Touchscreen Control Panel

61

The cursor follows your sliding finger and the left button is clicked
at the point of untouch (lift-off).

Mode 5

Left button clicking and dragging. No right button is supported.

The left button is held down when you touch the screen, and it
stays down until you untouch, dragging as you move.

Mode 6

Same as Mode 5, but supports double-clicking by tapping twice.
Recommended for general use.

If the second touch occurs immediately after the first and is nearby,
a double-click will be simulated at the exact point of the first
touch. If you do not hear two beeps, you have tapped too fast.

If the mouse button emulation mode is dimmed, MONMOUSE.COM is not
loaded. See Installation, page 44.

Click Sound on Touches

Checking this box enables a "click" sound for each touch. Because the
touchscreen does not have the tactile feedback of a mouse button, audible
feedback helps to confirm your action.

No Cursor

Checking this box disables the Windows mouse pointer (arrow cursor). With most
dedicated touchscreen applications, a mouse pointer is not required. In fact, it may
distract the user because their eyes will be drawn to the pointer instead of focusing
on the entire image.

This option does not affect other cursors, such as the hourglass.

Summary of Contents for DOS and Windows Driver Disk

Page 1: ...DOS and Windows Driver Guide Version 2 0...

Page 2: ...iver Guide Version 2 0 Manual Version 2 0b Copyright 1987 1994 1994 1995 by Elo TouchSystems Inc 105 Randolph Road Oak Ridge Tennessee 37830 615 482 4100 A Raychem Company All rights reserved P N 0081...

Page 3: ...s may be used given away or sold without additional licenses or fees You may not reproduce distribute or revise the program documentation without expressed written consent from Elo This software and a...

Page 4: ...lags 11 Updating Existing Drivers 11 Step 4 Calibrating the Touchscreen 12 Why Calibration is Necessary 12 When Recalibration is Necessary 13 Where to Go from Here 13 Changing Your Hardware Configurat...

Page 5: ...ing Flag s 31 Software Interrupt Flag i 31 Untouch Wait Time Flag w 32 Program the Controller Flag p 32 Extract Flag x 33 Help Flag h 33 Updating Flags 34 Using Multiple Co Resident Copies of ELODEV 3...

Page 6: ...ults 52 Updating Flags 52 Running the Tutorial Program 53 Command Line Flags 53 MonitorMouse for Windows 55 Introduction 55 Compatibility 56 Installation 56 Included Files 56 DOS Mouse Driver 57 Hardw...

Page 7: ...es 73 Increasing the Untouch Wait Time 74 Non standard Serial Ports 74 Choosing an Interrupt IRQ for PC Bus Controllers 74 Controller Data Sheets 75 IntelliTouch Serial Controller E281 2300 77 Intelli...

Page 8: ...ssages 113 ELODEMO Error Messages 113 ELODEV Error Messages 114 MonitorMouse for DOS Error Messages 118 TouchBack Error Conditions 121 Error Messages 121 Beep Codes 123 MonitorMouse for DOS Programmin...

Page 9: ...ows Driver Disk This manual is organized as follows Chapter 1 Describes the included software and hardware requirements Chapter 2 Gives instructions on how to install the software Chapter 3 Describes...

Page 10: ...nted For details on available product configurations touchscreen theory of operation and general troubleshooting see the IntelliTouch Product Manual or the AccuTouch Product Manual as appropriate ABOU...

Page 11: ...programs are included to calibrate the touchscreen and verify the operation of serial ports touchscreen controllers and driver programs Other Software Available from Elo MonitorMouse for DOS and Monit...

Page 12: ...manuals are also available on the touchscreen controllers with machine independent example code for writing your own drivers Touchscreens and Controllers Supported Elo produces two touchscreen technol...

Page 13: ...controllers are address and interrupt IRQ selectable and are available for PC Bus ISA EISA and Micro Channel architectures The software on the Elo DOS and Windows Driver Disk supports the Elo touchscr...

Page 14: ...E271 280 Controller E261 280 DuraTouch Serial Controller E271 141 Controller with Daughter Board E271 142 DuraTouch PC Bus Controller System Requirements The DOS drivers will run on any system with D...

Page 15: ...on Rights ELODEV MonitorMouse for DOS MonitorMouse for Windows TouchBack and their support software may be distributed freely in executable form with any software you develop using them See the licens...

Page 16: ...8 Chapter 1 Introduction Product announcements press releases application notes software drivers and utilities are available on CompuServe and the Elo BBS Your comments and suggestions are welcome...

Page 17: ...h SETUP 14 Uninstalling the Software 14 This chapter describes the installation procedure for the software on the DOS and Windows Driver Disk Four steps are required Step 1 Configuring the touchscreen...

Page 18: ...sfers all necessary files to your hard disk If you will be installing the Windows drivers be sure Windows is installed and operating properly before proceeding You must have a DOS mouse driver MOUSE C...

Page 19: ...pdating Existing Drivers If you are updating a previous version of the drivers be sure to install and read the DIFFER files These files explain the differences from all previous versions The file exte...

Page 20: ...r Y axis inversion is normal If the calibration program does not respond to a touch check the cabling the switch and or jumper settings on the controller and the configuration you selected when instal...

Page 21: ...rsion is normal for most touchscreens When Recalibration is Necessary Once calibrated the touchscreen will be ready to run automatically each time the system is restarted Recalibration should only be...

Page 22: ...tup program To run SETUP type SETUP Enter The procedure is very similar to the INSTALL program except no software is installed and the DOS and Windows Driver Disk is not required Flags may be specifie...

Page 23: ...le Delete the EloCalW section from WIN INI Run Windows Setup and re select your mouse All Elo Software Delete the Elo directory typically TOUCH and then follow the instructions above for deleting Moni...

Page 24: ...ODEMO a touchscreen demonstration program for DOS ELODEMO has several sample applications but its main purpose is to demonstrate the capabilities of the hardware Programmers ELODEMO also demonstrates...

Page 25: ...alled in the TOUCH directory ELODEMO EXE Demo program PIC IMG Screen images used by ELODEMO EXE BGI Video driver used by ELODEMO EXE To delete the demonstration program from your hard disk after you h...

Page 26: ...racters ELODEMO c Name Two other flags are available The i flag specifies which copy of ELODEV to use if multiple copies are loaded For example ELODEMO i62 See Using Multiple Co Resident Copies of ELO...

Page 27: ...e used to adjust the pressure in the tank The bottles must be filled but filling them too much will cause them to overflow The tank must also be filled periodically With IntelliTouch touchscreens pres...

Page 28: ...u lift your finger allowing for correction of missed touches Using this software technique with a trained operator keyboard screens can be made even smaller Do not touch Shift at the same time as a ke...

Page 29: ...ch the chips they form new stacks You may touch these stacks to reduce your bet Touch DEAL After the cards are dealt touch Hit Stand or Double Splits and insurance are not implemented Touch Wager to p...

Page 30: ...by touching their MOVE zone and sliding You can also move them by touching their left right or bottom edges and sliding Overlays underneath can be brought to the top of the stack by moving them until...

Page 31: ...enlarged to facilitate the use of the techniques described above You may spin the hands of the clock quickly by circling close to the center point To move the minute hand with the greatest precision d...

Page 32: ...Who Should Use ELODEV and ELOCALIB ELODEV makes all Elo touchscreens and controllers look the same to application programs or other drivers ELODEV is required by the MonitorMouse for DOS MonitorMouse...

Page 33: ...finition utility Sample source code is included in C Pascal BASIC and assembly language COMPATIBILITY The ELODEV touchscreen driver is compatible with all Elo touchscreens and controllers See Touchscr...

Page 34: ...configuration The INFO program see page 108 can be used to easily display the current ELODEV parameters The controller parameters may be changed by running the SETUP program see page 14 or use your sy...

Page 35: ...example ELODEV 4002 1 9600 It is not necessary to use the DOS MODE command to configure the communications parameters of the COM port used by ELODEV PC Bus Controllers Command format ELODEV controller...

Page 36: ...ase I O Port and IRQ are software selected using the Reference Disk See Controller Installation page 90 Command Line Flags A number of flags can be specified on the ELODEV command line c xl xh yl yh z...

Page 37: ...r the application program further maps the screen coordinates into valid touch zones or on screen buttons Hardware Axis Inversion The calibration process used by ELOCALIB also forces the default origi...

Page 38: ...EV functions i n where n is specified in hex The default interrupt is 65 Any interrupt from 30 to FF inclusive may be specified ELODEV does not check to insure that the vector is not in use All Elo so...

Page 39: ...ware revision level is displayed when ELODEV is loaded unless it is prior to 2 2 Try w90 Using a serial controller at a baud rate slower than the one recommended on the controller data sheet in Append...

Page 40: ...from memory if it is no longer needed ELODEV x Note that no controller information is specified If an error message indicates it cannot be extracted a TSR loaded after ELODEV EXE may be interfering w...

Page 41: ...Co Resident Copies of ELODEV Multiple copies of ELODEV are useful if the application program controls multiple touchscreens or if the application is being tested with different controllers and or conf...

Page 42: ...ate the screen When you return to the menu the calibration points will be displayed X or Y axis inversion is normal for most touchscreens Press S to save the calibration points ELOCALIB 1 6 Copyright...

Page 43: ...The points for this mode will also be stored on the ELODEV command line with the c flag ELOCALIB can store calibration points for multiple video modes in a file typically ELOGRAPH CAL MonitorMouse fo...

Page 44: ...ELODEV in hex This flag is particularly useful when multiple copies of ELODEV are loaded See Using Multiple Co Resident Copies of ELODEV page 34 When ELOCALIB updates the AUTOEXEC file it will update...

Page 45: ...saves the points in ELOGRAPH CAL in the current directory ELODEV is calibrated in the last mode listed with the m flag You will be prompted to update AUTOEXEC BAT ELOCALIB c10 Calibrates a loaded ELO...

Page 46: ...alue at the edges This is because the image on many monitors is not very linear and usually least linear in the corners due to the pin cushion effect By acquiring calibration points near the edges ins...

Page 47: ...ons and off the shelf software without modification using an Elo touchscreen With MonitorMouse for DOS the touchscreen may be used alone or in conjunction with any mouse Various mouse button emulation...

Page 48: ...lers Because MonitorMouse for DOS can also use the mouse driver supplied with your mouse MOUSE COM or MOUSE SYS you will be able to use any brand of mouse in conjunction with the touchscreen Coordinat...

Page 49: ...tion Programmers If you are the developer of the relative motion based application you may be able to modify it to use coordinates rather easily Typically mickeys are used only because properly scaled...

Page 50: ...utton emulation modes Placement in AUTOEXEC BAT The MonitorMouse for DOS command line is placed in AUTOEXEC BAT by the INSTALL program MONMOUSE COM is a terminate and stay resident TSR program A porti...

Page 51: ...USE COM is a TSR program It occupies only about 600 bytes of system RAM when loaded as opposed to over 16K for most current mouse drivers and does not affect the use of any serial ports or hardware in...

Page 52: ...g your MOUSE COM so it will install without detecting a mouse A patched mouse driver will display a mouse cursor in DOS programs To patch your mouse driver use the PATCHMSE EXE utility installed by th...

Page 53: ...For example MONMOUSE m6 c No flags are required for use with MonitorMouse for Windows as its options are set with the Touchscreen Control Panel However DOS programs run from Windows will use the defau...

Page 54: ...de 5 Left button clicking and dragging No right button is supported The left button is held down when you touch the screen and it stays down until you untouch dragging as you move Mode 6 Same as Mode...

Page 55: ...recalibrate itself using the values from ELOGRAPH CAL as you switch video modes When MonitorMouse for DOS is not active the original calibration points are restored When MonitorMouse for DOS is instal...

Page 56: ...m the mouse driver rather than coordinates The program draws its own cursor or cursor bar The program performs its own mickey to pixel conversion and changes the ratios without informing the mouse dri...

Page 57: ...for some off the shelf software to run properly Normally you will want MonitorMouse for DOS to disable itself when a program terminates Therefore the default for the terminate flag is off t This preve...

Page 58: ...y pixel ratios of 8 for horizontal motion and 16 for vertical motion j Do not simulate mickey movement to new touches s Active in spawned programs t Not active after program terminations i Use the fir...

Page 59: ...ded instead of a mouse driver To run Tutorial type TUTORIAL typically from the TOUCH directory Command Line Flags Two command line flags are recognized by Tutorial TUTORIAL M The M flag causes the pro...

Page 60: ...screen driver which emulates the Microsoft mouse in Windows 3 1 You will be able to run all Windows programs immediately with an Elo touchscreen in Standard or 386 Enhanced Mode The touchscreen may al...

Page 61: ...ection describes the details of the installation Typically you can skip to Using the Touchscreen Control Panel page 59 If you have problems with a MonitorMouse for Windows installation also see Append...

Page 62: ...DOS mouse driver must be compatible with the Microsoft mouse driver version 8 2 or later A suitable MOUSE COM from Microsoft may be found in your DOS directory It may also be found on your Windows 3...

Page 63: ...aced by Elo TouchSystems mouse vmmd 386 End of line s placed by Elo TouchSystems Next line commented out by Elo TouchSystems mouse vmd Serial Mouse If you have a serial mouse moving it while Windows E...

Page 64: ...M The Touchscreen icon will be found in the Windows Control Panel usually found in the Main program group Figure 5 1 Windows 3 1 Control Panel with Touchscreen Icon Calibrating MonitorMouse for Window...

Page 65: ...or right button is supported Works with large targets Recommended for public kiosk applications Moves the cursor to your point of touch and clicks the left button A beep will confirm the click The cu...

Page 66: ...the exact point of the first touch If you do not hear two beeps you have tapped too fast If the mouse button emulation mode is dimmed MONMOUSE COM is not loaded See Installation page 44 Click Sound on...

Page 67: ...he Windows Control Panel program to adjust the mouse double click speed to a slower setting Then use a relaxed pace when double tapping Border Width To make resizing windows with the touchscreen easie...

Page 68: ...e screen image This effectively enlarges the active touch area of zones on the edges of the image You may touch the edges and corners of the CRT face to easily click on items displayed at the extremes...

Page 69: ...USE COM See Coordinates vs Mickeys page 42 for restrictions An ELOGRAPH CAL file can be used to keep the touchscreen calibrated in all video modes used by the DOS programs See Calibrating in Multiple...

Page 70: ...itations MONMOUSE COM not loaded The mouse can still be used in Windows and with DOS programs run from Windows The touchscreen will not operate as a mouse within Windows Windows programs that directly...

Page 71: ...se for Windows manually loaded in DOS sessions to use the touchscreen with ELODEV based and DOS mouse driven programs The Touchscreen Control Panel cannot calibrate the touchscreen nor select the mous...

Page 72: ...ons must be specially written for use with TouchBack Your application documentation should specify if TouchBack is required Because TouchBack works with the ELODEV touchscreen driver it is compatible...

Page 73: ...a single file TCHBACK EXE typically located in the TOUCH directory Placement in AUTOEXEC BAT The TouchBack command line is placed in AUTOEXEC BAT by the INSTALL program TCHBACK EXE is a terminate and...

Page 74: ...e files are located For example SET PICPATH E SCREENS These commands must be placed in the DOS environment with the DOS SET command before TouchBack is loaded If you change an environment option after...

Page 75: ...r you want to use You can find ASCII codes in most books on DOS Number and Size of Buffers Flag b Buffers are areas in memory set aside for storing the BIN file that holds the touch zone data The form...

Page 76: ...ELODEV found when checking interrupts 60 66 will be used Extract Flag x Use the x flag to extract TouchBack from memory if it is no longer needed TCHBACK x If an error message indicates it cannot be...

Page 77: ...ld give you the best performance For information on physically setting the switches and jumpers to the listed settings and controller installation instructions see the IntelliTouch Product Manual or t...

Page 78: ...ou write your own support code The command syntax for installing ELODEV is slightly different under this circumstance See the SetUserCom function in the ELODEV Programmer s Reference for more informat...

Page 79: ...ntroller The original state of the bit and interrupt vector are restored when CloseTouch is called The same technique works with a COM port Applications may use a contending COM or LPT port simultaneo...

Page 80: ...ment Only Error Main Document Only 7 Configuring Your Controller NOTE Switches may be labeled either OFF ON or OPEN CLOSE depending on your controller The data sheets tables always list switch positio...

Page 81: ...ontally so the top pins of J0 and J1 are jumpered Binary Mode J2 N Hardware handshaking enabled J3 N Stream Mode J4 N Reserved J5 N Reserved J6 N Power on settings from jumpers J7 Y Reserved J8 N Rese...

Page 82: ...ode SW0 OFF Binary Mode SW1 OFF Z axis enable SW2 ON 9600 Baud recommended SW3 ON SW4 ON SW5 ON 4800 Baud SW3 ON SW4 ON SW5 OFF 2400 Baud SW3 ON SW4 OFF SW5 ON 1200 Baud SW3 ON SW4 OFF SW5 OFF 600 Bau...

Page 83: ...Cross connect connect jumper horizontally so the top pins of J0 and J1 are jumpered Binary Mode J2 N Hardware handshaking enabled J3 N Stream Mode J4 N Reserved J5 N Reserved J6 N Power on settings f...

Page 84: ...Type AccuTouch J5 Y DuraTouch J5 N Stream Mode J4 N Hardware handshaking enabled J3 N Binary Mode J2 N Baud Rate 9600 recommended J1 N J0 N 2400 J1 N J0 Y 1200 J1 Y J0 N 300 J1 Y J0 Y J8 through J11 e...

Page 85: ...W1 ON SW2 ON 8 bit Data SW3 OFF Binary Mode SW4 ON Filtered SW5 ON Stream Mode SW6 OFF 2400 baud is recommended to limit the excessive amounts of data at higher baud rates Next verify the Touchscreen...

Page 86: ...version 4 0 or later EPROMs The controller is normally shipped with this jumper installed if it has a 4 0 EPROM The E2 jumper causes the controller to power up compatible with ELODEV so software setup...

Page 87: ...e W3 W2 HI 100X LOW 10X Position Value Position Value from top in hex from top in hex 0 000 0 00 1 100 2 20 2 recommended 200 4 40 3 300 6 60 8 recommended 80 A A0 C C0 E E0 To calculate the Base I O...

Page 88: ...Document Only Error Main Document Only 7 Configuring Your Controller Interrupt IRQ W1 from left 2 3 4 5 factory set 6 7 Remember the Base I O Port address and IRQ values You will need them when runni...

Page 89: ...alue from top in hex from top in hex 4 300 8 E0 3 recommended 200 7 C0 2 100 6 A0 1 000 5 recommended 80 4 60 3 40 2 20 1 00 To calculate the Base I O Port address add the values of the jumpered posit...

Page 90: ...nly Error Main Document Only 7 Configuring Your Controller W1 Position Interrupt IRQ from left 6 2 5 3 4 4 3 5 factory set 2 6 1 7 Remember the Base I O Port address and IRQ values You will need them...

Page 91: ...J5 N Stream Mode J4 N No Interrupt software selected J3 N J2 N Base I O Port in hex 280 recommended J1 N J0 N 240 J1 N J0 Y 180 J1 Y J0 N 100 J1 Y J0 Y 2A0 Cross connect connect jumper vertically so t...

Page 92: ...O Port address with the W2 and W3 jumpers W3 selects the high order address and W2 the low order address The values of the setting are shown in the following table W3 W2 Position Value Position Value...

Page 93: ...unning the INSTALL program Touchscreen Type Jumpers for AccuTouch E271 141 Only Verify the Touchscreen Type jumpers on the AccuTouch E271 141 Controller only The controller is shipped with a jumper in...

Page 94: ...k in drive A and follow the on screen instructions to create one Follow the Installing an Adapter instructions in your IBM Personal System 2 Quick Reference The controller adapter may be installed in...

Page 95: ...se they were determined by the configuration programs on the Reference Disk the ADF file and other adapters present in your system After the software is installed you can run the INFO utility to displ...

Page 96: ...s no video horizontal and vertical synchronization raster non linearities etc realize that the video function of the display and the Elo touchscreen installed on the display are entirely separate syst...

Page 97: ...oubleshooting is in order Calibration Problems Calibration problems can appear at any level If the touchscreen hardware is responding and is linear see COMDUMP BUSSTAT and TOUCHES later in this append...

Page 98: ...r each the layers are diagrammed with specific tests given to try at each level The appendix ends with descriptions of the diagnostic utilities installed from the DOS and Windows Driver Disk typically...

Page 99: ...ouble check the 386Enh section of SYSTEM INI see page 58 Check the dates of the MONMOUSE DRV and VMMD 386 files in your WINDOWS SYSTEM directory They should match those on the DOS and Windows Driver D...

Page 100: ...a serial mouse and it does not work after it was moved while Windows Enhanced Mode was loaded see Serial Mouse page 58 If you get a warning message saying there is a contention over a LPT or COM port...

Page 101: ...Only Error Main Document Only 7 Troubleshooting Touchscreen Control Panel If the mouse button emulation mode is dimmed MONMOUSE COM is not loaded See Chapter 5 If the Calibrate button is dimmed ELODEV...

Page 102: ...ou may have a relative mode program See Coordinates vs Mickeys page 42 If the touchscreen works fine with TUTORIAL or EDIT but there is no beep on touch in your application and the b flag is not used...

Page 103: ...EE BP 0000 SI 0000 DI 0000 DS 2018 ES 2018 SS 2018 CS 2018 IP 0105 NV UP EI PL NZ NA PO NC 2018 0105 CC INT 3 q C In this example the CX register is 0105 The last digit 5 is the IRQ The mouse IRQ is i...

Page 104: ...ions If you are getting beep codes when your application runs see page 123 for a description of each beep code See if the problem is only with your TouchBack based application See the following sectio...

Page 105: ...pplication Try the ELODEMO program typically in TOUCH If it does not work try the TOUCHES program see page 111 If TOUCHES does not display any coordinates when the touchscreen is touched use COMDUMP p...

Page 106: ...iguration See Appendix A Configuring Your Controller See page 113 for a list of ELODEMO error messages ELOCALIB If nothing happens when you touch the screen to calibrate press Esc to abort Try the TOU...

Page 107: ...hscreen is touched If no data is displayed on touch or if data is displayed when the touchscreen is not touched either continuously or intermittently you may have a hardware problem It is possible tha...

Page 108: ...he E271 2201 controller you may simply change the interrupt specified on the ELODEV command line it is not necessary to change jumpers except when in E271 141 emulation mode Likewise with the E271 220...

Page 109: ...2400 For instructions on how to format the command line and display the version number of COMDUMP just type COMDUMP Enter Once in COMDUMP the raw untranslated data received from the controller is disp...

Page 110: ...tic Utilities 107 problem See the IntelliTouch Product Manual or the AccuTouch Product Manual for hardware troubleshooting information Contact Elo Technical Support if you believe you have a hardware...

Page 111: ...81 A 4002 controller It will be 401 for the E281 A 4025 and E281 4035 controllers If you have an IntelliTouch touchscreen controller with revision 2 2 or later firmware or a SmartSet controller E271 2...

Page 112: ...as when controlling two touchscreens You will also need it if ELODEV is installed at a software interrupt other than 60 through 66 hex If the i flag is not specified the first ELODEV found when checki...

Page 113: ...an capture further signal information into a SWV file for analysis by Elo Technical Support SAWDUMP works only with IntelliTouch controllers with 2 2 firmware or later E281 2300 E281A 4002 E281 4035 o...

Page 114: ...pendix A If TOUCHES does not display coordinates at a steady rate with IntelliTouch controllers see the IntelliTouch Product Manual for hardware troubleshooting steps or contact Elo Technical Support...

Page 115: ...112 Appendix Error Main Document Only Error Main Document Only 7 Troubleshooting...

Page 116: ...R MESSAGES If ELODEMO aborts with error codes 202 or 203 not enough memory remove any TSR programs you can and re run ELODEMO A system with at least 400K of available RAM is recommended If ELODEMO say...

Page 117: ...did not detect the DSR RS 232 line from the controller Make sure your cable provides the DTR DSR RTS and CTS handshaking lines when using this controller or use the p flag see page 32 Also check that...

Page 118: ...er program loaded after ELODEV is preventing its extraction Try extracting TSR s loaded after ELODEV first ELODEV not installed You tried to extract ELODEV from memory or to update its flags You may h...

Page 119: ...e included Invalid controller The controller number must be 140 141 280 400 401 2200 2201 2202 2210 2300 4002 4025 or 4035 Other controllers can only be installed by specifying the emulated controller...

Page 120: ...be less than 500 decimal Invalid XY swap flag The swap flag s must be or System does not have a Micro Channel bus You have specified a Micro Channel controller on a system that is not a PS 2 or compat...

Page 121: ...TSR Another TSR is using the same multiplex interrupt ID value Try installing MonitorMouse for DOS with each TSR separately to identify the contending TSR DOS memory deallocation error You tried to e...

Page 122: ...n the directory specified with the d flag i flag cannot be updated Extract and reload Self explanatory Invalid beep flag The beep flag b must be either or Invalid cursor flag The cursor flag c must be...

Page 123: ...rupt vectors affecting MonitorMouse If you can extract these other TSR s do so in the reverse order from which they were loaded and then try extracting MonitorMouse for DOS MonitorMouse for DOS not in...

Page 124: ...4 Reminds you that TouchBack s buffers cannot be changed with the b command after TouchBack has been loaded Extract TouchBack using the x flag then reinstall it with the desired b flag See page 71 Bu...

Page 125: ...owing format b buffercount buffersize Both numbers must be decimal Buffercount must be between 1 and 20 inclusive Buffersize must be 50 or larger Invalid flag 8 Display TouchBack s available flags by...

Page 126: ...6 Self explanatory Beep Codes The following error conditions are indicated by the number of repeated beeps shown at left The beep has a different sound than the beep indicating valid touches Error con...

Page 127: ...will not allow the specified BIN file Increase your buffer size See page 70 6 TOUCH SCREEN command called without first calling SET TARGETS TO The buffer number specified when calling the TOUCH SCREEN...

Page 128: ...ubfunction 1 Set Mode and Options 126 Subfunction 2 Wait for Untouch 127 INTRODUCTION MonitorMouse for DOS supports a special mouse function number 65 hex with three subfunctions 0 Get MonitorMouse fo...

Page 129: ...will contain the current mode see m flag page 47 The high byte of M3 will have the current flag settings as follows bit 8 H0100 1 if cursor on c 0 otherwise bit 9 H0200 1 if beep on b 0 otherwise bit...

Page 130: ...INT MonitorMouse not installed Here s the same code in C regs x ax 0x65 regs x bx 1 regs x cx 0x302 int86 0x33 regs regs if regs x bx regs x ax puts MonitorMouse not installed SUBFUNCTION 2 WAIT FOR U...

Page 131: ...ct File Run from Program Manager and enter ZAXIS EXE typically found in the TOUCH directory The following information describes how to obtain Z data For a complete example see the source code ZAXIS C...

Page 132: ...executed If there was a mouse event set TouchInfo to indicate this if LOWORD TouchInfo 1 TouchInfo 0x00ff0000 mouse Z is 255 100 Send the Z value to the meter control to be displayed SendDlgItemMessag...

Page 133: ...y NoLoad MB_OK break Get address of CalibrateScreen function lpfnCalibrateScreen GetProcAddress hLibrary MAKEINTRESOURCE 4 timeout in 5 minutes Timeout 300 Call CalibrateScreen function lpfnCalibrateS...

Page 134: ...133 QGH...

Reviews: