Elo TouchSystems DOS and Windows Driver Disk Скачать руководство пользователя страница 129

126

Appendix Error! Main Document Only.Error! Main Document Only.7 - MonitorMouse

for DOS Programming Information

S

UBFUNCTION 

0 - G

ET 

M

ODE AND 

O

PTIONS

Subfunction 0 is used to get the current mode, flags, and version number of
MonitorMouse for DOS. In the style of Microsoft mouse programmer's
documentation:

INPUT

OUTPUT

M1%=&H65

M2%=&H65

M2%=0

M3%=flags/mode
M4%=version number

(For other languages, the AX register is M1%, BX is M2%, CX is M3%, and DX
is M4%. The mouse driver is called with an INT 33H instruction.)

On input, M1% is the MonitorMouse for DOS special function number (65 hex),
and M2% is the subfunction number.

On return, the high byte of M4% will contain the major version number and the
low byte the minor version number. The low byte of M3% 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 10

&H0400

1 if active in spawned programs (-s+), 0 otherwise

bit 11

&H0800

1 if active after program terminations (-t+), 0 otherwise

bit 12

&H1000

1 if jump-on (-j+), 0 otherwise

If the subfunction is successful, 65 (hex) is returned in M2%. This can be used to
detect if MonitorMouse for DOS is installed. If only MOUSE.COM is installed,
M2% will not change.

S

UBFUNCTION 

1 - S

ET 

M

ODE AND 

O

PTIONS

Subfunction 1 is used to set the mode and flags. M3% must contain the mode in
the low byte and the flags in the high byte as above.

INPUT

OUTPUT

M1%=&H65

M2%=&H65

M2%=1
M3%=mode/options

As in subfunction 0, if this subfunction is successful, 65 (hex) is returned in
M2%. This can be used to detect if MonitorMouse for DOS is installed. The
following is an example in BASIC:

Содержание DOS and Windows Driver Disk

Страница 1: ...DOS and Windows Driver Guide Version 2 0...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 115: ...112 Appendix Error Main Document Only Error Main Document Only 7 Troubleshooting...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 134: ...133 QGH...

Отзывы: