home *** CD-ROM | disk | FTP | other *** search
- PBASMLIB Assembly Language Routines for PB3C
- Version 1.0
- Library of Installation Checks
- (C) Copyright 1994 by Tim Gerchmez
- All Rights Reserved.
-
- This module contains many installation checks for popular TSR programs
- and device drivers. It is included in the PBASMLIB.PBL library, and will
- be immediately accessible to your programs by including the statements
- $INCLUDE "PBASMLIB.INC" and $LINK "PBASMLIB.PBL" at the top of your programs.
-
- ALL PROGRAMS LISTED HEREIN ARE TRADEMARKS OF AND/OR
- COPYRIGHT THEIR RESPECTIVE OWNERS AND COMPANIES.
-
- THE ROUTINES HEREIN PERFORM SOLELY AS INSTALLATION CHECKS
- AND DO NOT ATTEMPT TO ALTER THE FUNCTIONING OR THE PROGRAM
- CODE OF THOSE PROGRAMS CHECKED IN ANY WAY. THE AUTHOR DOES
- NOT ENDORSE ANY OF THE PROGRAMS CHECKED FOR, AND ONLY ENOUGH
- INFORMATION IS PROVIDED FOR THE USER TO IDENTIFY THE PROGRAM
- AS BEING ONE THAT MAY BE RUNNING ON THE SYSTEM CHECKED BY THESE
- ROUTINES. ALL WARRANTIES AS TO THE CORRECTNESS OF IDENTIFICATION
- OF THE AFOREMENTIONED PROGRAMS ARE DISCLAIMED.
-
- ===============================================================================
- function installcheck(n%)
-
- Checks for the existence of many different operating system extensions,
- BIOS extensions, and RAM-resident programs, given a function number.
-
- installcheck: Returns 0 if not installed, -1 if installed,
- -2 if function not supported, or 255 if an error
- condition was encountered while checking.
-
- n%: Set to one of the following programs to check for
- installation status:
-
- 0 = Frieze V7.41+ Video Utility
- 1 = VESA SVGA BIOS Extensions
- 2 = ATI EGA/VGA Wonder Super Switch (Video mode switch program)
- 3 = Video7/VEGA/HP Extended Video BIOS
- 4 = Compaq ADAPT.COM Display attribute programming tool
- 5 = Ultravision Video BIOS Extensions
- 6 = MSHERC Microsoft Hercules Graphics Extension
- 7 = BNU Fossil Driver
- 8 = Back & Forth Task Switcher
- 9 = Quick Cache Disk Caching Program
- 10 = MSJ TSRCOMM INT 14H
- 11 = COURIERS.COM (PC Magazine)
- 12 = ARTICOM (Artisoft COM driver)
- 13 = Video FOSSIL driver (VFOSSIL)
- 14 = MX5 Extended FOSSIL driver
- 15 = Advanced Power Management Specification
- 16 = Rational Systems DOS/16M
- 17 = Rational Systems DOS/4GW
- 18 = Netroom CACHECLK Cloaked Disk Cache
- 19 = FAKEY.COM Keyboard Utility
- 20 = MAKEY.COM Utility
- 21 = Scout V5.4 (Memory-resident file manager)
- 22 = Stackey keyboard buffer utility
- 23 = Norton Guides
- 24 = PC Tools V8+ CPTASK (Task Switcher)
- 25 = PC Tools V7+ DATAMON
- 26 = PC Cache V6+
- 27 = PC Tools V5.1+ Desktop API (DESKTOP.EXE)
- 28 = INSET Text/Graphics Integrator
- 29 = Disk Spool II V2.07+
- 30 = Super PC-Kwik V3.2+/PC-Cache V5.x/Qcache V4.0
- 31 = Desqview
- 32 = Quarterdeck DOS-UP.SYS V2+
- 33 = PC Anywhere IV/LAN
- 34 = PC-Mix
- 35 = IBM Genie (Utility TSR Set)
- 36 = Scrollit V1.7 Screen Utility
- 37 = Software Carousel (Task Switcher)
- 38 = DoubleDOS
- 39 = Rational Systems DOS/4G
- 40 = Flu Shot+ V1.83
- 41 = Network (MS, Lantastic, Netware, 10NET, Others)
- 42 = MS-DOS 3+ PRINT.COM
- 43 = MS-DOS 3+ ASSIGN
- 44 = MS-DOS DRIVER.SYS Internal Support Available
- 45 = MS-DOS SHARE
- 46 = MS-DOS Network Redirector
- 47 = MSCDEX CD-ROM Extensions
- 48 = MS-DOS NLSFUNC.COM
- 49 = Microsoft Windows Enhanced Mode running
- 50 = DPMI (DOS Protected Mode Interface)
- 51 = MS-DOS 4+ ANSI.SYS/AVATAR.SYS
- 52 = DR-DOS 5.0 GRAFTABL
- 53 = DR-DOS 6 TASKMAX
- 54 = Extended Memory Specification (XMS) Driver
- 55 = Novell DOS Protected Mode Services (DPMS)
- 56 = Microsoft Windows 3.0 Real/Standard Mode running
- 57 = MS-DOS 5+ DOSKEY
- 58 = SMARTDRV 4+ Disk Cache
- 59 = DBLSPACE.BIN Disk Cache
- 60 = MS-DOS 5+ Task Switcher
- 61 = INTERLNK
- 62 = Novell Netware low-level API
- 63 = Microsoft Mail MICRO.EXE
- 64 = VIDCLOCK.COM (TSR Clock Program)
- 65 = DOS 4.01+ GRAPHICS.COM
- 66 = DOS 3.3+ DISPLAY.SYS
- 67 = DOS 3.3+ KEYB.COM
- 68 = MS-DOS 3.3+ GRAFTABL.COM
- 69 = MS-DOS APPEND
- 70 = Network alternate check (LAN Manager, LANtastic, etc)
- 71 = DOS 5+ and Windows 3.0 EGA.SYS Driver
- 72 = After Dark screen saver for DOS
- 73 = Communicating Applications Specification (CAS)
- 74 = ZWMous Mouse Driver TSR
- 75 = 4DOS.COM
- 76 = Banyan Vines V4+
- 77 = Novell Netware Lite CLIENT.EXE
- 78 = Novell Netware Lite SERVER
- 79 = Novell Netware Lite NLCACHE Disk Cache
- 80 = CappaCom TSR Programs
- 81 = Quarterdeck QDPMI.SYS
- 82 = Hyperware Programs
- 83 = Stuffit V3.21+ Keyboard Utility
- 84 = GRIDLOC.EXE PC Security Program
- 85 = Soundblaster Speech Driver TSR
- 86 = Norton Utilities V5+ NCACHE
- 87 = Norton Utilities V5+ DISKREET
- 88 = Norton Utilities V5+ DISKMON
- 89 = Norton Utilities V5+ FILESAVE/EP
- 90 = EMM386.EXE V4.2+
-
- Example: print installcheck(75) 'Prints -1 if 4DOS is installed
-