home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 July / Chip_1997-07_cd.bin / tema / mattes / ip / ip30 / sysadmin / sentinel / readme.txt < prev    next >
Text File  |  1996-09-26  |  54KB  |  1,174 lines

  1.                  Sentinel System Drivers Version 5.17
  2.                             README.TXT File
  3.            Copyright (c) 1991-1996 Rainbow Technologies, Inc.
  4.                           All Rights Reserved.
  5.  
  6. The Sentinel System Drivers provide a communication path between your
  7. protected application and the Sentinel key.  The driver you use depends on
  8. the operating system you are using.
  9.  
  10. This readme file describes the installation procedures for all Sentinel
  11. system drivers.  See the appropriate section for the procedure about the
  12. driver that you are installing.
  13.  
  14. -----------------------------------
  15.         README File Contents
  16. -----------------------------------
  17.  
  18.         1.0     File List
  19.         2.0     Changes Since Last General Release
  20.         3.0     Windows NT Driver Installation Procedure
  21.         3.1     Windows NT Driver Configuration
  22.         3.2     Windows NT Driver Un-install
  23.         3.3     Recovery Mechanisms on NT-4.0
  24.         3.4     Windows NT - DOS Device Driver
  25.         4.0     Windows 3.x Driver Installation Procedure
  26.         4.1     Windows 3.x Driver Configuration
  27.         5.0     OS/2 Driver Installation Procedure
  28.         5.1     OS/2 Driver Configuration
  29.         6.0     Windows 95 Driver Installation Procedure
  30.         6.1     Windows 95 Driver Configuration
  31.         6.2     Windows 95 Driver Un-install
  32.                         
  33. -----------------------------------
  34. 1.0     File List
  35. -----------------------------------
  36.  
  37.  README.TXT          - This file.
  38.  SENTINEL.DDP        - OS/2 installation script file.
  39.  DOS\SENTDOS.SYS     - DOS Device Driver for use with some interfaces under
  40.                        Windows NT.
  41.  OS2\INSTALL.CMD     - OS/2 installation command file.
  42.  OS2\SENTINEL.SYS    - OS/2 Sentinel Driver.
  43.  WIN_31\INSTALL.EXE  - Install program for Windows 3.x Sentinel Driver.
  44.  WIN_31\SENTINEL.386 - Windows 3.x Sentinel Driver.
  45.  WIN_NT\INSTALL.BAT  - Batch file to invoke appropriate Win NT installation
  46.                        program under different hardware platforms.
  47.  WIN_NT\SETUPAXP.EXE - Sentinel Driver installation program for Windows NT
  48.                        on ALPHA platforms.
  49.  WIN_NT\SETUPX86.EXE - Sentinel Driver installation program for Windows NT
  50.                        on INTEL platforms.
  51.  WIN_NT\SETUPMPS.EXE - Sentinel Driver installation program for Windows NT
  52.                        on MIPS platforms.
  53.  WIN_NT\SETUPPPC.EXE - Sentinel Driver installation program for Windows NT
  54.                        on Power PC platforms.
  55.  WIN_NT\SNTI386.DLL  - Sentinel Driver setup for Windows NT on Intel platforms.
  56.  WIN_NT\SNTMIPS.DLL  - Sentinel Driver setup for Windows NT on MIPS platforms.
  57.  WIN_NT\SNTALPHA.DLL - Sentinel Driver setup for Windows NT on Alpha platforms.
  58.  WIN_NT\SNTPPC.DLL   - Sentinel Driver setup for Windows NT on Power PC platforms.
  59.  WIN_NT\SENTINEL.WRI - Windows NT Sentinel Driver User's Guide
  60.                        in Windows Write format.
  61.  WIN_NT\I386\SENTTEMP.HLP  - Help file for the WinNT Sentinel Driver setup DLL.
  62.  WIN_NT\I386\SENTTEMP.SYS  - WinNT Sentinel Driver for x86 systems.
  63.  WIN_NT\I386\RNBOVTMP.DLL  - WinNT Sentinel Virtual Device Driver for x86
  64.                              systems.
  65.  WIN_NT\MIPS\SENTTEMP.HLP  - Help file for the WinNT Sentinel Driver setup DLL.
  66.  WIN_NT\MIPS\SENTTEMP.SYS  - WinNT Sentinel Driver for MIPS systems.
  67.  WIN_NT\MIPS\RNBOVTMP.DLL  - WinNT Sentinel Virtual Device Driver for MIPS
  68.                              systems.
  69.  WIN_NT\ALPHA\SENTTEMP.HLP - Help file for the WinNT Sentinel Driver setup DLL.
  70.  WIN_NT\ALPHA\SENTTEMP.SYS - WinNT Sentinel Driver for Alpha systems.
  71.  WIN_NT\ALPHA\RNBOVTMP.DLL - WinNT Sentinel Virtual Device Driver for ALPHA
  72.                              systems.
  73.  WIN_NT\PPC\SENTTEMP.HLP   - Help file for the WinNT Sentinel Driver setup DLL.
  74.  WIN_NT\PPC\SENTTEMP.SYS   - WinNT Sentinel Driver for Power PC systems.
  75.  WIN_NT\PPC\RNBOVTMP.DLL   - WinNT Sentinel Virtual Device Driver for Power PC
  76.                              systems.
  77.  WIN_95\SENTINEL.VXD - Windows 95 Sentinel Driver.
  78.  WIN_95\SENTW95.EXE  - Sentinel Driver installation program for Windows 95.
  79.  WIN_95\SENTW95.DLL  - Sentinel Driver installation DLL.
  80.  WIN_95\SENTW95.HLP  - Windows help file used by the DLL.
  81.  WIN_95\SENTSTRT.EXE - Program used to initialize the VxD.
  82.  
  83. -----------------------------------------------------
  84. 2.0     Changes Since Last General Release (PD-5.15)
  85. -----------------------------------------------------
  86.  
  87.   1.  Improved support for the printers that utilize the IEEE 1284 (ECP)
  88.       parallel port, specially the emulated ECP port.
  89.  
  90.   2.  Corrected a problem that caused the SuperPro write operation to fail
  91.       on certain machines equipped with faster processor(s).
  92.  
  93.   3.  Updated the port auto-detection mechanism in the drivers to avoid port
  94.       problems with certain SMC-equipped port controllers.
  95.  
  96.   4.  Introduced new logic in the Sentinel NT system driver to be compatible
  97.       Windows NT 4.0.
  98.  
  99.   5.  Updated the setup DLL to avoid "Insufficient Privilege" error when
  100.       attempting to configure the Sentinel NT system driver through
  101.       Control Panel in Windows NT 4.0.
  102.  
  103. ------------------------------------------------
  104. 3.0     Windows NT Driver Installation Procedure
  105. ------------------------------------------------
  106.  
  107.   1.  Make a backup copy of the diskette.
  108.  
  109.   2.  Under the Microsoft Windows NT Main group, double click on 
  110.       "Command Prompt".
  111.  
  112.   3.  Change drive to the floppy drive contains the Portable Driver Diskette.
  113.       In case of the floppy diskette distribution, change the current
  114.       directory to \WIN_NT.  In case of the CD-ROM distribution, change the
  115.       current directory to \PRODUCT\DRIVERS\WIN_NT.
  116.  
  117.   4.  Type "INSTALL.BAT" at the command prompt.
  118.       There are two command line options:
  119.         (See the INSTALL.BAT file for examples.)
  120.         1.  /q     Quiet mode.  
  121.                    Normal dialogs described below are not displayed.
  122.                    Error messages are displayed.
  123.         2.  /pxxx  Path, where xxx is the path of files to be installed.
  124.                    Specify the path of files to be installed.
  125.                    Otherwise, files will be copied from the default
  126.                    directory.
  127.  
  128.   5.  A window with the title bar "Sentinel Driver Setup Program" is
  129.       displayed.
  130.  
  131.   6.  Select "Functions" and then "Install Sentinel Driver" from the menu bar.
  132.  
  133.   7.  A dialog box with the default path for the NT driver is displayed.
  134.       Change the drive letter if necessary and click "OK".
  135.  
  136.   8.  The Sentinel Driver and associated files are copied to the hard disk.
  137.       One of the DLLs, SNTI386.DLL, SNTMIPS.DLL, SNTALPHA.DLL, or SNTPPC.DLL
  138.       and SENTTEMP.HLP are copied to \%SYSTEMROOT%\SYSTEM32. SENTTEMP.SYS
  139.       is copied to the file  \%SYSTEMROOT%\SYSTEM32\DRIVERS\SENTINEL.SYS.
  140.       %SYSTEMROOT% is the directory where Microsoft Windows NT has been
  141.       installed.
  142.  
  143.   9.  If the driver installation is successful, a dialog box with the message
  144.       "Sentinel Driver Files Copied Successfully" is displayed.
  145.  
  146.  10.  When complete, a dialog box with the message "Driver Installed! Restart
  147.       your system" is displayed.
  148.  
  149.  11.  Click "OK" to continue.
  150.  
  151.  12.  Restart your computer.
  152.  
  153. Manual Installation of Sentinel System Driver for Windows NT
  154. ------------------------------------------------------------
  155.   We highly recommend that you install the Sentinel System Driver for 
  156.   Windows NT with our installer.  If you decide to install it manually 
  157.   or wish to integrate our driver installation into your application setup,
  158.   review the install.bat file in the WIN_NT directory for an example of how 
  159.   invoke our Windows NT install program. 
  160.   
  161.  
  162. -------------------------------------------------
  163. 3.1     Windows NT Driver Configuration Procedure
  164. -------------------------------------------------
  165. If your system setting has been changed and you would like to reconfigure
  166. the Sentinel Driver, perform the following steps.
  167.  
  168.   1.  Under the Microsoft Windows NT Main group, double click on
  169.       "Control Panel".
  170.  
  171.   2.  Under the Control Panel double click on "Drivers".
  172.  
  173.   3.  Select "Sentinel for i386 System" in the installed driver list box.
  174.  
  175.   4.  Click the "Setup" button.
  176.  
  177.   5.  Click the "Edit" button to edit an existing parallel port setting
  178.       or click the "Add" button to add a new parallel port setting.
  179.       Select "OK" after you finish the port configuration.
  180.  
  181.   6.  A dialog box with the message "Your driver setting has changed" is
  182.       displayed.  You will need to exit and restart Windows NT so that the
  183.       new setting can take effect."
  184.  
  185.   7.  If you have any other application running at the background with
  186.       unsaved data, choose "Don't Restart Now". Quit all the application
  187.       and restart Windows NT, Otherwise select "Restart Now".
  188.  
  189.  
  190. ------------------------------------------------
  191. 3.2     Windows NT Driver Un-install
  192. ------------------------------------------------
  193.  
  194.   1.  Under the Microsoft Windows NT Main group, double click on
  195.       "Command Prompt".
  196.  
  197.   2.  Change drive to the floppy drive contains the Portable Driver Diskette.
  198.       In case of the floppy diskette distribution, change the current
  199.       directory to \WIN_NT.  In case of the CD-ROM distribution, change the
  200.       current directory to \PRODUCT\DRIVERS\WIN_NT.
  201.  
  202.   3.  Run "INSTALL.BAT" from the command prompt.
  203.       1. Use Command-line options: (See the INSTALL.BAT file for examples.)
  204.                       /q /u -   Quietly removes the existing driver.
  205.  
  206.       2. Via Pull-down menu -   Run INSTALL.BAT and select "Remove Sentinel
  207.                                 Driver" from the "Function" menu.
  208.  
  209.   4.  When complete, a dialog box with the message "Sentinel Driver Removed"
  210.       is displayed.
  211.  
  212.   5.  Click "OK" to continue.
  213.  
  214.   Note:  Some files may not be removed until you restart your computer.
  215.  
  216.  
  217. -------------------------------------------------
  218. 3.3     Recovery Mechanisms on NT-4.0
  219. -------------------------------------------------
  220.  
  221.   Rainbow has encountered an issue with the final release (build 1381) of
  222.   WindowsNT 4.0.  The following two scenarios will cause WindowsNT 4.0 to
  223.   not boot properly:
  224.  
  225.   A.  A change to the default configuration settings of Rainbow's System
  226.       Driver prior to installing WindowsNT 4.0 (the installation will
  227.       not complete successfully), or
  228.  
  229.   B.  A change to the default configuration settings of Rainbow's System
  230.       Driver after WindowsNT 4.0 is already installed (the re-boot will
  231.       not complete successfully)
  232.  
  233.   Upon re-booting the machine, WindowsNT will display a blue screen to the
  234.   the user with a message that an error has occurred in the NT Kernel.
  235.   As of 9/30/96, Rainbow has released a new version of the Sentinel
  236.   System Drivers, version PD-5.17, to resolve this issue.  It is strongly
  237.   recommended that the new driver be downloaded (from the WEB page at
  238.   www.rnbo.com or the electronic bulletin board at (714)450-7485) and
  239.   installed.  To recover from the blue error screen, use one of the following
  240.   methods:
  241.  
  242.   Method 1:  If the user falls under category "B" above, and the user
  243.              currently has the blue screen on their machine, then they
  244.              should go ahead and re-boot the machine.  When WindowsNT is
  245.              starting, the user will be prompted to press the SPACEBAR to
  246.              return to the last known good configuration.  Press the SPACEBAR
  247.              as soon as this message appears.  Then press the "L" key and
  248.              press enter.  WindowsNT should re-boot without problems.  Remove
  249.              the Sentinel System Driver by highlighting "Sentinel for i386
  250.              Systems" via the Control Panel / MultiMedia / Devices /
  251.              Other MultiMedia Devices applet and press Remove.  Re-boot the
  252.              machine (this step is mandatory, do not skip this!), install the
  253.              WindowsNT System Driver from the PD-5.17 release and restart
  254.              the system.
  255.  
  256.   Method 2:  If the user has already re-booted their machine in an effort
  257.              to repair the system, then method 1 cannot be used.  Instead,
  258.              take the following steps assuming another operating system is
  259.              installed or the file system is FAT (File Allocation Table)
  260.              * Re-boot to another OS other than NT (or use a DOS floppy disk)
  261.              * Rename sentinel.sys to temp.sys in the \winnt40\system32\drivers
  262.                directory
  263.              * Re-boot to WindowsNT 4.0
  264.              * Rename temp.sys to sentinel.sys in the \winnt40\system32\drivers
  265.                directory
  266.              * Remove the Sentinel System Driver by highlighting "Sentinel
  267.                for i386 Systems"  via the Control Panel / MultiMedia /
  268.                Devices / Other MultiMedia Devices applet and press Remove.
  269.              * Re-boot the machine (this step is mandatory, do not skip this!)
  270.              * Install the PD-5.17 WindowsNT Sentinel System Driver
  271.              * Re-boot the machine
  272.  
  273.   Method 3:  If the user has already re-booted their machine in an effort
  274.              to repair the system, then method 1 cannot be used.  And,
  275.              the user cannot use method #2 because they do not have another
  276.              operating system to boot to, do not have a DOS boot disk, or
  277.              their machine is a pure NT machine with a NTFS file system, the
  278.              follow these steps:
  279.              * Re-boot the machine and access the CMOS setup program
  280.              * Locate the settings for the parallel port.  One of the options
  281.                should be DISABLE.  Change the port so it is disabled. This
  282.                will prevent NT from detecting any parallel ports and cause
  283.                parport.sys to not load. Since Rainbow's Sentinel driver depends on
  284.                parport.sys, we too will not load.  Exit CMOS and save the settings.
  285.              * Allow the machine to continue with the boot process.
  286.              * Remove the Sentinel System Driver by highlighting "Sentinel
  287.                for i386 Systems"  via the Control Panel / MultiMedia /
  288.                Devices / Other MultiMedia Devices applet and press Remove.
  289.              * Re-boot the machine (this step is mandatory, do not skip this!)
  290.              * Again access the CMOS setup program and re-enable the parallel
  291.                port. Be sure to save the settings.  Allow the machine to
  292.                continue to boot.
  293.              * Install the PD-5.17 WindowsNT Sentinel System Driver
  294.              * Re-boot the machine
  295.  
  296.  
  297. -------------------------------------------------
  298. 3.4     Windows NT - DOS Device Driver
  299. -------------------------------------------------
  300.  
  301.   It is possible, though unlikely, that on some systems, applications using
  302.   the Watcom C/C++ with Rational DOS/4G and Microsoft Visual C/C++ with Phar
  303.   Lap TNT DOS Extender may be unable to communicate with our Windows NT
  304.   Device Driver.  In the unlikely event that you experience problems running
  305.   your application under Windows NT, a DOS Device Driver is provided which
  306.   allows your application to communicate with the Windows NT Device Driver
  307.   on systems where it otherwise could not.
  308.  
  309.   To install this device driver, do the following:
  310.  
  311.     1.      Copy the file SENTDOS.SYS to the target system's hard disk.
  312.     2.      Add the following statement to the custom Config file used
  313.             by your application's PIF file, or if your application does
  314.             not use a custom Config file, to the system's CONFIG.NT file.
  315.  
  316.             device=%path%\sentdos.sys
  317.  
  318.             Where %path% is the actual path where SENTDOS.SYS resides.
  319.  
  320.  
  321. -------------------------------------------------
  322. 4.0     Windows 3.x Driver Installation Procedure
  323. -------------------------------------------------
  324.  
  325.   1.  Make a backup copy of the diskette.
  326.  
  327.   2.  Select File|Run under the Program Manager.
  328.  
  329.   3.  Type "A:\WIN_31\INSTALL.EXE" at the dialog box. Change the drive letter
  330.       A: to the floppy disk drive where the Portable Driver Diskette is
  331.       located if you are running from a drive other than A:
  332.       In case of the CD-ROM distribution, Type
  333.       {CD-ROM DRIVE}:\PRODUCT\DRIVERS\WIN_31\INSTALL.EXE where {CD-ROM DRIVE}
  334.       is the drive letter corresponding to CD-ROM drive on your system.
  335.  
  336.   4.  Follow the installation instructions.
  337.  
  338.   5.  If you need to change any of the driver's default settings, modify the
  339.       SYSTEM.INI file.  See the following section for details.
  340.  
  341.   6.  When the installation is complete, restart Windows.
  342.  
  343. Manual Installation of Sentinel System Driver for Windows
  344. ---------------------------------------------------------
  345.   We highly recommend that you install the Sentinel System Driver for Windows
  346.   with our installer.  If you decide to install it manually later on, you may
  347.   do so by performing the following steps:
  348.  
  349.   1.  Copy SENTINEL.386 to the windows directory.
  350.  
  351.   2.  Add the following line under the [386Enh] section in your SYSTEM.INI
  352.       file located in your windows directory.
  353.  
  354.       DEVICE=C:\WINDOWS\SENTINEL.386
  355.  
  356.   Make sure to refer to the correct directory if the windows directory
  357.   is located in other than C:\WINDOWS.
  358.  
  359.  
  360. ----------------------------------------
  361. 4.1     Windows 3.x Driver Configuration
  362. ----------------------------------------
  363.  
  364.   The method of configuring the system driver under 16 bit Windows uses 
  365.   fields defined within the SYSTEM.INI file. Data can be defined for all 
  366.   ports up to a maximum of 4 ports. The section [SentinelSetup] contains 
  367.   global configuration data, i.e. autotiming delay, interrupts to mask, etc. 
  368.   The section names [SentinelSetupPortA] through [SentinelSetupPortZ] 
  369.   contain per-port configuration data. The port address field must be 
  370.   defined for the configuration data under these sections to be used.
  371.  
  372. ;Windows 3.x System Driver Sample SYSTEM.INI File settings
  373. ;
  374. ;
  375. ; Sentinel Device Driver Configuration Options for Windows 3.x drivers.
  376. ;
  377. ; ---------------------------
  378. ; GENERAL CONFIGURATION DATA:
  379. ; ---------------------------
  380. ;
  381. ; General driver configuration and parameters are defined as follows:
  382. ;
  383. ; Section Name: [SentinelSetup]
  384. ;
  385. ; Parameters  :
  386. ;
  387. ;         MachineType - Defines the machine type the driver is to be 
  388. ;                       configured for. The valid values are:
  389. ;                        
  390. ;              * 0 - Autodetect machine type.
  391. ;                1 - Defines IBM and IBM compatible machines.
  392. ;                2 - Defines NEC PC-9800 series machines.
  393. ;                3 - Defines Fujitsu FMR series machines. 
  394. ;
  395. ;              * Default.
  396. ;
  397. ;                Example:
  398. ;
  399. ;                [SentinelSetup]
  400. ;                MachineType = 1        ; Configure driver for IBM machines.
  401. ;
  402. ;         Delay - Defines the number of machine loops to use to 
  403. ;                 create a 2 microsecond delay. The valid values
  404. ;                 are:
  405. ;
  406. ;              * 0 - Use autotiming.
  407. ;                1 through 65535 - Number of loops to use to create a 
  408. ;                                  2us delay.
  409. ;
  410. ;              * Default.
  411. ;
  412. ;                Example:
  413. ;                
  414. ;                [SentinelSetup]
  415. ;                Delay = 100                ; Use 100 loops to create a 2us 
  416. ;                                           ; delay.
  417. ;
  418. ;         MaskInterrupts - Defines the set of interrupts to mask when 
  419. ;                          accessing the port (used for port contention).
  420. ;                          This is defined as a hexadecimal bit mask with
  421. ;                          the following values:
  422. ;
  423. ;                0 - Disable interrupt masking.
  424. ;              * 1 - Mask LPT1 printer interrupt.
  425. ;                2 - Mask LPT2 printer interrupt.
  426. ;              * 4 - Mask TIMER interrupt.
  427. ;
  428. ;              * Default interrupts masked.
  429. ;
  430. ;                To disable a set of interrupts, add the individual 
  431. ;                bit masks together to form the result mask.
  432. ;
  433. ;                Example:
  434. ;
  435. ;                [SentinelSetup]
  436. ;                MaskInterrupts = 5        ; Mask LPT1 and TIMER interrupts.
  437. ;
  438. ; ------------------------
  439. ; PORT CONFIGURATION DATA:
  440. ; ------------------------
  441. ;
  442. ; Per-Port configuration and parameters are defined as follows:
  443. ;
  444. ; Section Name: [SentinelSetupPort?]
  445. ;
  446. ; where ? is the port to configure defined as A through Z. Any port
  447. ; configuration defined overrides the default port configuration for
  448. ; the driver. Only the first 4 port configuration records (starting
  449. ; alphabetically with A) are used. The PortAddress parameter must be
  450. ; defined for the port configuration record to be used.
  451. ;
  452. ; Parameters  :
  453. ;
  454. ;       PortAddress - Defines the base address for a port. The 
  455. ;                     parameter must be defined for the remaining
  456. ;                     parameters to be used. The value must be
  457. ;                     defined in hexadecimal. The valid values are:
  458. ;
  459. ;                0 - Disables setup record.
  460. ;                1 through FFFE - Used as actual port address.
  461. ;
  462. ;                Example:
  463. ;
  464. ;                [SentinelSetupPortA]
  465. ;                PortAddress = 3BC            ; Define the first port to use
  466. ;                                             ; as 0x03BC.
  467. ;
  468. ;       PortContentionMethod - Defines the contention method used to
  469. ;                              gain access to a port. This is defined as
  470. ;                              a hexadecimal bit mask with the following 
  471. ;                              values:
  472. ;
  473. ;                0 - Disable port all contention methods.
  474. ;                1 - Use system port contention handler if
  475. ;                             available. 
  476. ;                             (Not available for Windows 3.x).
  477. ;                4 - Disable system interrupts.
  478. ;                8 - Mask interrupts as defined by the
  479. ;                    MaskInterrupts parameter under the 
  480. ;                    [SentinelSetup] section (see above).
  481. ;               10 - Use windows critical section handler. 
  482. ;                    (Not available for OS/2).
  483. ;               20 - Poll the port for access.
  484. ;               40 - Enable collision detection.
  485. ;        * 8000000 - Use driver defined values.
  486. ;
  487. ;              * Default.
  488. ;
  489. ;                To enable a set of contention methods, add the individual 
  490. ;                bit masks together to form the resulting contention method.
  491. ;
  492. ;                Example:
  493. ;
  494. ;                [SentinelSetupPortA]
  495. ;                PortAddress = 3BC              ; Define the first port to use
  496. ;                                               ; as 0x03BC.
  497. ;                PortContentionMethod = 78      ; Enable the following: 
  498. ;                                               ; mask interrupts,
  499. ;                                               ; Windows critical section, 
  500. ;                                               ; port polling, and 
  501. ;                                               ; collision detection.
  502. ;
  503. ;       PortType - Defines the type of parallel port. The valid values are:
  504. ;
  505. ;              * 0 - Autodetect port type.
  506. ;                1 - NEC PC-9800 series parallel port. 
  507. ;                      (Only valid when MachineType = 2 (NEC PC9800)).
  508. ;                2 - Fujitsu FMR series parallel port.
  509. ;                      (Only valid when MachineType = 3 (Fujitsu)).
  510. ;                3 - IBM AT or PS/2 compatible parallel port
  511. ;                      (Only valid when MachineType = 1 (IBM)).
  512. ;                4 - IBM PS/2 compatible parallel port w/DMA
  513. ;                      (Only valid when MachineType = 1 (IBM)).
  514. ;
  515. ;              * Default.
  516. ;
  517. ;                Example:
  518. ;
  519. ;                [SentinelSetupPortA]
  520. ;                PortAddress = 3BC            ; Define the first port to use
  521. ;                                             ; as 0x03BC.
  522. ;                PortType = 3                 ; IBM AT type port.
  523. ;
  524. ;
  525. ;        PortContentionRetryInterval - Defines the number of milliseconds
  526. ;                                      to delay in-between retries on
  527. ;                                      contenting for a busy port. This
  528. ;                                      parameter is used in conjunction
  529. ;                                      with the PortContentionRetryCount
  530. ;                                      parameter (see below). The valid
  531. ;                                      values are:
  532. ;
  533. ;                0 through 65534 - number of milliseconds to 
  534. ;                                  delay in-between retries of
  535. ;                                  contenting for a busy
  536. ;                                  port.
  537. ;
  538. ;                -1 - indefinite retry interval.
  539. ;
  540. ;              * Default is 300.
  541. ;
  542. ;                Example:
  543. ;
  544. ;                [SentinelSetupPortA]
  545. ;                PortAddress = 3BC               ; Define the first port to
  546. ;                                                ; use as 0x03BC.
  547. ;                PortContentionRetryInterval = 5 ; Delay 5 milliseconds
  548. ;                                                ; between retries on
  549. ;                                                ; a busy port.
  550. ;
  551. ;         PortContentionRetryCount - Defines the number of retries
  552. ;                                    to perform on a busy port.
  553. ;                                    Used in conjunction with the
  554. ;                                    PortContentionRetryInterval
  555. ;                                    parameter (see above). The valid
  556. ;                                    values are:
  557. ;
  558. ;                0 through 65534 - Number of retries to perform on a busy 
  559. ;                                  port.
  560. ;
  561. ;                -1 - Indefinite retry count.
  562. ;
  563. ;              * Default is 100.
  564. ;
  565. ;                Example:
  566. ;
  567. ;                [SentinelSetupPortA]
  568. ;                PortAddress = 3BC              ; Define the first port to use
  569. ;                                               ; as 0x03BC.
  570. ;                PortContentionRetryInterval = 5; Delay 5 milliseconds
  571. ;                                               ; between retries on
  572. ;                                               ; a busy port.
  573. ;                                               ; port is owned
  574. ;                PortContentionRetryCount = -1  ; Indefinite retries.
  575. ;
  576. ;         DeviceRetryCount - Defines the number of retries
  577. ;                            to perform on a I/O request (query) if
  578. ;                            communications is interrupted (the
  579. ;                            collision detection contention method
  580. ;                            (see above) must be enabled for this parameter
  581. ;                            to be used). The valid values are:
  582. ;
  583. ;                0 through 65534 - Number of retries to perform.
  584. ;                             -1 - Indefinite retry count.
  585. ;
  586. ;                Example:
  587. ;
  588. ;                [SentinelSetupPortA]
  589. ;                PortAddress = 3BC              ; Define the first port to use
  590. ;                                               ; as 0x03BC.
  591. ;                DeviceRetryCount = -1          ; Indefinite retries.
  592. ;
  593. ;
  594. ;        ValidatePort - is a Boolean the defines whether the driver should
  595. ;                       validate the port's existence before using it. The
  596. ;                       valid values are:
  597. ;
  598. ;                0 - disable port validation.
  599. ;              * 1 - enable port validation.
  600. ;
  601. ;              * Default.
  602. ;***********************************************************************
  603. [SentinelSetup]                                ; General config options
  604. MachineType                 = 1                ; IBM machine
  605. Delay                       = 0                ; Use autotiming
  606. MaskInterrupts              = 0                ; Don't mask any interrupts
  607.  
  608. [SentinelSetupPortA]                           ; First port setup record
  609. PortAddress                 = 3bc              ; port address to use
  610. PortContentionMethod        = 80000000         ; use driver defined methods
  611. PortType                    = 3                ; IBM AT type port
  612. PortContentionRetryCount    = 0                ; disable contention rc
  613. PortContentionRetryInterval = 0                ; disable contention ri
  614. DeviceRetryCount            = -1               ; indefinite device rc
  615. ValidatePort                = 0                ; don't validate the port
  616.  
  617. [SentinelSetupPortB]                           ; Second port setup record
  618. ;PortAddress                = 278              ; port address to use
  619. PortAddress                 = 0                ; ignore this setup record
  620. PortContentionMethod        = 80000000         ; use driver defined
  621.                                                ; contention methods when
  622.                                                ; accessing this port
  623. PortType                    = 4                ; IBM PS/2 DMA type port
  624. PortContentionRetryCount    = 0                ; disable contention rc
  625. PortContentionRetryInterval = 0                ; disable contention ri
  626. DeviceRetryCount            = -1               ; indefinite device rc
  627. ValidatePort                = 0                ; don't validate the port
  628.  
  629. [SentinelSetupPortC]                           ; Second port setup record
  630. PortAddress                 = 378              ; port address to use
  631. PortContentionMethod        = 4                ; Disable system interrupts
  632.                                                ; when accessing this port
  633. PortType                    = 4                ; IBM PS/2 DMA type port
  634.  
  635.  
  636. ------------------------------------------
  637. 5.0     OS/2 Driver Installation Procedure
  638. ------------------------------------------
  639.  
  640.   1.  Make a backup copy of the diskette.
  641.  
  642.   2.  Start a OS/2 windows by double clicking on the OS/2 Windows icon in the
  643.       Command prompt folder.
  644.  
  645.   3.  Type "A:\OS2\INSTALL.CMD" at the command prompt. Change the disk drive
  646.       letter A: if the Sentinel Portable Driver Diskette is in a floppy disk 
  647.       drive other than A:.
  648.  
  649.   4.  A dialog box with title "OS/2 Device Driver Installation" is displayed.
  650.  
  651.   5.  Change the source directory and destination directory if necessary.
  652.       In case of the CD-ROM distribution, Change the source directory to
  653.       {CD-ROM DRIVE}:\PRODUCT\DRIVERS where {CD-ROM DRIVE} is the drive
  654.       letter corresponding to CD-ROM drive on your system.
  655.  
  656.   6.  Click on "Install".
  657.  
  658.   7.  Select the "Rainbow OS/2 Device Driver".
  659.  
  660.   8.  Click on "OK" button.
  661.  
  662.   9.  After the driver has been installed, click on "Exit" to exit.
  663.  
  664.  10.  Click on "Yes" button when the dialog box with message "Exit The 
  665.       Program" appears.
  666.  
  667.  11.  Restart OS/2.
  668.  
  669.  12.  If you need to change any of the driver's default settings, modify the 
  670.       DEVICE statement in the CONFIG.SYS file and create an .ini file 
  671.       containing the required parameters.  See the following section for 
  672.       details.
  673.  
  674.  
  675. Manual Installation of Sentinel System Driver for OS/2
  676. ---------------------------------------------------------
  677.   We highly recommend that you install the Sentinel System Driver for OS/2
  678.   with our installer.  If you decide to install it manually later on, you may
  679.   do so by performing the following steps:
  680.  
  681.   1.  Copy \OS2\SENTINEL.SYS to the OS2 subdirectory.
  682.  
  683.   2.  Add the following line to your CONFIG.SYS file:
  684.  
  685.       DEVICE=C:\OS2\SENTINEL.SYS
  686.  
  687.  
  688. -----------------------------------
  689. 5.1     OS/2 Driver Configuration
  690. -----------------------------------
  691.  
  692.   The method of configuring the system driver under OS/2 uses a 
  693.   configuration file. The file name of the configuration file is passed 
  694.   to the driver via a command line argument. The configuration file uses 
  695.   syntax similar to that used by Windows for its INI files. The 
  696.   configuration file uses the same section names as defined for the 
  697.   Windows 3.x driver. Data can be defined for all ports up to a maximum 
  698.   of 4 ports.  Configuration information can be written to a log file. 
  699.  
  700. ;OS/2 1.x/2.x/3.x System Driver Sample .ini File
  701. ;
  702. ;
  703. ; Sentinel Device Driver Configuration Options for OS/2 1.x/2.x driver.
  704. ;
  705. ; The OS/2 Sentinel Device Driver is installed through the OS/2 
  706. ; CONFIG.SYS file by adding a DEVICE statement as follows:
  707. ;
  708. ; DEVICE=[PATH]\SENTINEL.SYS
  709. ;
  710. ; where [PATH] is the drive and directory where the SENTINEL.SYS driver
  711. ; resides.
  712. ;
  713. ; -----------------------
  714. ; COMMAND LINE ARGUMENTS:
  715. ; -----------------------
  716. ;
  717. ; DEVICE=[PATH]\SENTINEL.SYS [[/Q] [/C=<config file>] [/L=<log file>]]
  718. ;
  719. ;        where:
  720. ;        
  721. ;                /Q  - Suppresses the sign-on banner.
  722. ;                /C= - Defines the configuration file to use. The format of
  723. ;                        a configuration file is defined below.
  724. ;                /L= - Defines the path and file name of where to log the
  725. ;                        driver's current configuration results to.
  726. ;
  727. ;
  728. ;        Example:
  729. ;
  730. ;        DEVICE=C:\SENTINEL.SYS /Q /C=C:\SENTINEL.INI /L=C:\SENTINEL.LOG
  731. ;
  732. ;        The above command line arguments perform the following functions:
  733. ;                Suppress the sign-on banner
  734. ;                Use the configuration parameters in C:\SENTINEL.INI
  735. ;                Log the current driver configuration to C:\SENTINEL.LOG
  736. ;
  737. ; --------------------------
  738. ; CONFIGURATION FILE FORMAT:
  739. ; --------------------------
  740. ;
  741. ; ---------------------------
  742. ; GENERAL CONFIGURATION DATA:
  743. ; ---------------------------
  744. ;
  745. ; General driver configuration and parameters are defined as follows:
  746. ;
  747. ; Section Name: [SentinelSetup]
  748. ;
  749. ; Parameters  :
  750. ;
  751. ;         LogFileName - Defines the path and file name used to log the
  752. ;                       configuration results of the driver during 
  753. ;                       installation. This parameter overrides the
  754. ;                       corresponding command line argument, /L=.
  755. ;
  756. ;                Example:
  757. ;
  758. ;                [SentinelSetup]
  759. ;                LogFileName = C:\SENTINEL.LOG ; log output results to
  760. ;                                                        ; this file.
  761. ;
  762. ;         SignOnMessage - A Boolean value defining whether the sign on
  763. ;                         banner should be displayed. This parameter 
  764. ;                         overrides the corresponding command line
  765. ;                         argument, /Q. The valid values are:
  766. ;
  767. ;                0 - disable banner display.
  768. ;                1 - enable banner display.
  769. ;
  770. ;                Example:
  771. ;
  772. ;                [SentinelSetup]
  773. ;                SignOnMessage = 1                    ; enable sign-on banner
  774. ;
  775. ;         MachineType - Defines the machine type the driver is to be 
  776. ;                       configured for. The valid values are:
  777. ;                        
  778. ;              * 0 - Autodetect machine type.
  779. ;                1 - Defines IBM and IBM compatible machines.
  780. ;                2 - Defines NEC PC-9800 series machines.
  781. ;                3 - Defines Fujitsu FMR series machines. 
  782. ;
  783. ;              * Default.
  784. ;
  785. ;                Example:
  786. ;
  787. ;                [SentinelSetup]
  788. ;                MachineType = 1        ; Configure driver for IBM machines.
  789. ;
  790. ;         Delay - Defines the number of machine loops to use to 
  791. ;                 create a 2 microsecond delay. The valid values
  792. ;                 are:
  793. ;
  794. ;              * 0 - Use autotiming.
  795. ;                1-65535 - Number of loops to use to create a 2us delay.
  796. ;
  797. ;              * Default.
  798. ;
  799. ;                Example:
  800. ;               
  801. ;                [SentinelSetup]
  802. ;                Delay = 100                ; Use 100 loops to create a 2us 
  803. ;                                           ; delay.
  804. ;
  805. ;        MaskInterrupts - Defines the set of interrupts to mask when 
  806. ;                         accessing the port (used for port contention).
  807. ;                         This is defined as a hexadecimal bit mask with the
  808. ;                         following values:
  809. ;
  810. ;                0 - Disable interrupt masking.
  811. ;              * 1 - Mask LPT1 printer interrupt.
  812. ;                2 - Mask LPT2 printer interrupt.
  813. ;              * 4 - Mask TIMER interrupt.
  814. ;
  815. ;              * Default interrupts masked.
  816. ;
  817. ;                To disable a set of interrupts, add the individual bit masks 
  818. ;                together to form the result mask.
  819. ;
  820. ;                Example:
  821. ;
  822. ;                [SentinelSetup]
  823. ;                MaskInterrupts = 5        ; Mask LPT1 and TIMER interrupts.
  824. ;
  825. ; ------------------------
  826. ; PORT CONFIGURATION DATA:
  827. ; ------------------------
  828. ;
  829. ; Per-Port configuration and parameters are defined as follows:
  830. ;
  831. ; Section Name: [SentinelSetupPort?]
  832. ;
  833. ; Where ? is the port to configure defined as A through Z. Any port
  834. ; configuration defined overrides the default port configuration for
  835. ; the driver. Only the first 4 port configuration records (starting
  836. ; alphabetically with A) are used. The PortAddress parameter must be
  837. ; defined for the port configuration record to be used.
  838. ;
  839. ; Parameters  :
  840. ;
  841. ;        PortAddress - Defines the base address for a port. The 
  842. ;                      parameter must be defined for the remaining
  843. ;                      parameters to be used. The value must be
  844. ;                      defined in hexadecimal. The valid values are:
  845. ;
  846. ;                             0 - Disables setup record.
  847. ;                1 through FFFE - Used as actual port address.
  848. ;
  849. ;                Example:
  850. ;
  851. ;                [SentinelSetupPortA]
  852. ;                PortAddress = 3BC              ; Define the first port to use
  853. ;                                               ; as 0x03BC.
  854. ;
  855. ;        PortContentionMethod - Defines the contention method used to
  856. ;                               gain access to a port. This is defined as
  857. ;                               a hexadecimal bit mask with the following ;                                         values:
  858. ;
  859. ;                 0 - Disable port all contention methods.
  860. ;                 1 - Use system port contention handler if available. 
  861. ;                     (Not available for Windows 3.x).
  862. ;                 4 - Disable system interrupts.
  863. ;                 8 - Mask interrupts as defined by the MaskInterrupts 
  864. ;                     parameter under the [SentinelSetup] section 
  865. ;                     (see above).
  866. ;                10 - Use windows critical section handler. 
  867. ;                     (Not available for OS/2).
  868. ;                20 - Poll the port for access.
  869. ;                40 - Enable collision detection.
  870. ;         * 8000000 - Use driver defined values.
  871. ;
  872. ;              * Default.
  873. ;
  874. ;                To enable a set of contention methods, add the
  875. ;                individual bit masks together to form the 
  876. ;                resulting contention method.
  877. ;
  878. ;                Example:
  879. ;
  880. ;                [SentinelSetupPortA]
  881. ;                PortAddress = 3BC              ; Define the first port to use
  882. ;                                               ; as 0x03BC.
  883. ;                PortContentionMethod = 79      ; Enable the following: 
  884. ;                                               ; mask interrupts,
  885. ;                                               ; Windows critical section, 
  886. ;                                               ; port polling,
  887. ;                                               ; collision detection, and
  888. ;                                               ; system port contention 
  889. ;                                               ; handler.
  890. ;
  891. ;        SystemPortNumber - Defines the logical port number to use
  892. ;                           for the defined port address when
  893. ;                           system contention driver is installed.
  894. ;                           The valid values are:
  895. ;
  896. ;
  897. ;                0-65534 - The logical port number to use.
  898. ;                   * -1 - Autodetect the logical port number. 
  899. ;
  900. ;              * Default.
  901. ;
  902. ;                Example:
  903. ;
  904. ;                [SentinelSetupPortA]
  905. ;                PortAddress = 3BC              ; Define the first port to use
  906. ;                                               ; as 0x03BC.
  907. ;                PortContentionMethod = 79      ; Enable the following: 
  908. ;                                               ; mask interrupts,
  909. ;                                               ; Windows critical section, 
  910. ;                                               ; port polling,
  911. ;                                               ; collision detection, and
  912. ;                                               ; system port contention 
  913. ;                                               ; handler.
  914. ;                SystemPortNumber = 0           ; First installed port.
  915. ;
  916. ;       PortDriver - Defines the system driver that handles system
  917. ;                    port contention for the parallel ports. This
  918. ;                    option is only available on version 2.11 and 
  919. ;                    above of OS/2. The valid value is a string 
  920. ;                    which length does not exceed 8 characters.
  921. ;
  922. ;                Example:
  923. ;
  924. ;                [SentinelSetupPortA]
  925. ;                PortAddress = 3BC               ; Define the first port to use
  926. ;                                                ; as 0x03BC.
  927. ;                PortContentionMethod = 1        ; Use system port contention
  928. ;                                                ; handler.
  929. ;                PortDriver = LPT1               ; Use the LPT1 driver for
  930. ;                                                ; system port contention.
  931. ;
  932. ;
  933. ;        PortType - Defines the type of parallel port. The valid values are:
  934. ;
  935. ;              * 0 - Autodetect port type.
  936. ;                1 - NEC PC-9800 series parallel port. 
  937. ;                    (Only valid when MachineType = 2 (NEC PC9800)).
  938. ;                2 - Fujitsu FMR series parallel port.
  939. ;                    (Only valid when MachineType = 3 (Fujitsu)).
  940. ;                3 - IBM AT or PS/2 compatible parallel port
  941. ;                    (Only valid when MachineType = 1 (IBM)).
  942. ;                4 - IBM PS/2 compatible parallel port w/DMA
  943. ;                    (Only valid when MachineType = 1 (IBM)).
  944. ;
  945. ;              * Default.
  946. ;
  947. ;                Example:
  948. ;
  949. ;                [SentinelSetupPortA]
  950. ;                PortAddress = 3BC               ; Define the first port to use
  951. ;                                                ; as 0x03BC.
  952. ;                PortType = 3                    ; IBM AT type port.
  953. ;
  954. ;        PortContentionRetryInterval - Defines the number of milliseconds
  955. ;                                      to delay in-between retries on
  956. ;                                      contenting for a busy port. This
  957. ;                                      parameter is used in conjunction
  958. ;                                      with the PortContentionRetryCount
  959. ;                                      parameter (see below). The valid
  960. ;                                      values are:
  961. ;
  962. ;                0 through 65534 - number of milliseconds to delay in-between 
  963. ;                                  retries of contending for a busy port.
  964. ;
  965. ;                             -1 - indefinite retry interval.
  966. ;
  967. ;              * Default is 300.
  968. ;
  969. ;                Example:
  970. ;
  971. ;                [SentinelSetupPortA]
  972. ;                PortAddress = 3BC               ; Define the first port to use
  973. ;                                                ; as 0x03BC.
  974. ;                PortContentionRetryInterval = 5 ; Delay 5 milliseconds
  975. ;                                                ; between retries on
  976. ;                                                ; a busy port.
  977. ;
  978. ;        PortContentionRetryCount - Defines the number of retries to perform 
  979. ;                                   on a busy port.  Used in conjunction with 
  980. ;                                   the PortContentionRetryInterval parameter 
  981. ;                                   (see above). The valid values are:
  982. ;
  983. ;                0-65534 - number of retries to perform on a busy port.
  984. ;
  985. ;                     -1 - indefinite retry count.
  986. ;
  987. ;              * Default is 100.
  988. ;
  989. ;                Example:
  990. ;
  991. ;                [SentinelSetupPortA]
  992. ;                PortAddress = 3BC               ; Define the first port to use
  993. ;                                                ; as 0x03BC.
  994. ;                PortContentionRetryInterval = 5 ; Delay 5 milliseconds
  995. ;                                                ; between retries on
  996. ;                                                ; a busy port.
  997. ;                                                ; port is owned
  998. ;                PortContentionRetryCount = -1   ; indefinite retries.
  999. ;
  1000. ;        DeviceRetryCount - Defines the number of retries to perform on a I/O 
  1001. ;                           request (query) if communications is interrupted 
  1002. ;                           (the collision detection contention method
  1003. ;                           (see above) must be enabled for this parameter
  1004. ;                           to be used). The valid values are:
  1005. ;
  1006. ;                0 through 65534 - number of retries to perform.
  1007. ;                             -1 - indefinite retry count.
  1008. ;
  1009. ;              * Default is 300.
  1010. ;
  1011. ;                Example:
  1012. ;
  1013. ;                [SentinelSetupPortA]
  1014. ;                PortAddress = 3BC              ; Define the first port to use
  1015. ;                                               ; as 0x03BC.
  1016. ;                PortContentionMethod = 78      ; Enable the following: 
  1017. ;                                               ; mask interrupts,
  1018. ;                                               ; Windows critical section, 
  1019. ;                                               ; port polling, and 
  1020. ;                                               ; collision detection.
  1021. ;                DeviceRetryCount     = -1      ; indefinite retries.
  1022. ;
  1023. ;
  1024. ;        ValidatePort - is a Boolean the defines whether the driver should
  1025. ;                       validate the port's existence before using it. The
  1026. ;                       valid values are:
  1027. ;
  1028. ;                0 - disable port validation.
  1029. ;              * 1 - enable port validation.
  1030. ;
  1031. ;              * Default.
  1032. ;***********************************************************************
  1033. [SentinelSetup]                                    ; General config options
  1034. SignOnMessage                    = 1               ; Enable sign-on banner
  1035. LogFileName                      = C:\SENTINEL.LOG ; log current configuration
  1036. MachineType                      = 1               ; IBM machine
  1037. Delay                            = 0               ; Use autotiming
  1038. MaskInterrupts                   = 0               ; Don't mask any interrupts
  1039.  
  1040. [SentinelSetupPortA]                               ; First port setup record
  1041. PortAddress                      = 3bc             ; port address to use
  1042. PortContentionMethod             = 80000000        ; use driver defined methods
  1043. PortType                         = 3               ; IBM AT type port
  1044. PortContentionRetryCount         = 0               ; disable contention rc
  1045. PortContentionRetryInterval      = 0               ; disable contention ri
  1046. DeviceRetryCount                 = -1              ; indefinite device rc
  1047. SystemPortNumber                 = 0               ; system's logical port number
  1048. PortDriver                       = LPT1            ; system port contention drvr
  1049. ValidatePort                     = 0               ; don't validate the port
  1050.  
  1051. [SentinelSetupPortB]                               ; Second port setup record
  1052. ;PortAddress                     = 278             ; port address to use
  1053. PortAddress                      = 0               ; ignore this setup record
  1054. PortContentionMethod             = 80000000        ; use driver defined
  1055.                                                    ; contention methods when
  1056.                                                    ; accessing this port
  1057. PortType                         = 4               ; IBM PS/2 DMA type port
  1058. PortContentionRetryCount         = 0               ; disable contention rc
  1059. PortContentionRetryInterval      = 0               ; disable contention ri
  1060. DeviceRetryCount                 = -1              ; indefinite device rc
  1061. ValidatePort                     = 0               ; don't validate the port
  1062.  
  1063. [SentinelSetupPortC]                               ; Second port setup record
  1064. PortAddress                      = 378             ; port address to use
  1065. PortContentionMethod             = 4               ; Disable system interrupts
  1066.                                                    ; when accessing this port
  1067. PortType                         = 4               ; IBM PS/2 DMA type port
  1068.  
  1069.  
  1070. ------------------------------------------------
  1071. 6.0     Windows 95 Driver Installation Procedure
  1072. ------------------------------------------------
  1073.   1.  Make a backup copy of the diskette.
  1074.  
  1075.   2.  Start Windows 95.  Select "Run" from the Taskbar and run the file
  1076.       SENTW95.EXE in the \WIN_95 subdirectory on the driver diskette.
  1077.       There are two command line options:
  1078.         1.  /q     Quiet mode.  
  1079.                    Normal dialogs described below are not displayed.
  1080.                    Error messages are displayed.
  1081.         2.  /pxxx  Path, where xxx is the path of files to be installed.
  1082.                    Specify the path of files to be installed.
  1083.                    Otherwise, files will be copied from the default
  1084.                    directory.
  1085.  
  1086.   3.  Select "Install Sentinel Driver" from the "Functions" menu.
  1087.  
  1088.   4.  Click "OK" when the "Driver installed!  Restart your system."
  1089.       message appears.  Restart Windows 95.
  1090.  
  1091.   5.  The following files have been created on your hard disk:
  1092.         WINDOWS\SYSTEM\SENTINEL.VXD
  1093.         WINDOWS\SYSTEM\RNBOSENT\SENTW95.EXE
  1094.         WINDOWS\SYSTEM\RNBOSENT\SENTW95.DLL
  1095.         WINDOWS\SYSTEM\RNBOSENT\SENTW95.HLP
  1096.         WINDOWS\SYSTEM\RNBOSENT\SENTINEL.SAV
  1097.  
  1098.  
  1099. Manual Installation of Sentinel System Driver for Windows 95
  1100. ------------------------------------------------------------
  1101. We highly recommend that you install the Sentinel System Driver for
  1102. Windows 95 with our installer.  If you decide to install it manually, you
  1103. may do so by performing the following steps:
  1104.  
  1105.   1.  Make a backup copy of the diskette.
  1106.  
  1107.   2.  If your application is a Win32 application, go to step 7.
  1108.  
  1109.   3.  Run Registry Editor (REGEDIT.EXE in Windows 95 root directory).
  1110.  
  1111.   4.  Select HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices.
  1112.      ( Clicking on the expansion box next to the item name expands the
  1113.      branch )
  1114.  
  1115.   5.  With RunServices highlighted, click on "Edit" menu and select "New",  
  1116.       then select "String Value" from its submenu.  Registry Editor 
  1117.       adds an entry "New Key #1" to the end of the list.
  1118.       Rename it to "RNBOStart".  ( To rename a key, click it with right mouse
  1119.       button, select Rename, and type the new name )
  1120.       Double-click on it to bring up "Edit String" dialog box.
  1121.       Type "%system_root%\system\rnbosent\sentstrt.exe" and click OK,
  1122.       where %system_root% is the name of the Windows 95 root directory.
  1123.  
  1124.   6.  Alternatively, the file sentstrt.exe can be copied to the
  1125.       %system_root%\startm~1\programs\startup subdirectory.
  1126.  
  1127.   7.  Copy the file "SENTINEL.VXD" from the "WIN_95\" directory on the
  1128.       Sentinel Driver diskette to the %system_root%\system directory.
  1129.       Create the subdirectory %system_root%\system\rnbosent.
  1130.       Copy all other files from the "WIN_95\" directory to the 
  1131.       %system_root%\system\rnbosent subdirectory.  Also copy "SENTINEL.VXD"
  1132.       to %system_root%\system\rnbosent as "SENTINEL.SAV", this is your
  1133.       back-up file to the system driver.
  1134.  
  1135.   8.  The installation is now complete. 
  1136.       To use the driver with Win32 applications, start the application.
  1137.       For all other applications, restart Windows 95.
  1138.  
  1139.  
  1140. ------------------------------------------------
  1141. 6.1     Windows 95 Driver Configuration
  1142. ------------------------------------------------
  1143.   1.  Start Windows 95.  Select "Run" from the Taskbar and run the file
  1144.       SENTW95.EXE in the WINDOWS\SYSTEM\RNBOSENT subdirectory.
  1145.  
  1146.   2.  Select "Configure Sentinel Driver" from the "Functions" menu.
  1147.  
  1148.   3.  Click the "Edit" button to edit an existing parallel port setting
  1149.       or click the "Add" button to add a new parallel port setting.
  1150.       Select "OK" after you finish the port configuration.
  1151.  
  1152.   4.  Restart Windows 95 for the changes to take effect.
  1153.  
  1154.  
  1155. ------------------------------------------------
  1156. 6.2     Windows 95 Driver Un-install
  1157. ------------------------------------------------
  1158.  
  1159.   1.  Start Windows 95.  Select "Run" from the Taskbar and run the file
  1160.       SENTW95.EXE in the WINDOWS\SYSTEM\RNBOSENT subdirectory (or from the
  1161.       original distribution media).  The driver can be removed via the
  1162.       command-line options or the pull-down menu.
  1163.  
  1164.       a. Command-line options:
  1165.            SENTW95 /q /u  -  Quietly removes the existing driver.
  1166.  
  1167.       b. Pull-down menu:
  1168.            Select "Remove Sentinel Driver" from the "Funtion" menu.
  1169.  
  1170.   2.  When complete, a dialog box with the message "Sentinel Driver Removed"
  1171.       is displayed.
  1172.  
  1173.   3.  Click "OK" to continue.
  1174.