home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / comm / pf.zip / PF.DOC < prev    next >
Text File  |  1990-09-03  |  22KB  |  473 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.            Product: Port Finder               mcTRONic Systems
  7.               Date: July 23, 1990             7426 Cornwall Bridge Ln.
  8.           Document: Product Information       Houston, TX  77041-1709
  9.            Version: PF.COM R2.51              (713) 462-7687
  10.                     PF.SYS R1.10              Hours: 5-10 PM M-F CST
  11.  
  12.              Port  Finder is a COM and LPT port utility program.   Its
  13.           primary  purpose is to activate COM3 or 4 on computers  that
  14.           have  the  hardware and also use PC or MS DOS  3.3,  4.0  or
  15.           higher.   In  addition to COM port activation,  Port  Finder
  16.           allows  all possible COM to COM and LPT to LPT  port  swaps.
  17.           Port swapping allows use of COM3 and 4 in programs that only
  18.           permit  entry of COM1 or 2.  In addition, both COM  and  LPT
  19.           port swapping is useful for programs that are  preconfigured
  20.           to  use a port other than the one you wish to use.  You  may
  21.           find that it is easier to swap ports instead of  reconfigur-
  22.           ing your program or swapping cables.
  23.  
  24.              Port  Finder  comes in two forms.  The  first  is  PF.COM
  25.           which performs all the aforementioned functions.  PF.COM  is
  26.           usually  added to your AUTOEXEC.BAT file and run  each  time
  27.           you  startup your computer.  PF.COM can also be run  at  any
  28.           time from the DOS prompt or used in batch files.  The second
  29.           form is PF.SYS which is a device driver and must be run from
  30.           your  CONFIG.SYS file on startup only.  PF.SYS  allows  only
  31.           COM  to  COM port swaps and is intended for use  with  other
  32.           device  drivers that might use COM3 or 4 directly  or  indi-
  33.           rectly after a port swap.
  34.  
  35.              In  addition to activating ports and port swapping,  both
  36.           PF.COM and PF.SYS will display actual COM port addresses  in
  37.           HEX. Also PF.COM will display the LPT port addresses in HEX,
  38.           your computer type, BIOS date, DOS version, display  adapter
  39.           type,  total  base and extended memory, and  total  expanded
  40.           memory  with  EMS version.  All of this information  can  be
  41.           very helpful when setting up a computer or troubleshooting a
  42.           port or other problems.
  43.  
  44.              For  your information, any program that bypasses DOS  and
  45.           directly addresses the COM or LPT ports will not be affected
  46.           in  any way by Port Finder.  Many modem programs bypass  DOS
  47.           in  order  to achieve higher port speeds or the  ability  to
  48.           multitask both COM and LPT ports for simultaneous use.  This
  49.           (bypass DOS) is not a problem with such a program as PROCOMM
  50.           Plus  as  it works with both COM3 and 4.   There  are  other
  51.           programs  which do not permit entry of COM3 and 4,  who  di-
  52.           rectly  address  the hardware, and will not work  with  Port
  53.           Finder.  At least with Port Finder, your computer will  know
  54.           that  COM3 or 4 is present as there will be many  more  pro-
  55.           grams  that will work properly with COM3 or 4 after  running
  56.           Port Finder.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.              Port Finder has gained some fame after being  recommended
  63.           in  two different magazine articles.  The first was  in  the
  64.           Advisor  column  of PC Magazine on October  17,  1989.   The
  65.           second in the July 1990 issue of Vulcan's Computer  Monthly.
  66.           The article in PC Magazine is very significant because it is
  67.           most  likely  the number one computer  magazine  sold.   The
  68.           article  in Vulcan's Computer Monthly was the first to  rank
  69.           Port  Finder as the most useful Shareware utility out of  10
  70.           reviewed.   Many thanks to these two publications for  their
  71.           choice of Port Finder.
  72.  
  73.  
  74.           USAGE:
  75.  
  76.              Neither PF.COM nor PF.SYS require any runtime  parameters
  77.           to  display  COM  port addresses or to activate  COM3  or  4
  78.           ports.   PF.COM  will also automatically  display  LPT  port
  79.           addresses  as well as other system information.  DOS 3.3  or
  80.           4.0  only  support access to a maximum of 4 COM  and  3  LPT
  81.           ports (though your BIOS does allocate a location for LPT4).
  82.  
  83.  
  84.           The PF.COM runtime parameters in an AUTOEXEC.BAT file are:
  85.  
  86.           Syntax: [d:\path\]pf [parm1] [parm2]
  87.  
  88.           Do  not include the brackets "[" or "]" which  indicate  op-
  89.           tional information.  d:\path\ = optional drive and path.
  90.  
  91.           [parm1] and/or [parm2] = optional parameters
  92.  
  93.           H   = Display help screen        C23 = Swap COM ports 2 & 3
  94.           RC  = Reset COM port addressing  C24 = Swap COM ports 2 & 4
  95.           RL  = Reset LPT port addressing  C34 = Swap COM ports 3 & 4
  96.           C12 = Swap COM ports 1 & 2       L12 = Swap LPT ports 1 & 2
  97.           C13 = Swap COM ports 1 & 3       L13 = Swap LPT ports 1 & 3
  98.           C14 = Swap COM ports 1 & 4       L23 = Swap LPT ports 2 & 3
  99.  
  100.           The PF.SYS runtime parameters in a CONFIG.SYS file are:
  101.  
  102.           Syntax: device=[d:\path\]pf.sys [parm1] [parm2]
  103.  
  104.           Do  not include the brackets "[" or "]" which  indicate  op-
  105.           tional information.  d:\path\ = optional drive and path.
  106.  
  107.           [parm1] and/or [parm2] = optional parameters
  108.  
  109.           C12 = Swap COM ports 1 & 2       C23 = Swap COM ports 2 & 3
  110.           C13 = Swap COM ports 1 & 3       C24 = Swap COM ports 2 & 4
  111.           C14 = Swap COM ports 1 & 4       C34 = Swap COM ports 3 & 4
  112.  
  113.  
  114.  
  115.  
  116.  
  117.           NOTES:
  118.  
  119.              All  parameters can be in upper or lower case.   The  COM
  120.           and  LPT port addresses displayed always indicate the  final
  121.           location  after  all port activations, port  swaps  or  port
  122.           resets have been executed.  Enter all port numbers with  low
  123.           first,  then high.  If you become confused as to which  port
  124.           address  belongs  where, just use the RC or RL  commands  to
  125.           restore the ports to their correct locations.
  126.  
  127.              Port Finder performs a checksum when it loads.  If it  is
  128.           not  correct, the program will terminate with an error  mes-
  129.           sage.   If  this happens to you stop using the  version  you
  130.           have. Request a new copy of the program if you purchased  it
  131.           from  mcTRONic Systems or download a new copy from the  RBBS
  132.           you got it from.  I would like to hear about any such  prob-
  133.           lems.
  134.  
  135.              In  addition  to the other features mentioned,  when  you
  136.           load either PF.COM or PF.SYS, Port Finder will determine  if
  137.           you  have a joystick port and add that information  to  your
  138.           equipment list.  When IBM first came out with the PC and its
  139.           BIOS,  the  BIOS would do this for you.  When IBM  came  out
  140.           with  the AT BIOS they left out this feature.  Whether  your
  141.           joystick  is  added to your equipment list or not  does  not
  142.           seem  to  make any difference in your ability  to  use  that
  143.           port.  The only problem is that there are many programs that
  144.           list  your equipment as found by your BIOS and if  the  joy-
  145.           stick presence is not included, these programs will say  you
  146.           do  not  have a joystick, even when you do.   I  don't  know
  147.           about  you,  but if a program does indicate  a  joystick  is
  148.           present or not, I would like it to say YES if I do have one.
  149.  
  150.  
  151.           TECHNICAL DATA:
  152.  
  153.  
  154.              Your  computer  BIOS assigns logical COM  and  LPT  ports
  155.           numbers,  from low too high, to all responding I/O ports  in
  156.           order  as  they are found, and non-responding I/O  port  ad-
  157.           dresses are skipped.  Thus if you had but one COM port,  and
  158.           it was the address for COM2, your computer BIOS would assign
  159.           it  to COM1 because no real COM1 address was present.   Port
  160.           Finder, which is used as an extension of your computer BIOS,
  161.           also  activates  COM3 and 4 ports in the  same  manner.   In
  162.           fact, if you only had a COM3 or 4 port in your system,  Port
  163.           Finder would assign these ports to COM1 and 2.  In addition,
  164.           Port  Finder  will activate up to 4 COM port  addresses,  if
  165.           your  system  had four ports and two of them  were  not  the
  166.           normal COM1 and 2 addresses.
  167.  
  168.  
  169.  
  170.  
  171.  
  172.            COM PORT ADDRESSES:
  173.  
  174.            MACHINE     COMx       I/O      INT      MEM   ACT PORT
  175.  
  176.            ALL         COM1     3F8  HEX   IRQ4    40:00     NO
  177.            ALL         COM2     2F8  HEX   IRQ3    40:02     NO
  178.  
  179.            PC/XT/AT    COM3     3E8  HEX   IRQ4    40:04     YES
  180.            PC/XT/AT    COM4     2E8  HEX   IRQ3    40:06     YES
  181.            PC/XT/AT    COM3     3E0  HEX   IRQ4    40:04     YES
  182.            PC/XT/AT    COM4     2E0  HEX   IRQ3    40:06     YES
  183.            PC/XT/AT    COM3     338  HEX   IRQ4    40:04     YES
  184.            PC/XT/AT    COM4     238  HEX   IRQ3    40:06     YES
  185.  
  186.            PS/2        COM3     3220 HEX   IRQ3    40:04     YES
  187.            PS/2        COM4     3228 HEX   IRQ3    40:06     YES
  188.            PS/2        COM5     4220 HEX   IRQ3    NONE      NO
  189.            PS/2        COM6     4228 HEX   IRQ3    NONE      NO
  190.            PS/2        COM7     5220 HEX   IRQ3    NONE      NO
  191.            PS/2        COM8     5228 HEX   IRQ3    NONE      NO
  192.  
  193.            SERIAL PORT COUNT IS AT MEM LOCATION 40:11 BITS 2, 3 & 4
  194.  
  195.            LPT PORT ADDRESSES:
  196.  
  197.            LPTx   MEM     I/O    COMMENT
  198.  
  199.            LPT1  40:08  3BC HEX  MAY BE INCLUDED ON MDA OR OTHER CARD
  200.            LPT2  40:0A  378 HEX  MAY BE ADDRESSED AS LPT1 ON PC/XT/AT
  201.            LPT3  40:0C  278 HEX  MAY BE ADDRESSED AS LPT2 ON PC/XT/AT
  202.  
  203.  
  204.            BATCH FILE ERRORLEVEL:
  205.  
  206.              The  Port  Finder program PF.COM can be used in  a  batch
  207.           file  to  determine the COM ports that  are  present.   Port
  208.           Finder exits with an errorlevel number which corresponds  to
  209.           the ports active in your system.  All possible  combinations
  210.           are covered.
  211.  
  212.            ERRORLEVEL 0 - NO COM PORTS  ERRORLEVEL 8  - COM4
  213.            ERRORLEVEL 1 - COM1          ERRORLEVEL 9  - COM1,4
  214.            ERRORLEVEL 2 - COM2          ERRORLEVEL 10 - COM2,4
  215.            ERRORLEVEL 3 - COM1,2        ERRORLEVEL 11 - COM1,2,4
  216.            ERRORLEVEL 4 - COM3          ERRORLEVEL 12 - COM3,4
  217.            ERRORLEVEL 5 - COM1,3        ERRORLEVEL 13 - COM1,3,4
  218.            ERRORLEVEL 6 - COM2,3        ERRORLEVEL 14 - COM2,3,4
  219.            ERRORLEVEL 7 - COM1,2,3      ERRORLEVEL 15 - COM1,2,3,4
  220.  
  221.            COMMTEST.BAT IS AN EXAMPLE COM PORT ERRORLEVEL BATCH FILE
  222.  
  223.  
  224.  
  225.  
  226.  
  227.           INSTALLATION:
  228.  
  229.  
  230.              Installation of Port Finder on your Hard Disk is easy us-   
  231.           ing supplied INSTALL program.   If you are  unfamiliar  with
  232.           ASCII files and how to edit or create them, you should  pur-
  233.           chase a book about DOS commands and file formats.  The  file
  234.           PF.COM  is normally added to your AUTOEXEC.BAT file  towards
  235.           the  beginning, but at least before any file  that  requires
  236.           COM3  or  4.   The  file PF.SYS  should  be  added  to  your
  237.           CONFIG.SYS file before any other device driver that may need
  238.           COM3 or 4.  You do not need to load both PF.SYS and  PF.COM.
  239.           If you do not have another device driver that could use COM3
  240.           or  4 then use PF.COM in your AUTOEXEC.BAT file.  If you  do
  241.           have a device driver that can use COM3 or 4, load PF.SYS  in
  242.           your CONFIG.SYS file.
  243.  
  244.              As  an  example  of how to install Port  Finder,  let  us
  245.           assume the following.  You do not need to use PF.SYS in your
  246.           CONFIG.SYS  file.  You are not sure how to modify  your  AU-
  247.           TOEXEC.BAT  file that does exist on your C: hard drive  root
  248.           directory.   You  have the Port Finder disk  and  its  files
  249.           located in the A: drive.  You would use the following  steps
  250.           to install Port Finder in your AUTOEXEC.BAT file.
  251.  
  252.            A:
  253.            copy pf.com c:\
  254.            c:
  255.            cd\
  256.            copy con+autoexec.bat autoexec.new
  257.            pf
  258.            (press F6)^Z
  259.            rename autoexec.bat autoexec.old
  260.            rename autoexec.new autoexec.bat
  261.  
  262.              You  are  done!   Restart your  computer  and  sit  back.
  263.           Normally Port Finder might be the second or third command in
  264.           your  AUTOEXEC.BAT file, after such commands as  @echo  off,
  265.           however  the above procedure will work if you  know  nothing
  266.           about editing your AUTOEXEC.BAT file.
  267.  
  268.  
  269.           ORDERING INFORMATION:
  270.  
  271.              Port Finder cost just $10 plus shipping.  Shipping  costs
  272.           are $2.50 inside the U.S. and $7.50 outside the U.S. in U.S.
  273.           funds only.  If you order Port Finder from outside the  U.S.
  274.           you  must  send a money order or add another  $5  for  money
  275.           transfer.   Port  Finder  comes on 3.5 or  5.25  inch  disk,
  276.           please specify size with order.
  277.  
  278.  
  279.  
  280.  
  281.  
  282.           CONSIDERATIONS ON COM PORT SWAPPING:
  283.  
  284.  
  285.  
  286.              Port Finder allows all possible COM to COM port swapping,
  287.           however  not all possible COM port swaps will work  on  your
  288.           system.  Without regard to the following rules, any COM port
  289.           swap combination may work in your situation.  I have includ-
  290.           ed  all possible swap combinations just in case your  system
  291.           does not work like the norm.
  292.  
  293.  
  294.  
  295.              First  of all, even though Port Finder will place  up  to
  296.           four COM ports to your disposal, the IBM PC/XT/AT  structure
  297.           was  only  designed to have two COM ports work at  the  same
  298.           time.   The  main restriction is caused by only  having  two
  299.           hardware  interrupts  available  to  all  four  COM   ports.
  300.           Through  the use of special software and/or hardware  it  is
  301.           possible  to  run up to four or more  COM  ports.   Normally
  302.           however this will not be the case.
  303.  
  304.  
  305.  
  306.              If  you talk to other experts on COM ports you may get  a
  307.           different  opinion  of what is proper in port  swapping  and
  308.           what is not.  My view on the subject is as follows:
  309.  
  310.  
  311.           1.  Swap only ports that share the same interrupt.  A  mouse
  312.           driver set for  COM1 (IRQ4) will have problems if the  mouse
  313.           is on COM4 (IRQ3) which was swapped with COM1 (PF C14).   If
  314.           the mouse was on COM3 (IRQ4) and swapped with COM1 (PF  C13)
  315.           it should work fine.  Therefore swap COM1 with COM3 (PF C13)
  316.           and  COM2  with COM4 (PF C24).  This appears to  go  against
  317.           what  Lori Grunin stated in the PC Magazine article.   Swap-
  318.           ping COM1 with COM2 (PF C12) or COM3 with COM4 (PF C34)  may
  319.           still work on your system.  It depends both on the  software
  320.           used and the actual interrupts your COM ports use.
  321.  
  322.  
  323.           2.  If you are going to use two COM ports at one  time  they
  324.           should  be on opposite interrupts.  If you are going to  use
  325.           two ports at once the    possibilities are COM1 (IRQ4)  with
  326.           COM2 (IRQ3) (same as COM2 with COM1), COM1 (IRQ4) with  COM4
  327.           (IRQ3),  COM2 (IRQ3) with COM3 (IRQ4) and COM3  (IRQ4)  with
  328.           COM4 (IRQ3).  Divide your COM port inputs into two groups of
  329.           two.  Pare serial devices that you will not use at the  same
  330.           time  on  the same interrupt (IRQ4 with IRQ4 and  IRQ3  with
  331.           IRQ3).
  332.  
  333.  
  334.  
  335.  
  336.  
  337.           MICROSOFT WINDOWS CONSIDERATIONS:
  338.  
  339.  
  340.  
  341.              If  you  load either PF.SYS in your  CONFIG.SYS  file  or
  342.           PF.COM in your AUTOEXEC.BAT before you run Windows your  COM
  343.           ports  will be activated and Windows will use  them  without
  344.           further  entries  in the Windows INI files.  It is  best  to
  345.           have loaded PF.SYS or PF.COM before you INSTALL Windows  for
  346.           the  first time so it will fill in the .INI files  for  you.
  347.           You  can run PF.COM from within Windows and the file  PF.PIF
  348.           will allow it in a Window (The PF211.PIF file is for Windows
  349.           2.11).
  350.  
  351.  
  352.              However  any Port Swaps that are made will be ignored  by
  353.           Windows  if  made after Windows is loaded.  Any  port  swaps
  354.           made before Windows is loaded will be honored by Windows.  I
  355.           am  working  on a fix for Port Finder swaps while  still  in
  356.           Windows.
  357.  
  358.  
  359.           * PRODUCT PRESENTATION *:
  360.  
  361.  
  362.           IF you purchased port finder from mcTRONic Systems you  will
  363.           find the file MA341.EXE on your disk.  If you received  Port
  364.           Finder from any other source MA341.EXE will not be included.
  365.           If you purchased Port Finder from mcTRONic Systems on a  3.5
  366.           inch disk, MAILALL will be located in the MAILALL  subdirec-
  367.           tory.  In either case the following instructions are not for
  368.           you.
  369.  
  370.           If  you purchased Port Finder from mcTRONic Systems on  5.25
  371.           inch disk please read the following instructions.
  372.  
  373.           The  file  MA341.EXE is a Shareware (unregistered)  copy  of
  374.           MAILALL.   MAILALL  is  a mail list manager.   if  you  like
  375.           MAILALL  please  consider sending for a registered  copy  at
  376.           $27.50  which includes manual and either 360k 5.25" disk  or
  377.           3.5"  720k disk as you request.  To use the MAILALL  program
  378.           you need to do one of the following:
  379.  
  380.  
  381.           IF YOU HAVE TWO FLOPPY DISKS:
  382.  
  383.  
  384.           Place  a blank formatted disk in the B: drive.   Place  your
  385.           Port Finder disk in the A: drive.  Change to the B: drive so
  386.           it  is  the default and enter "A:MA341".  MAILALL  will  un-
  387.           archive  into its selected files.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.           IF YOU HAVE A HARD DISK:
  394.  
  395.              Place   the  original Port Finder disk in the  A:  drive.
  396.           Copy  the file MA341.EXE to any area on your C:  hard  disk.
  397.           It  is best  if  this is the default directory on your  hard
  398.           disk.  Remove  the  original Port Finder disk and  insert  a
  399.           blank formatted disk in the A: drive.  If not already  there
  400.           change to  the  A:  drive  so it  is  your  default   drive.
  401.           Enter "C:MA341".  MAILALL will un-archive into its  selected
  402.           files.   See   the readme file for more  details.   You  may
  403.           delete  the file MA341.EXE from your hard drive when done.
  404.  
  405.           FOR ALL USERS:
  406.  
  407.              If   you should run MA341.EXE from the original  disk  it
  408.           will attempt to un-archive into its selected files but there
  409.           will not  be  enough room on your disk.  The  program   will
  410.           then  abort.    No harm will be done but you  should  follow
  411.           one  of the above procedures.
  412.  
  413.              The   same  basic  operation is also required   for   the
  414.           file QMENU.COM,  except  the file requires only about   100k
  415.           free  space when run.  This program requires a  386  machine
  416.           and  you  must   be  running  Quarterdecks  QEMM  386.   the
  417.           QMENU87   also requires that you have a math chip  installed
  418.           in your computer.
  419.  
  420.           ADVERTISEMENT:
  421.  
  422.              If  you  need  a good mail list  program  then  send  for
  423.           my  Shareware program MAILALL.   It is the best  and   least
  424.           expensive mail list program you can buy for a small  company
  425.           or personal use.  Also each copy of MAILALL includes a  copy
  426.           of PORT FINDER!
  427.  
  428.              MAILALL will maintain the names of up to 20 address files
  429.           (per  address name file as you can have more than one)  each
  430.           with   4000 addresses on a hard disk or 1440  addresses  per
  431.           floppy  disk.   There are 12 data fields and you   can  sort
  432.           the   address file by any two that you wish.   MAILALL  will
  433.           print  Labels (up  to four across), Reports, and  Envelopes.
  434.           You  can  edit  or print  all functions   based  on  address
  435.           search  matches from one to  all  12 fields.   MAILALL   can
  436.           import  or  export WORDSTAR  mailmerge  data files  and  can
  437.           export  MULTIMATE ADVANTAGE II mailmerge files.  MAILALL  is
  438.           network  compatible  and supports any  Microsoft  compatible
  439.           mouse.   The user can select any printer port that he  would
  440.           like  and the program colors are also user  selectable.   It
  441.           cost   just  $27.50 shipped FIRST CLASS MAIL to  you.   Send
  442.           for  it today!
  443.  
  444.  
  445.  
  446.  
  447.  
  448.           -------------------------------------------------------------
  449.  
  450.            To  register your copy of Port Finder, fill out  this  form
  451.           and  send  to  mcTRONic Systems, 7426  Cornwall  Bridge  Ln.
  452.           Houston, TX 77041-1709.
  453.  
  454.  
  455.            Date: __/__/__    Serial Number: _________   Version: _____
  456.  
  457.            Name: _____________________________________________________
  458.  
  459.            Company Name: _____________________________________________
  460.  
  461.            Address: __________________________________________________
  462.  
  463.            City: ____________________ State: ___ Zip Code: ___________
  464.  
  465.  
  466.            Purchased From: ___________________________________________
  467.  
  468.            City: ____________________ State: ___ Zip Code: ___________
  469.  
  470.  
  471.           -------------------------------------------------------------
  472.  
  473.