home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 3 / CDASC03.ISO / maj / 1929 / prindir.doc < prev    next >
Text File  |  1993-04-01  |  34KB  |  793 lines

  1.  
  2.  
  3.  
  4.  
  5.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  6.  
  7.  
  8.                                     TABLE OF CONTENTS
  9.  
  10.           I.   GENERAL INFORMATION AND LEGALITIES
  11.  
  12.                Introduction .......................................... page 2
  13.                Shareware Notice ...................................... page 2
  14.                Disclaimer ............................................ page 3
  15.  
  16.           II.  PRINDIR PROGRAM
  17.  
  18.                Installation .......................................... page 3
  19.                Command Line Arguments ................................ page 3
  20.                The Multiplex ID ...................................... page 4
  21.                Popup Parameter Menu .................................. page 5
  22.                Current Status ........................................ page 5
  23.                Source Device ......................................... page 5
  24.                Destination Device .................................... page 5
  25.                File Name and Path .................................... page 6
  26.                Redirection to Files .................................. page 6
  27.                Invisible Mode ........................................ page 6
  28.                Delete Current File ................................... page 6
  29.                Byte Counter .......................................... page 6
  30.                Echo Mode ............................................. page 6
  31.                Video Mode Switching .................................. page 7
  32.  
  33.           III. PRINMOD PROGRAM
  34.  
  35.                Program Overview ...................................... page 7
  36.                Command Line Arguments ................................ page 7
  37.  
  38.           IV.  PRINKEY PROGRAM
  39.  
  40.                Program Overview ...................................... page 8
  41.  
  42.           V.   PRINCOL PROGRAM
  43.  
  44.                Program Overview ...................................... page 8
  45.  
  46.           VI.  TECHNICAL SUPPORT
  47.  
  48.                Notes For Programmers ................................. page 8
  49.                Final Notes and Where to Get HELP! .................... page 10
  50.                Known Conflicts and Other Information.................. page 10
  51.                Site License Information .............................. page 11
  52.                PRINDIR Registration Form ............................. page 12
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                         - Page 1 -
  66.  
  67.  
  68.  
  69.  
  70.  
  71.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  72.  
  73.  
  74.           ----------------  GENERAL INFORMATION AND LEGALITIES  ----------------
  75.           INTRODUCTION:
  76.  
  77.           Welcome to Version 8.51 of PRINDIR, the BEST printer redirection
  78.           program available!  PRINDIR is a TSR program that will allow you to
  79.           redirect the output of any standard COM or LPT port to any other COM
  80.           or LPT port, as well as to disk files and to the display.  In
  81.           addition, PRINDIR allows you to specify the full path and file name
  82.           for disk file redirection, thus it is possible to redirect to any file
  83.           or named device.
  84.  
  85.           The main program offers an easy to use Popup Parameter Menu from which
  86.           the user can quickly and easily set program options.  PRINDIR can
  87.           utilize expanded and extended memory on systems so equipped, making
  88.           its conventional memory footprint even smaller.  PRINDIR also includes
  89.           several small support utilities to help you customize PRINDIR to meet
  90.           your needs.  PRINDIR is fast, intuitive, easy to use, and can be
  91.           utilized to solve many different types of problems.  Only your
  92.           imagination will limit what you can do with PRINDIR.
  93.  
  94.           PRINDIR is a Shareware program written by Michael A. Hotz of J.M.
  95.           Allen Creations, and is user supported through Shareware registration.
  96.           Technical support is provided via phone, electronic mail, U.S. mail,
  97.           or any other means possible.  Registered users are rewarded with very
  98.           cheap upgrades to any future version which is released after the
  99.           version they register.
  100.  
  101.           SHAREWARE NOTICE:
  102.  
  103.           The PRINDIR system, comprised of PRINDIR, PRINMOD, PRINCOL, and
  104.           PRINKEY versions 8.51, this documentation, and any previous or later
  105.           versions of any of the above are all Copyright (c) 1989-1993 J.M.
  106.           Allen Creations.  All Rights Reserved by Michael A. Hotz.  This
  107.           program is NOT public domain, it is released using the Shareware
  108.           concept.  We invite you to use our software on a trial basis.  If
  109.           after 30 days, you find that this is an indispensable addition to your
  110.           utility entourage, we ask that you pay for this program by sending a
  111.           $20.00 registration fee to JMAC using the registration form included
  112.           on the last page of this manual.  You may also register by phone using
  113.           a valid VISA or MASTERCARD.  Registered users will be allowed 25%
  114.           upgrades on any future Shareware versions of PRINDIR.
  115.  
  116.           Registered users are invited to upgrade to the latest version of
  117.           PRINDIR for only $5.00.  Registration assures you of 25 percent
  118.           upgrades for any future Shareware versions of the program, unlimited
  119.           technical support, and you will have a clear conscience knowing you
  120.           have not stolen this software, but rather paid a very modest fee for
  121.           the continued legal use of PRINDIR.  In addition, there is no cost to
  122.           upgrade to a minor release version which is within the same major
  123.           release version you are currently registered for.  For instance, if
  124.           you are already registered with 8.02, you can upgrade to 8.51 for no
  125.           charge.  Only when the major version number changes are there changes
  126.           or improvements which warrant additional payment.
  127.  
  128.  
  129.  
  130.  
  131.                                         - Page 2 -
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  138.  
  139.  
  140.           This program may be freely distributed for others evaluation as long
  141.           as no fee is charged, with the exception of modest disk, shipping and
  142.           handling charges.  Any person who uses this product agrees to the
  143.           terms of the Shareware, Copyright, and Disclaimer notices contained
  144.           herein.  If this system is distributed, only the original archive
  145.           distributed by J.M. Allen Creations should be used, and it should not
  146.           be modified in ANY WAY!  This will allow users who fear they may have
  147.           obtained a patched, or otherwise modified version of the program to
  148.           verify the integrity of the program by calling J.M. Allen Creations
  149.           with the archive checksum information.
  150.  
  151.           You MAY NOT disassemble, reverse engineer, hack, change, modify,
  152.           alter, mutate, refashion, vary, or catalyze any of these programs or
  153.           documentation in any way, manner, shape or form.
  154.  
  155.           DISCLAIMER:
  156.  
  157.           Michael A. Hotz, nor J.M. Allen Creations, nor any person or entity
  158.           affiliated with either, will assume any responsibility for any
  159.           situation which occurs as a result, be it direct, or indirect, of the
  160.           use of any of these programs.  THE USER ASSUMES ALL RISK WHICH MAY BE
  161.           ASSOCIATED WITH THE USE OF THESE PROGRAMS.  There are no warrantees
  162.           whatsoever, expressed or implied, as to the usefulness or
  163.           effectiveness of this system for any particular purpose.  This
  164.           software is licensed as is, and is not guaranteed to work on any
  165.           particular machine, or under any particular hardware or software
  166.           configuration.  All of the programs have been tested on many different
  167.           types of hardware under numerous configurations to perform as
  168.           described in this documentation.  Use of this software in any way
  169.           constitutes IMMEDIATE acceptance of these terms by the user.
  170.  
  171.           --------------------------  PRINDIR PROGRAM  -------------------------
  172.           INSTALLATION:
  173.  
  174.           PRINDIR should be installed on a system running version 3.00 of DOS or
  175.           greater.  It should be installed at the command line, or in a batch
  176.           file, but should not be installed while you are shelled to DOS from
  177.           inside another program.  The program requires one of three command
  178.           line switches to be installed, or one to be released.  There are two
  179.           additional switches available to control special features.
  180.  
  181.           COMMAND LINE ARGUMENTS:
  182.  
  183.           prindir /c
  184.  
  185.           Installing PRINDIR with the /c switch will cause PRINDIR to allocate
  186.           32k of CONVENTIONAL memory for redirection to disk files.
  187.  
  188.           prindir /x
  189.  
  190.                Installing PRINDIR with the /x switch will cause PRINDIR to
  191.           allocate 32k of EXTENDED memory for redirection to disk files.  You
  192.           must have an XMM (Extended Memory Manager) such as HIMEM.SYS
  193.  
  194.  
  195.  
  196.  
  197.                                         - Page 3 -
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  204.  
  205.  
  206.           installed, and sufficient extended memory in order to use extended
  207.           memory with PRINDIR.
  208.  
  209.           prindir /e
  210.  
  211.           Installing PRINDIR with the /e switch will cause PRINDIR to allocate
  212.           32k of EXPANDED memory for redirection to disk files.  You must have
  213.           an EMM (Expanded Memory Manager) and appropriate hardware installed,
  214.           and sufficient expanded memory available in order to use expanded
  215.           memory with PRINDIR.
  216.  
  217.           prindir /u
  218.  
  219.           Running PRINDIR with the /u switch will unload the resident copy of
  220.           PRINDIR.  If one of the interrupts PRINDIR takes over while it is
  221.           installed is changed while it is resident, PRINDIR will not be able to
  222.           unload until the affected interrupt is restored.  If PRINDIR cannot
  223.           unload safely, it will display a message to this effect and remain
  224.           resident.  At this point you may want to unload the offending program,
  225.           and attempt to release PRINDIR again.  Any data in the disk buffer
  226.           will be written automatically before the program releases.
  227.  
  228.           prindir /k
  229.  
  230.           The /k switch is used to tell PRINDIR not to grab the keyboard
  231.           interrupt vector when the popup menu is displayed.  This vector is
  232.           normally changed when PRINDIR is popped up, and restored when the menu
  233.           is closed to provide compatibility with programs that do strange
  234.           handling with the keyboard.  The EDIT.EXE program that comes with DOS
  235.           5.0 is one particular program which benefits from this action.  If you
  236.           have problems with PRINDIR you might try using the /k switch to
  237.           disable this function before calling for technical support.
  238.  
  239.           prindir /b
  240.  
  241.           The /b switch is used to tell PRINDIR not to change the blink bit
  242.           setting.  On EGA and better display adapters, PRINDIR normally turns
  243.           of the blink bit to allow 256 different colors for the popup parameter
  244.           menu.  You can use the /b switch to force PRINDIR not to modify the
  245.           blink bit setting.
  246.  
  247.           prindir /ixx
  248.  
  249.           The /i parameter is used to change the ID number used by PRINDIR in
  250.           communicating through the multiplex interrupt 2Fh.  The xx should be
  251.           replaced with any valid hexadecimal value from 00 to FF.  See the
  252.           discussion of the multiplex ID below for details.
  253.  
  254.           THE MULTIPLEX ID:
  255.  
  256.           The purpose of the ID is twofold.  First, if you have another resident
  257.           program using the default ID of 7Fh, you can change the ID used by
  258.           PRINDIR to avoid conflict.  Generally speaking, if another piece of
  259.  
  260.  
  261.  
  262.  
  263.                                         - Page 4 -
  264.  
  265.  
  266.  
  267.  
  268.  
  269.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  270.  
  271.  
  272.           software suddenly stops working when PRINDIR is installed, you may
  273.           need to use this switch.
  274.  
  275.           The second reason to use this switch would be in a case where you want
  276.           to load multiple copies of the PRINDIR program to redirect multiple
  277.           devices at the same time.  You could install the first copy of PRINDIR
  278.           with the default, and the second using a different ID number.
  279.  
  280.           The PRINMOD program has an identical /ID switch so that you can
  281.           communicate with several loaded copies of PRINDIR installed using
  282.           different ID numbers.  You may want to change the hotkey for one of
  283.           them so you have access to both popup menus, and you may want to
  284.           change the colors for one of them as well.
  285.  
  286.           When you are ready to unload PRINDIR, you must specify the same ID
  287.           number when unloading as when you loaded.  Also, if you install
  288.           multiple copies, you should unload them in reverse order.
  289.  
  290.           POPUP PARAMETER MENU:
  291.  
  292.           The popup parameter menu is your interface with the PRINDIR program.
  293.           From this small popup menu, you can set many different parameters.
  294.           The following paragraphs summarize the different configuration
  295.           settings and information displays.  The default keystroke to pop up
  296.           PRINDIR is ALT + P (Hold the ALT key and press P).
  297.  
  298.           CURRENT STATUS:
  299.  
  300.           The current status of PRINDIR is visible at a glance based on which
  301.           items are selected or highlighted.  Each set of options is mutually
  302.           exclusive, which means when you select one item in a group, the others
  303.           are turned off.
  304.  
  305.           SOURCE DEVICE:
  306.  
  307.           This section determines which port PRINDIR will capture data from.
  308.           The F1 through F7 keys will allow you to select different source
  309.           devices.  Any output sent to this device will be intercepted by
  310.           PRINDIR, and redirected to the appropriate destination based on the
  311.           DESTINATION DEVICE.  This setting will remain in effect until you
  312.           change it again through the popup parameter menu, or the PRINMOD
  313.           program.
  314.  
  315.           DESTINATION DEVICE:
  316.  
  317.           This section indicates which device PRINDIR is currently writing
  318.           redirected output to.  The 1 through 7 keys, plus S and F will allow
  319.           you to select different destination devices.  Any data that is printed
  320.           to the SOURCE DEVICE will be captured by PRINDIR and redirected to the
  321.           DESTINATION DEVICE selected.  This setting will remain in effect until
  322.           you change it again through the popup parameter menu, or the PRINMOD
  323.           program.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.                                         - Page 5 -
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  336.  
  337.  
  338.           FILE NAME AND PATH:
  339.  
  340.           There are two fields which control the redirection files PRINDIR uses.
  341.  
  342.           The P key will allow you to edit the file path field.
  343.           The N key will allow you to edit the file name field.
  344.  
  345.           You could, for all practical purposes, put an entire path and file
  346.           name in either of the fields.  When opening the file to write, PRINDIR
  347.           simple appends the file name to the file path.  They are provided as
  348.           two separate fields to provide a more simple approach to entering
  349.           destination file and path information.
  350.  
  351.           REDIRECTION TO FILES:
  352.  
  353.           You don't have to worry about losing data already in a file because
  354.           PRINDIR will never write over existing data.  If the destination file
  355.           you have specified already exists, PRINDIR will simply append any
  356.           further data to the end of the file, leaving the original data
  357.           untouched.  If the file specified does not exist, PRINDIR will
  358.           automatically create it.  PRINDIR automatically writes any data in
  359.           it's buffers before the parameter menu is activated and before the
  360.           program is removed from memory at the users request.  PRINDIR will
  361.           also write any buffered data after a default of 5 seconds pass with no
  362.           new data being added to the buffer.
  363.  
  364.           INVISIBLE MODE:
  365.  
  366.                When PRINDIR is in invisible mode, it appears transparent in that
  367.           it does not modify any data in any way.  Invisible mode allows PRINDIR
  368.           to remain in memory without disturbing any printed data, waiting for
  369.           your commands at any time.  You can set PRINDIR to invisible by using
  370.           the I key in the Popup Parameter Menu, or by using the PRINMOD
  371.           program.
  372.  
  373.           DELETE CURRENT FILE:
  374.  
  375.                The D key will allow you to delete the file currently specified
  376.           in the File Path and File Name fields.  PRINDIR does not provide you
  377.           with an option to change your mind when this key is pressed.  The file
  378.           is deleted instantly.
  379.  
  380.           BYTE COUNTER:
  381.  
  382.                This display is a five digit counter that can be seen in the
  383.           upper right corner of the screen when the Counter option is selected
  384.           with the C key.  The display shows the number of bytes that are in the
  385.           redirection buffer, and uses the same colors as the parameter menu.
  386.  
  387.           ECHO MODE:
  388.  
  389.                Echo mode provides a way to print to two devices at one time.
  390.           When echo mode is on, every byte printed to the port intercepted will
  391.           be sent to the PRINDIR destination, as well as to the original
  392.  
  393.  
  394.  
  395.                                         - Page 6 -
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  402.  
  403.  
  404.           intercepted device.  For instance, if the CAPTURED DEVICE is set for
  405.           LPT1, and the DESTINATION DEVICE is set to FILE, and the ECHO MODE is
  406.           turned on, anything you print to LPT1 will go into the file specified,
  407.           as well as to LPT1.
  408.  
  409.           VIDEO MODE SWITCHING:
  410.  
  411.                PRINDIR now incorporates very simple logic for dealing with
  412.           graphics and other nonstandard display modes.  When you pop PRINDIR up
  413.           over anything but a standard 80 x 25 text display, PRINDIR will switch
  414.           the display mode to a mode it can deal with, and when you close the
  415.           Popup Parameter Menu the original screen and video mode will be
  416.           restored.  HOWEVER, the method used to save and restore the screen is
  417.           not perfect, and therefore you will notice, particularly in graphics
  418.           modes, that a portion of the display is not properly restored, and the
  419.           palette colors may be lost as well.  While we aren't pleased with the
  420.           end results, we feel this is better than nothing at all.  This
  421.           approach allows popping up over graphics with virtually no additional
  422.           code overhead.  If the side effect of popping PRINDIR over graphics
  423.           displays annoys you, we suggest you only pop up over text screens.
  424.  
  425.                PRINDIR will automatically write any bytes in the disk buffer
  426.           before popup.  This occurs to prevent problems with parts of files
  427.           being printed to parts of other files when doing file name changes.
  428.  
  429.           --------------------------  PRINMOD PROGRAM  -------------------------
  430.           PROGRAM OVERVIEW:
  431.  
  432.                PRINMOD is a separate program to support changing resident
  433.           PRINDIR parameters from batch files, or at the command line, or even
  434.           from within other programs.  PRINMOD will allow you to do this easily.
  435.           You simply run PRINMOD with the desired parameters.  The parameters
  436.           can be any number from the list below, in any combination.
  437.  
  438.           COMMAND LINE ARGUMENTS:
  439.  
  440.                /IDxx               - Set ID number used to communicate with
  441.                                      resident program (00h through FFh allowed).
  442.  
  443.                /GETx               - Set captured device         (1 - 7)
  444.                /PUTx               - Set destination device      (0 - 9)
  445.  
  446.                The device numbers used with /GET and /PUT are:
  447.  
  448.                1 = LPT1, 2 = LPT2, 3 = LPT3
  449.                4 = COM1, 5 = COM2, 6 = COM3, 7 = COM4
  450.                8 = FILE, 9 = SCREEN, 0 = INVISIBLE
  451.  
  452.                /PATH-...           - Set the redirection file path
  453.                /NAME-...           - Set the redirection file name
  454.                /DUMP               - Write remaining bytes in buffer to file
  455.                /NCOLxxx            - Change the standard text color
  456.                /HCOLxxx            - Change the highlight text color
  457.                /KEYxxx             - Change the hotkey
  458.  
  459.  
  460.  
  461.                                         - Page 7 -
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  468.  
  469.  
  470.                /DISPx[0,1]         - Turn the byte count display off or on
  471.                /ECHOx[0,1]         - Turn the echo mode off or on
  472.                /WAITxxx            - Set the delay for writing remaining bytes
  473.                /SIZExxx            - Set the minimum bytes required for writing
  474.                /POP                - Show the popup parameter menu
  475.  
  476.           The PRINCOL program will display a table of available colors and
  477.           numbers that can be used with the /NCOL and /HCOL arguments.  The
  478.           PRINKEY program can be used to determine the value of a keystroke to
  479.           be used with the /KEY argument.
  480.  
  481.                If you give an invalid argument, or PRINDIR is not installed, the
  482.           program will display a message indicating the situation.  Also
  483.           remember that PRINMOD only changes the parameters in the resident copy
  484.           of PRINDIR.  Each time PRINDIR is installed, it starts out its
  485.           resident life with the defaults.  Many users who install PRINDIR in
  486.           their autoexec.bat file run the PRINMOD program immediately after the
  487.           PRINDIR program to set the desired parameters.
  488.  
  489.  
  490.           ---------------------------  PRINKEY PROGRAM  ------------------------
  491.           PROGRAM OVERVIEW:
  492.  
  493.                The PRINKEY program will allow you to press the key you wish to
  494.           use to popup the PRINDIR Popup Parameter Menu.  The program will then
  495.           print the number you must use with the PRINMOD program using the /KEY
  496.           option.  Remember that this does not change the keystroke permanently,
  497.           only while PRINDIR is installed, or until it is changed again with
  498.           PRINMOD.  While you must use the ALT key in conjunction with the
  499.           hotkey to popup PRINDIR, you should NOT use the ALT key when running
  500.           this program.
  501.  
  502.           ---------------------------  PRINCOL PROGRAM  ------------------------
  503.           PROGRAM OVERVIEW:
  504.  
  505.                The PRINCOL program will display all of the possible values for
  506.           the /NCOL and /HCOL options of the PRINMOD program.  Remember that
  507.           this does not change the color permanently, only while PRINDIR is
  508.           installed, or until it is changed again with PRINMOD.
  509.  
  510.           -------------------------  TECHNICAL SUPPORT  ------------------------
  511.           NOTES FOR PROGRAMMERS:
  512.  
  513.                You may easily incorporate support for changing resident PRINDIR
  514.           settings in your own software through multiplex interrupt 2Fh.  You
  515.           simply put valid numbers in the correct registers, and issue software
  516.           interrupt 2Fh.
  517.  
  518.           For all calls, the AH register should contain the ID number of the
  519.           resident copy you wish to communicate with.  The AL register should
  520.           contain one of the values from the table below.  Return values are
  521.           generally passed in the DX register.  The AX register will return 0 if
  522.           the call is successful, or -1 if it fails.  If a call fails, it is
  523.  
  524.  
  525.  
  526.  
  527.                                         - Page 8 -
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  534.  
  535.  
  536.           usually because you requested an invalid function number, or provided
  537.           an invalid argument.
  538.  
  539.           AL = 00h  - Determine if PRINDIR is installed.
  540.  
  541.                Upon return, the AX register will contain 0x4A4D, and the BX
  542.           register will contain 0x4143 (AH = J, AL = M, BH = A, BL = C).  If
  543.           these values aren't returned, then PRINDIR is not installed.  If these
  544.           values are returned, you then need to check the value in the CX
  545.           register.  This is the program number assigned to PRINDIR which should
  546.           be 0x1234.  If this value is not in CX, then some JMAC software is
  547.           installed on the requested ID, but not PRINDIR.  If CX does contain
  548.           0x1234, you should then check the DX register which will return the
  549.           major version number in DH and the minor version number in DL.
  550.  
  551.           AL = 01h - Set Capture Device
  552.           DX = A valid capture device as defined above
  553.                AX returns 0 for success, -1 for an invalid device number
  554.  
  555.           AL = 02h - Set Destination Device
  556.           DX = A valid destination device number as defined above
  557.                AX returns 0 for success, -1 for an invalid device number
  558.  
  559.           AL = 03h - Set Path Name
  560.           CX = Segment to a null terminated path name
  561.           DX = Offset to a null terminated path name
  562.                AX returns 0 for success, -1 if the string is to long
  563.  
  564.           AL = 04h - Set File Name
  565.           CX = Segment to a null terminated file name
  566.           DX = Offset to a null terminated file name
  567.                AX returns 0 for success, -1 if the string is to long
  568.  
  569.           AL = 05h - Dump Capture Buffer
  570.                AX always returns zero
  571.  
  572.           AL = 06h - Set Normal Text Color
  573.           DH = New text color
  574.                AX always returns zero
  575.  
  576.           AL = 07h - Set Highlight Text Color
  577.           DH = New highlight color
  578.                AX always returns zero
  579.  
  580.           AL = 08h - Set Popup Hotkey
  581.           DH = Scancode for new hotkey
  582.                AX always returns zero
  583.  
  584.           AL = 09h - Set state of byte counter display
  585.           DX = 0 to turn off, 1 to turn on
  586.                AX always returns zero
  587.  
  588.           AL = 0Ah - Set Flush Delay
  589.           DX = Number of clock ticks for delay
  590.  
  591.  
  592.  
  593.                                         - Page 9 -
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  600.  
  601.  
  602.                AX always returns zero
  603.  
  604.           AL = 0Bh - Set Minimum Dump Size
  605.           DX = Number of bytes before dumping
  606.                AX always returns zero
  607.  
  608.           AL = 0Ch - Set echo state
  609.           DX = 0 to turn off, 1 to turn on
  610.  
  611.           AL = 0Dh - Show Popup Parameter Menu
  612.                AX returns 0 if successful, any other value indicates failure
  613.  
  614.           AL = 0Eh - Submit byte to current destination device
  615.           DL = Byte to submit.
  616.                AX returns 0 if successful, any other value indicates failure
  617.  
  618.           FINAL NOTES AND WHERE TO GET HELP:
  619.  
  620.                We have put a great deal of work into this system, and believe
  621.           PRINDIR is one of the best, safest, most versatile, and most reliable
  622.           programs of this nature that is available.  If, however, you are
  623.           experiencing any problems, please don't hesitate to contact us.  We
  624.           deal with all technical support questions promptly, and we would be
  625.           glad to help with any problem you may be having.
  626.  
  627.           You may contact Michael A. Hotz from 9:00 a.m. until 5:00 p.m Monday
  628.           through Friday at (419) 334-5203.  After hours and on weekends, you
  629.           may call (419) 355-7060.  This is a private mobile phone, and if it is
  630.           not answered, will forward to a voice mailbox which we check as often
  631.           as possible.  If you leave a message on here, we will usually call you
  632.           back the same day.  You may also send Compuserve Mail to 74160,3111,
  633.           GEnie Mail to MAHOTZ, or Internet Mail to mahjmac@delphi.com.
  634.  
  635.                Many of the features in PRINDIR have been added at the request of
  636.           other users.  If you have ideas, suggestions, questions, comments, or
  637.           criticism, please contact us so a solution can be worked out.
  638.  
  639.                If you have trouble and can't get things going, be sure you have
  640.           some basic info before you call, such as what type of system you are
  641.           using, what type of memory buffer you are using, what types of
  642.           programs you have resident, what programs you are using, and when the
  643.           problems occur.  With this information we can generally determine what
  644.           the problem is, and find a way to get PRINDIR to work for you!
  645.  
  646.           KNOWN CONFLICTS AND OTHER INFORMATION:
  647.  
  648.                PRINDIR cannot redirect programs which bypass the BIOS and access
  649.           hardware directly.  PRINDIR intercepts all devices at the BIOS level,
  650.           but there is no easy way to intercept direct hardware writes on all
  651.           processors.
  652.  
  653.           PRINDIR has been tested under MS-DOS Versions 3.30, 4.01, AND 5.00,
  654.           IBM OS/2 2.0 in a DOS window, and under Microsoft Windows 3.0 and 3.1.
  655.  
  656.  
  657.  
  658.  
  659.                                        - Page 10 -
  660.  
  661.  
  662.  
  663.  
  664.  
  665.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  666.  
  667.  
  668.           PRINDIR should have no problem with the loadhigh statement available
  669.           under MS-DOS 5.0, and similar statements provided by other memory
  670.           managers such as QEMM.  PRINDIR requires 8752 bytes of conventional
  671.           memory when installed using EMS or XMS for the disk redirection
  672.           buffer, and 40496 bytes of conventional memory when installed using
  673.           conventional memory for the disk redirection buffer.  These are the
  674.           exact number of bytes for this version, and do NOT include the
  675.           environment space allocated to all programs by DOS which changes from
  676.           machine to machine.
  677.  
  678.  
  679.  
  680.           SITE LICENSE INFORMATION:
  681.  
  682.                PRINDIR can be site licensed by using the following guidelines.
  683.           The minimum registration cost is $20.00.  This allows the use of
  684.           PRINDIR on up to 20 machines at any single location.  The charge for
  685.           each additional machine is $1.00 in increments of $10.00
  686.  
  687.           1   -  20 Machine   =  $20.00
  688.           21  -  30 Machines  =  $30.00
  689.           31  -  40 Machines  =  $40.00
  690.           41  -  50 Machines  =  $50.00
  691.  
  692.           etc...  etc...  etc...
  693.  
  694.           Site license upgrades follow the same logic of single license
  695.           upgrades, including the same logic as above.
  696.  
  697.           1   -  20 Machines  = $5.00
  698.           21  -  30 Machines  = $7.50
  699.           31  -  40 Machines  = $10.00
  700.           41  -  50 Machines  = $12.50
  701.  
  702.           etc...  etc...  etc...
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.                                        - Page 11 -
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                 JMAC PRINDIR Version 8.51 Users Guide and Reference Manual
  732.  
  733.  
  734.                      PRINDIR Version 8.51 Official Registration Form
  735.  
  736.           Please mail this form to:
  737.  
  738.           J.M. Allen Creations
  739.           P.O Box 387
  740.           Lindsey, Ohio  43442-0387
  741.  
  742.           Please make any check or money orders payable to J.M. Allen Creations.
  743.           First time registration is $20.00.  Registered users of versions prior
  744.           to 8.00 may upgrade to version 8.51 for only $5.00.  Users of version
  745.           8.00 and higher are invited to upgrade at no cost.
  746.  
  747.           Name _________________________________________________________________
  748.  
  749.           Title ________________________________________________________________
  750.  
  751.           Company Name _________________________________________________________
  752.  
  753.           Address ______________________________________________________________
  754.  
  755.           City _____________________     State ___________     Zip _____________
  756.  
  757.           Daytime Phone _______________________     Fax ________________________
  758.  
  759.           E-Mail (Compuserve, GEnie, Delphi, Internet)
  760.  
  761.           ______________________________________________________________________
  762.  
  763.           _____ New Registrations at $20.00 Each         = $__________
  764.  
  765.           _____ Upgrade Registrations at $5.00 Each      = $__________
  766.  
  767.           New Site Licence for use on _____ machines     = $__________
  768.  
  769.           Upgrade Site Licence for use on _____ machines = $__________
  770.  
  771.                                          Total Cost      = $__________
  772.  
  773.  
  774.           [ ] I have enclosed a check or money order for the total
  775.  
  776.           [ ] Charge the credit card below for the total (signature required)
  777.  
  778.           [ ] I registered by phone with a credit card (signature required)
  779.  
  780.  
  781.           CREDIT CARD NUMBER (13 or 16 digits)                     EXPIRES
  782.           VISA/MASTERCARD ONLY!
  783.  
  784.           __ __ __ __ - __ __ __ __ - __ __ __ __ - __ __ __ __    __ __ / __ __
  785.  
  786.  
  787.           AUTHORIZED SIGNATURE _________________________________________________
  788.  
  789.  
  790.  
  791.                                        - Page 12 -
  792.  
  793.