home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 June / PCWorld_1998-06_cd.bin / software / sharware / komunik / MODEMCOM / MODEMD60.EXE / MDR6FST.TXT < prev    next >
Text File  |  1995-01-01  |  55KB  |  1,201 lines

  1.  
  2.  
  3.                      __________________________________________________
  4.                                            T H E 
  5.                                          M O D E M
  6.                                         D O C T O R
  7.                                     Version 6.0S / 6.0R
  8.                       Hank Volpe copyr. 1989,1990,1991,1992,1993,1994
  9.                                        P.O. Box 43214
  10.                                      Baltimore MD 21236      
  11.                       __________________________________________________
  12.  
  13.        Thank you for using the Modem Doctor. This file offers you a brief
  14.        introduction into how the program works, and how you can use the Modem
  15.        Doctor to  solve your  communication problems. Why  would you  need the
  16.        Modem Doctor? Well, have you ever  tried to install a serial card  or a
  17.        modem to  find out that you have the IRQ  lines set wrong, or the modem
  18.        cable wired  wrong, or  some silly jumper  set incorrectly?  What about
  19.        when you  have had trouble connecting to  a BBS? Is it  the phone line,
  20.        your setup,  or your  modem? Could  it be  the uart,  settings on  your
  21.        serial card, or an  incorrect assignment of the base  port address? The
  22.        Modem Doctor was written  to assist you with all of  these problems and
  23.        some of the pitfalls involved in Personal Computer communications. 
  24.  
  25.        The Modem Doctor checks every serial port chip (uart) register, checks
  26.        cables and modems  for proper handshaking signals, and  will inform you
  27.        if it runs across something that isn't set properly. Modems are also
  28.        rigorously tested, including handshaking tests and modem self-connect
  29.        tests which simulate an on-line connection. IRQ assignment errors, base
  30.        port addressing errors, and a  host of other settings are checked.  The
  31.        Modem Doctor  also will inform  you of the type  of uart and  modem you
  32.        have installed, and will print a copy of the test results  to a printer
  33.        or a file.
  34.  
  35.        I feel the Modem Doctor is very easy to use, in fact all you need to do
  36.        is move the cursor around  with your arrow keys and press return to run
  37.        a  feature or press the escape key to  get out. You can get help at any
  38.        time by  pressing ALT-H. You can  change the baud rate of  the port you
  39.        are  working with  at any  time  by pressing  ALT-B. ALT-F  is  used to
  40.        by-pass the  microprocessor  tests  (which is  discussed  more  in  the
  41.        technical  reference manual). These special keys are called "Hot-Keys",
  42.        and can be short-cuts at times during testing.
  43.  
  44.        Remember a left or a right arrow is used to move around the main menu.
  45.        Pressing enter  will activate  a pulldown  window. Use  the up  or down
  46.        arrows to make  a selection. Press enter  to start a test or  escape to
  47.        abort. Use  any  of the  "hot-keys" at  any time  you  wish. It's  that
  48.        simple!
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  64.  
  65.  
  66.  
  67.        Starting Modem Doctor
  68.        ---------------------
  69.  
  70.        Here is a list of all the Modem Doctor files. Make sure you are logged
  71.        onto the disk drive that has all of these files. Hard disk users should
  72.        be
  73.        logged into a directory that contains these files;
  74.  
  75.        MDR.EXE       The Modem Doctor program executable file.
  76.        MDR.CFG       A file that contains your custom color selections 
  77.                       (optional, created by the user).
  78.  
  79.        MDR6.DRV      A reserved file name for future external modem drivers.
  80.                       (there are currently no files with this name).
  81.  
  82.        MDR.DAT       A file that contains user created setup instructions for
  83.                      running MDR in the /S mode (this will be explained
  84.                      later).
  85.  
  86.        MDR.MNU       A mouse driver file that can be loaded with any
  87.                      Microsoft-compatible menu load program (such as
  88.                      menu.com).
  89.  
  90.        The  program MDR.EXE can be  run out of a dos  path command without you
  91.        being  logged into  the  proper  directory or  disk,  however the  user
  92.        selected configuration (MDR.CFG) and external  driver files will not be
  93.        used.
  94.  
  95.        Also included with the  Modem Doctor are the following text  files that
  96.        are  a good  source of  technical  information about  testing, and  the
  97.        history of the Modem Doctor program. Included is an order form, for the
  98.        Modem  Doctor is  distributed  in two  versions. The  shareware version
  99.        (5.0S) allows you to take a look at the Modem Doctor before you buy it.
  100.        The  Registered  Version  (6.0R)  includes  more  features,  comm  port
  101.        selections, higher baud  rates and some extra test  information. I feel
  102.        quite certain  you will agree that the  Registered Version is worth the
  103.        price of $19.95 (which  includes shipping in the U.S.). Here  is a list
  104.        of these support files;
  105.  
  106.  
  107.        MDR6DOC.TXT   The Technical reference Manual that explains in detail
  108.                      the operation and testing of your modem and uart. 
  109.        MDR6FST.TXT   This file.
  110.        MDR6ORDR.TXT  The form for you to use to order the registered version
  111.                      of the Modem Doctor.
  112.        VENDOR.DOC    Info for shareware distributors on how to place Modem
  113.                      Doctor in their library.
  114.  
  115.  
  116.  
  117.  
  118.                                         Page 2
  119.  
  120.  
  121.  
  122.  
  123.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  124.  
  125.  
  126.  
  127.        There are eight modes that the Modem Doctor operates in; normal, bios
  128.        writes  (/b),   bypass  ATI  video  board  ports  (/e),  use  Digiboard
  129.        Intelligent  Serial ports  (/d), use  FOSSIL  drivers (/f),setup  (/s),
  130.        bypass IRQ tests (/q), and exchange (/x).
  131.  
  132.        Normal mode is simply starting the Modem Doctor from the dos prompt by
  133.        typing; MDR.  This is  the mode 99%  of you will  use. The  other modes
  134.        allow  Modem Doctor  to  work  with either  special  hardware or  under
  135.        special conditions
  136.  
  137.        Bios write mode is a feature that you might use if you have a totally
  138.        incompatible  display adapter.  If  you  are  visually  impaired,  this
  139.        feature allows the text of the Modem Doctor to be echoed to your speech
  140.        synthesizer  system. Bios  writes  use the  ROM-Bios  of your  computer
  141.        instead of  working to the  display adapter. This  method is very  slow
  142.        compared  to screen  writes, so  if you have  no need  for it,  I would
  143.        suggest that  you refrain from using  it. Starting the Modem  Doctor in
  144.        this bios write mode is done from the dos prompt by typing ; MDR /b
  145.  
  146.        Bypass of  ATI video boards  is a new switch  in version 6.0.  Some ATI
  147.        Mach 32 graphics boards use the same address as reserved for  Com4. The
  148.        /e switch tells Modem  Doctor not to use the Com4 address (02E8 Hex) in
  149.        its diagnostic routines. Starting the Modem Doctor in this mode is done
  150.        from the dos prompt by typing ; MDR /e
  151.  
  152.        Intelligent Serial Ports are becoming increasingly popular due to the
  153.        popularity  of  Windows  and other  multi-tasking  environments.  Modem
  154.        Doctor  supports the  Hayes  ESP  directly,  however other  boards  use
  155.        special setups and  drivers. Modem Doctor 6 now  supports the Digiboard
  156.        Com/Xi series  of Intelligent  ports. In this  mode, Modem  Doctor will
  157.        test up to 4 separate boards, each containing up to  16 comm ports. You
  158.        need to  be using  the Digiboard  X series drivers  with Modem  Doctor.
  159.        Starting the Modem Doctor  in this mode is done from  the dos prompt by
  160.        typing ; MDR /d
  161.  
  162.        Fossil drivers are also becoming popular interfaces to serial ports. A
  163.        FOSSIL  (Fido/Opus  Standard Serial  Interface  Layer) is  a  small TSR
  164.        program that controls  input and output to  serial ports. Many  new BBS
  165.        programs use  Fossil drivers to  make programming easier.  Modem Doctor
  166.        can test and report these interfaces. Starting the Modem Doctor in this
  167.        mode is done from the dos prompt by typing ; MDR /f
  168.  
  169.        Setup  mode is a very  useful feature and gives  you the ability to use
  170.        the Modem Doctor every day. Setup mode is used to send setup strings
  171.        (initialization strings) to your modem. In this mode, the Modem Doctor
  172.        looks for a  file called MDR.DAT,  which you make  with a simple  ASCII
  173.        text editor. This  file contains the port, the baud rate, and the setup
  174.        string  you want  to send  to  the modem.  If the  modem  received this
  175.        information  properly, a  message  is  printed to  the  screen, and  an
  176.        errorlevel of  0  is returned.  If there  is a  problem,  a message  is
  177.  
  178.                                         Page 3
  179.  
  180.  
  181.  
  182.  
  183.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  184.  
  185.  
  186.        printed and  an errorlevel of 99 is returned.  You can use this feature
  187.        inside  batch files,  and  these  errorlevels can  be  used to  trigger
  188.        different actions. This mode is explained in great detail, with example
  189.        batch files and MDR.DAT files. Starting the Modem Doctor in  this setup
  190.        mode is done from the dos prompt by typing ; MDR /s
  191.        (Note, the setup mode is a registered feature).
  192.  
  193.        Modem Doctor includes routines that verify the actual occurance 
  194.        of interrupts  associated with Comm  ports. In this mode,  Modem Doctor
  195.        will verify assignments  and also report if they  are associated with a
  196.        mouse driver.  However, self-testing of  IRQ's may not be  desirable in
  197.        all  environments. Additionally,  some environments  may  "freeze" when
  198.        running Modem  Doctor in the  IRQ test  mode. Bypassing these  tests is
  199.        accomplished by typing ; MDR /q at the dos prompt.
  200.  
  201.        Finally, the  exchange mode is  used to swap  Comm pointers in  memory.
  202.        This makes Com1  act like Com2. The main reason for  this feature is so
  203.        you can  access a serial  device that is  not interrupt driven  (like a
  204.        printer) from some  high level languages  that do  not allow access  to
  205.        Com2.  Some programs  do  not work  with  two Comm  ports. Running  the
  206.        program  does not  permanently  alter  anything,  all  changes  can  be
  207.        restored by  running the  Modem Doctor  in exchange mode  again, or  by
  208.        warmbooting your computer. Starting  the Modem Doctor in  this exchange
  209.        mode is done from the dos prompt by typing; MDR /x. 
  210.  
  211.        You can use MDR /x to swap any of the 4 Dos  comm port pointers besides
  212.        the defaults  of Com1 and Com2. To do this just type the numbers of the
  213.        two ports you wish to  switch..ie  MDR /x 1 4  will swap Com1 and Com4.
  214.        MDR /x 2 3 will swap Com2 and Com3. 
  215.  
  216.        The following  pages show you  operating instructions that  you receive
  217.        when the Modem Doctor runs in the normal or bios write modes.
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.                                         Page 4
  239.  
  240.  
  241.  
  242.  
  243.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  244.  
  245.  
  246.        After the Modem Doctor starts, you are presented with the following
  247.        screen;
  248.  
  249.        ┌─────────────────────── The Modem Doctor───────────────────────────┐
  250.        │                  Welcome to the Modem Doctor                      │
  251.        └───────────────────────────────────────────────────────────────────┘
  252.  
  253.        ╒[ Modem / Uart Hardware Detection]══════════════════════════════════╕
  254.        │ Port assignments  Base(hex)    Irq       Special Port Usage        │
  255.        │ Com port 1   [ ]     3f8        4                                  │
  256.        │ Com port 2   [ ]     2f8        3   IRQ assigned to a mouse driver │
  257.        │ Com port 3   [ ]     3e8        4                                  │
  258.        │ Com port 4   [ ]     2e8        3   IRQ assigned to a mouse driver │
  259.        │ Com port 5   [ ]                                                   │
  260.        │ Com port 6   [ ]                                                   │
  261.        │ Com port 7   [ ]                                                   │
  262.        │ Com port 8   [ ]                                                   │
  263.        │   Bus type: AT Bus  Interrupt Levels: 15   HD uses DMA Ch3?: NO    │
  264.        │   Interrupt Status :  15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0        │
  265.        └────────────────────────────────────────────────────────────────────┘
  266.  
  267.        ╔[  Serial Port Detection ]══════════════════════════════════════════╗
  268.        ║                       Serial port detection                        ║ 
  269.        ║            Searching for other standard active Comm ports          ║
  270.        ║                                                                    ║
  271.        ║                      Total Comm ports  =2                          ║
  272.        ║                  PRESS ANY KEY TO START TESTING                    ║
  273.        ║                                                                    ║
  274.        ║                                                                    ║
  275.        ║                                                                    ║
  276.        ═════════════════════════════════════════════════════════════════════╝ 
  277.        When  you  start  Modem Doctor  for  the first  time,  two  windows are
  278.        displayed  on screen. The first window, (Modem/Uart Hardware detection)
  279.        gives  you a  snapshot of  your computer/serial  port hardware.  In the
  280.        example above, it found 2 Comm  ports (or serial ports). The registered
  281.        version also looks for  custom Comm ports (those defined by a user in a
  282.        section called Log-in). 
  283.  
  284.        Modem Doctor will  also attempt to verify which IRQ line your comm port
  285.        is using.  Modem Doctor traps IRQ's  and then creates a  situation that
  286.        should cause an  interrupt. When  the interrupt  happens, Modem  Doctor
  287.        notes the  IRQ  line, and  displays it  under the  IRQ  heading. If  no
  288.        interrupt  occurs, a 0  is displayed, which  means you may  have an IRQ
  289.        problem,or you need to  use a FOSSIL driver for support.  (See the tech
  290.        reference manual under FOSSILS and TIMER routines).
  291.  
  292.        If a  serial port is  being used by a  mouse driver, Modem  Doctor will
  293.        flag this usage.  This is done by  requesting this info from  the mouse
  294.        driver. Note, this  feature only works with  Microsoft compatible mouse
  295.        drivers.
  296.  
  297.  
  298.                                         Page 5
  299.  
  300.  
  301.  
  302.  
  303.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  304.  
  305.  
  306.        At the bottom of the display, Modem Doctor summarizes the initial state
  307.        of  your system  hardware. All system  interrupts are  displayed. Those
  308.        that are active are white, those not active  are gray. These interrupts
  309.        and information  are critical to  some communication programs.  More on
  310.        this is explained in the technical reference manual.
  311.  
  312.        Meanwhile,  the Serial Port Detection window displays what Modem Doctor
  313.        is doing. This window maintains a dialogue between you and the program,
  314.        and if problems or special instructions need to be  displayed, they are
  315.        shown in this window.
  316.  
  317.        Finally, at the bottom of the screen, the copyright notice is displayed
  318.        along with either  "shareware version" or your  personal serial number.
  319.        As a registered user,  you need your serial number for  support and for
  320.        updates.  At this  point, pressing any  key will  bring up a  series of
  321.        windows, whose function is explained below;
  322.  
  323.        ╔[  Ports  ]═╗   ╔[  IRQ's  ]═╗    ╔[  Baud  ]══╗
  324.        ║ Use COM 1  ║   ║ Use IRQ 2  ║    ║   300 BPS  ║
  325.        ║ Use COM 2  ║   ║ Use IRQ 3  ║    ║  1200 BPS  ║
  326.        ║ Use COM 3  ║   ║ Use IRQ 4  ║    ║  2400 BPS  ║
  327.        ║ Use COM 4  ║   ║ Use IRQ 5  ║    ║  4800 BPS  ║ * 
  328.        ╚════════════╝   ║ Use IRQ 7  ║    ║  9600 BPS  ║ * 
  329.                         ║ Use IRQ 9  ║    ║ 19200 BPS  ║ *              
  330.                         ║ Use IRQ10  ║    ║ 38400 BPS  ║ *Registered Versions
  331.                         ║ Use IRQ11  ║    ║ 57600 BPS  ║ *only
  332.                         ║ Use IRQ12  ║    ║115200 BPS  ║ *
  333.                         ║ Use IRQ15  ║    ╚════════════╝
  334.                         ╚════════════╝
  335.  
  336.        If  you have  a  PC-XT compatible  machine,  you only  have 1  Priority
  337.        Interrupt controller. In  this case, only IRQ's 2-7  are displayed. The
  338.        Ports window will only display valid comm ports that you can work with.
  339.        The IRQ  window automatically selects  what it believes is  the correct
  340.        IRQ (based  on its tests), however you are free  to select any IRQ line
  341.        you wish. Note- selecting the wrong IRQ is a great way to get all kinds
  342.        of  useless error  messages, so unless  you think  Modem Doctor  made a
  343.        mistake,  use the choice that  Modem Doctor has  made for you. Finally,
  344.        you can pick a baud rate. 
  345.  
  346.        Although any computer, even  an old XT will work at  the highest rates,
  347.        you  should realize  that  only  fast machines  can  really use  faster
  348.        speeds.  Make sure  you read  the sections  in the  Technical Reference
  349.        Manuals regarding high  speed modems and Interrupt  Latency testing.Use
  350.        up or down arrow keys to move the highlighted bar to your selection. If
  351.        you are  using a mouse, and  if you have the custom  Modem Doctor mouse
  352.        driver loaded, ,  moving the mouse up or  down on your pad  will do the
  353.        same  thing.  Press return  or  the left  mouse  key  to complete  your
  354.        selection.
  355.  
  356.  
  357.  
  358.                                         Page 6
  359.  
  360.  
  361.  
  362.  
  363.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  364.  
  365.  
  366.        Please take care when selecting a baud rate, for you should  not select
  367.        a speed faster than the modem you wish to test can support. If you  are
  368.        just testing  the serial port  without a modem,  you can set  the speed
  369.        anywhere. In the example  above, say we decided to  use port 2 and  use
  370.        2400 bps as the speed. 
  371.  
  372.        After selecting the speed, you will get the next window;
  373.  
  374.                            ╒[  Select an Option  ]═══════════════╕
  375.                            │ Test Modem / Port 2 to 2400 BPS     │
  376.                            │ Test the Uart Hardware Only         │
  377.                            │ Don't set up modem, return to Menu  │
  378.                            └─────────────────────────────────────┘
  379.  
  380.        Testing  the  Modem  and  the  Port  starts  a  series  of tests  which
  381.        communicate  to the comm port, talk to the microprocessor in the modem,
  382.        run  a few tests of the modem in  what is called the "command mode" and
  383.        then it displays of all  Uart status and control and the first 16 Modem
  384.        S-registers.
  385.  
  386.        If you decide to test the uart only, then only the comm port section of
  387.        the tests are run. You should use this test if you are just testing the
  388.        comm port, or if you want to determine if the problem you are having is
  389.        with the modem or the comm port.
  390.  
  391.        The last option gives  you the ability to change your  mind in case you
  392.        made an  error in any of the  port or baud rate choices,  or simply hit
  393.        the escape key to get out of this testing.
  394.  
  395.        The Modem Doctor requires that you have logged in at least 1 comm  port
  396.        so  that it can execute  tests. So, if this  is your first time through
  397.        and you did not select, you will be "beeped" and warned to setup a port
  398.        in  order to  access  any of  the  other tests  with  the exception  of
  399.        auto-login  and  manual log-in  (for  registered  users).  If you  have
  400.        selected at least  1 comm port, then  if you escape, the  last settings
  401.        you used will still be in force.
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.                                         Page 7
  419.  
  420.  
  421.  
  422.  
  423.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  424.  
  425.  
  426.  
  427.        Assuming you  made a selection to  start testing, the Modem  Doctor now
  428.        begins testing.  If you selected  to test the  modem and the  port, you
  429.        will get the following displayed to you in most instances;
  430.  
  431.        ╒[ Modem / Uart System Diagnostics ]════════════════════════════════╕
  432.        │ Comm port /IRQ in use [ ] Port = 3  Address = 3E8  IRQ = 4        │
  433.        │ Int 14 interface      [ ] Inactive                                │
  434.        │ Uart type             [ ] 16550AN/AF/AFN buffered Uart detected   │
  435.        │ Baud rate selected    [ ] 2400                                    │
  436.        │ Baud Rate reg test    [ ] Confirmed correct baud rate             │
  437.        │ Modem Microprocessor  [ ] Diagnostics passed                      │
  438.        │ Modem ID Type         [ ] 16800+ bps modem                        │
  439.        │ Modem Fax Ability     [ ] G3 EIA Class 2 Fax Capable              │
  440.        │ Modem Memory/Rom      [ ] Memory /Rom test passed                 │
  441.        └───────────────────────────────────────────────────────────────────┘
  442.  
  443.        [ Diagnostic Dialog ]═══════════════════════════════════════════════╕
  444.        │              Modem microprocessor command bus active              │
  445.        │ Modem ID reports a 16800 ZyXel U-1496 Series &T1  modem installed │
  446.        │                   Modem uses EIA Fax Commands                     │
  447.        │               Modem microprocessor memory tests OK                │
  448.        │            Modem microprocessor accepts setup commands            │
  449.        │                   Modem microprocessor ON-LINE                    │
  450.        │                Modem - uart status appears correct                │
  451.        │                    Press any key to continue                      │
  452.        └───────────────────────────────────────────────────────────────────┘
  453.  
  454.        What did the Modem Doctor do? Well,  first, the Modem Doctor looked for
  455.        the type of uart so that it could figure out what tests to run. It next
  456.        checked a very important register in the uart that holds the  baud rate
  457.        divisor. It programmed it  for a certain speed and then  made sure that
  458.        speed was indeed held properly  in the uart register. These  same tests
  459.        are run if you had decided only to run the uart tests and not the modem
  460.        tests (or visa versa).
  461.  
  462.        Next, the Modem Doctor established communications with the modem
  463.        microprocessor. There  are dozens of  ways in which this  could happen,
  464.        but  for  starters,  it  figures  you  are  using  an  "AT"  compatible
  465.        instruction  set. There are  ways to test  modems of any  kind with the
  466.        Modem Doctor. This information is available  in the technical reference
  467.        manual that comes with the Modem Doctor, so for now just assume this is
  468.        a standard PC-type modem. When the Modem Doctor makes contact, it tells
  469.        you that the modem  is in the command mode. it then  asks the modem for
  470.        its ID  number. Theoretically, this  should indicate the  maximum speed
  471.        your modem can  work at, however, there are some  manufacturers that do
  472.        not follow this convention, so don't be  alarmed if you have a 9600 bps
  473.        modem and  it says you have a 2400 bps  installed, for the Modem Doctor
  474.        is  only working  with  information provided  by  the manufacturer  and
  475.        stored in its ROM. Next, a quick test of the RAM and ROM memory is run.
  476.        Some  modems do both, others only do one or the other. Finally, a setup
  477.  
  478.                                         Page 8
  479.  
  480.  
  481.  
  482.  
  483.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  484.  
  485.  
  486.        string is sent to the modem, which should respond back properly. If you
  487.        decided to run the uart tests alone, then none of these modem tests are
  488.        run.
  489.  
  490.        Finally, the screen is filled with displays that show you the internal
  491.        settings  of the  Uart registers  and  the first  16 S-registers.  Many
  492.        modems have  more than 16 S-registers,  however these first 16  are the
  493.        only universally agreed-upon registers. If a problem turns up, you will
  494.        get a diagnostic message that points out the error gives you an idea of
  495.        what the problem can be.
  496.  
  497.        A normal Uart test sequence looks like this;
  498.  
  499.        ╒[ Line Control Register ]══════════╕
  500.        │  DLB STB STP EPS PEN STB WS1 WS0  │ *These will alternate color
  501.        └───────────────────────────────────┘   Dim -logic low, Bright for a
  502.        ╒[ Line Status Register ]═══════════╕   logic high. If all is ok
  503.        │      TSE THE BI  FE  PE  OE  DR   │   you get the diagnostic window
  504.        └───────────────────────────────────┘   message displayed below.
  505.        ╒[ Modem Control Register ]═════════╕
  506.        │              LP  OT2 OT1 RTS DTR  │
  507.        └───────────────────────────────────┘ ╒[ Diagnostics ]══════════╕
  508.        ╒[ Modem Status Register ]══════════╕ │    Hardware tests OK    │
  509.        │  RLS RI  DSR CTS DRD TER DDR DCS  │ │Press any key to continue│
  510.        └───────────────────────────────────┘ │                         │
  511.        ╒[ Interrupt ID Register ]══════════╕ └─────────────────────────┘
  512.        │                      ID1 ID0 ITP  │
  513.        └───────────────────────────────────┘
  514.        ╒[ Interrupt Enable Register ]══════╕
  515.        │                  ESI ELI ETI ERI  │
  516.        └───────────────────────────────────┘
  517.        ╒[ Interrupt Mask Register ]════════╕
  518.        │  IQ7 IQ6 IQ5 IQ4 IQ3 IQ2 IQ1 IQ0  │
  519.        └───────────────────────────────────┘
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.                                         Page 9
  539.  
  540.  
  541.  
  542.  
  543.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  544.  
  545.  
  546.  
  547.        If however something is wrong, you will get this display;
  548.  
  549.  
  550.        ╒[ Line Control Register ]══════════╕
  551.        │  DLB STB STP EPS PEN STB WS1 WS0  │* The register name is displayed
  552.        └───────────────────────────────────┘  as the first item and what was
  553.                                               wrong.
  554.        ╒[ Line Status Register ]═══════════╕
  555.        │      TSE THE BI  FE  PE  OE  DR   │╒[Diagnostics]══════════════════╕
  556.        └───────────────────────────────────┘│ Line Control Register readings│
  557.        ╒[ Modem Control Register ]═════════╕│ show that the word length     │
  558.        │              LP  OT2 OT1 RTS DTR  ││ selected is incorrect or you  │
  559.        └───────────────────────────────────┘│ have a parity error. WS1 and  │
  560.        ╒[ Modem Status Register ]══════════╕│ WSO should both be on for 8   │
  561.        │  RLS RI  DSR CTS DRD TER DDR DCS  ││ bit characters. All others    │
  562.        └───────────────────────────────────┘│ should be low. Parity errors  │
  563.        ╒[ Interrupt ID Register ]══════════╕│ could happen once but not     │
  564.        │                      ID1 ID0 ITP  ││ Every time.If either persists,│
  565.        └───────────────────────────────────┘│ then the Uart is defective    │
  566.        ╒[ Interrupt Enable Register ]══════╕│ or communications to Uart are │
  567.        │                  ESI ELI ETI ERI  ││ suspect.                      │
  568.        └───────────────────────────────────┘│   PRESS ANY KEY TO CONTINUE   │
  569.        ╒[ Interrupt Mask Register ]════════╕│                               │
  570.        │  IQ7 IQ6 IQ5 IQ4 IQ3 IQ2 IQ1 IQ0  ││                               │
  571.        └───────────────────────────────────┘└───────────────────────────────┘
  572.  
  573.        There are many diagnostic messages you could get, and all of these are
  574.        detailed  in the  technical reference  manual. If  you are  running the
  575.        modem test, you  will get this display  plus the first 16  S-registers,
  576.        however if there was an error detected, you will get the example listed
  577.        above and no S-register display. The reason for this is simple, because
  578.        the uart  might have  a problem there  is no  way to  know if the  data
  579.        coming from the modem is totally correct.
  580.  
  581.        After you have logged  in at least 1  comm port, the Modem Doctor  will
  582.        enter the main  menu section. Use the  main menu bar by  operating your
  583.        left and right arrow keys. Complete a  selection with the enter key, or
  584.        escape with the escape key.
  585.  
  586.        The menu system is very straight  forward, so you will only see here  a
  587.        list  of all  the  possible menus  you  might  run into.  For  detailed
  588.        explanations on the tests that are conducted, refer to the Modem Doctor
  589.        technical reference file (MDR6DOC.TXT).
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.                                        Page 10
  599.  
  600.  
  601.  
  602.  
  603.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  604.  
  605.  
  606.  
  607.        Main Menu Bar:
  608.  
  609.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  610.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  611.        └───────────────────────────────────────────────────────────────────┘
  612.  
  613.        For example, if  you wanted to display  the registers again, chose  the
  614.        Regs  selection and  press  return. Next  you  will get  a pulldown  of
  615.        various register tests. Just use the down or up arrows to slide the bar
  616.        to the selection you wish to make, and press return to activate it.
  617.  
  618.        Pulldowns
  619.        ------------
  620.        Pulldowns are easy to use. Each pulldown system follows the same ground
  621.        rules; First, you can  escape any pulldown by pressing  Escape, or skip
  622.        to the next  pulldown by using  the left or  right arrow keys.  Second,
  623.        each pulldown  includes a  detailed help  menu that  you can  access by
  624.        moving the sliding bar  to help or by pressing the  hot-key combination
  625.        ALT-H. Press any  key to escape help  and return to your  selection. As
  626.        you move from pulldown to pulldown, the Modem Doctor will remember your
  627.        last selection and move the sliding bar to that choice for you.
  628.  
  629.        Detailed Menus and what each  does for you;
  630.  
  631.           * Select these from the Login menu
  632.  
  633.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  634.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  635.        └───────────────────────────────────────────────────────────────────┘
  636.        ╔[  Comm Port Login  ]═══════════╗
  637.        ║ Let me Auto Detect COMM Ports  ║ <- Searches for all Comm ports
  638.        ║ You Manually Enter COMM Ports  ║ <- You enter port addresses
  639.        ║ Help with Auto login Commands  ║ <- Detailed help or ALT-H
  640.        ║      Return To Main Menu       ║
  641.        ╚════════════════════════════════╝                             
  642.  
  643.        Most  BIOS's only  accommodate two  serial ports  in CMOS  memory. This
  644.        means that unless  you specifically remind your computer  each time you
  645.        turn it on, it will forget about Com3 and Com4. The Auto Detect feature
  646.        (also performed when  Modem Doctor starts) shows you  all the available
  647.        hardware. This information is then stored in the DOS Communication area
  648.        for any other program to use until you warmboot your computer again.
  649.  
  650.        Some serial boards do not use standard addresses or IRQ's. Most notable
  651.        are  BBS "specialty"  serial ports.  You can  test these  by using  the
  652.        Manual Entry  mode.   Its simple,  and all  you need  is the  comm port
  653.        hardware address.
  654.  
  655.  
  656.  
  657.  
  658.                                        Page 11
  659.  
  660.  
  661.  
  662.  
  663.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  664.  
  665.  
  666.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  667.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  668.        └───────────────────────────────────────────────────────────────────┘
  669.  
  670.           ╔[  Register Tests  ]══════════════╗
  671.           ║ Quick uart register diagnostics  ║  <- Displays all registers
  672.           ║ DTR/DSR  RTS/CTS echo test       ║  <- Tests handshake lines
  673.           ║ DTR Continuous Pulse test        ║  <- New, pulses DTR on/off
  674.           ║ RTS Continuous Pulse test        ║  <- New, pulses RTS on/off
  675.           ║ Dynamic  RTS/CTS handshake test  ║ +<-|Handshakes under simulated
  676.           ║ Dynamic Xon/Xoff handshake test  ║ +<-|on-line conditions.
  677.           ║ Display any 10 S-registers       ║  <- Display S-registers
  678.           ║ Help and info on these tests     ║  <- Help or ALT-H
  679.           ║       Return to main menu        ║    
  680.           ╚══════════════════════════════════╝    + registered version only
  681.  
  682.  
  683.        These tests help you check out your system. The Quick Uart Register
  684.        diagnostics show you  the settings of  all uart  and PIC hardware,  and
  685.        verify that the system is running properly.
  686.  
  687.        The Echo tests raise and lower control lines that are commonly used for
  688.        flow control handshaking.  With a loopback  plug installed, you  should
  689.        see DTR and DSR  follow each other, as well  as RTS and CTS. Without  a
  690.        plug, your  modem or serial device may or  may not follow, depending on
  691.        your setup.  These echo tests  are very helpful in  troubleshooting bad
  692.        cables.
  693.  
  694.        Other handy  cable-related test  are the DTR  and RTS  continuous pulse
  695.        tests. Each test  raises or lowers a control line every 2 seconds. With
  696.        a  simple meter  or  logic probe,  you  can troubleshoot  any cable  or
  697.        connector problem.
  698.  
  699.        The Dynamic tests  in the  registered version allow  you to test  flow-
  700.        control under connection conditions with most modems. A control line is
  701.        dropped  and a burst  of 20 characters  is sent  shortly afterwards. If
  702.        handshaking worked, no characters should have been  received. This test
  703.        is by no means conclusive in itself, but serves as a quick test of your
  704.        system's ability to handle handshaking.
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.                                        Page 12
  719.  
  720.  
  721.  
  722.  
  723.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  724.  
  725.  
  726.                             * Select these from Carrier menu
  727.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  728.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  729.        └───────────────────────────────────────────────────────────────────┘
  730.                          ╔[  Modem Tests  ]═══════╗
  731.                          ║ Carrier Self-tests     ║ <- Simulate on-line tests
  732.                          ║ Burst Mode Self-Test   ║ <- New, burst mode tests
  733.                          ║ Burst Signature Test   ║ <- that stress modulation
  734.                          ║ Burst Alt Data Test    ║ <- techniques
  735.                          ║ Select modem drivers   ║ <- Pick a modem driver
  736.                          ║ Help with carrier test ║ <- Help
  737.                          ║  Return to main menu   ║
  738.                          ╚════════════════════════╝
  739.  
  740.        Carrier test simulate an actual on-line connection. The three different
  741.        tests  are targeted  to specific  areas.  The Carrier  test checks  the
  742.        ability  of the  modem  to  connect and  demodulate  characters on  the
  743.        originate and answer frequencies and at different baud rates. The first
  744.        Burst mode test  sends these characters in  a burst of data  and checks
  745.        the round trip time. This can help you determine  the actual throughput
  746.        of  your system,  and also  tells you  if you  do or  do not  need flow
  747.        control  at different  baud rates.  The  second and  third burst  tests
  748.        additionally create  modulation patterns  that can  help spot  problems
  749.        that sometimes appear as "line noise".
  750.  
  751.                                        * Select from Loopback
  752.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  753.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  754.        └───────────────────────────────────────────────────────────────────┘
  755.                   ╔[  Loopback Tests  ]═══════════╗
  756.                   ║ Analog Loopback using a PLUG  ║ +<- test Uart & Cables
  757.                   ║ Digital Loopback 8250 UARTS   ║ +<- Uart test only
  758.                   ║ Burst Mode Self-Test          ║ +<- New, burst data
  759.                   ║ Burst Signature Test          ║ +<- New, Burst signature
  760.                   ║ Burst Alt Data Test           ║ +<- New, Alt Burst data
  761.                   ║ Loopback Plug Technical Data  ║ +<- How to build a
  762.                   ║ Help with Loopback Tests      ║     loopback plug
  763.                   ║     Return To Main Menu       ║
  764.                   ╚═══════════════════════════════╝
  765.                                                      +registered version only
  766.  
  767.        The Loopback tests are designed to test your uart, your motherboard
  768.        data path, and cables. These are all part of the registered package
  769.        of Modem Doctor and can be quite helpful in locating system problems.
  770.        Modems are only 1/2 of the system. These tests can give you confidence
  771.        that your system hardware is properly working under all conditions.
  772.        The Analog  and Burst tests  use a uart and  cables to and  from serial
  773.        devices, so you  can also test  serial printers and other  devices. The
  774.        Digital test  requires no special  plugs and self-tests the  uart, thus
  775.        eliminating a cable or connector as part of any problem. 
  776.  
  777.  
  778.                                        Page 13
  779.  
  780.  
  781.  
  782.  
  783.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  784.  
  785.  
  786.                                                 * Select from Options
  787.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  788.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  789.        └───────────────────────────────────────────────────────────────────┘
  790.                                           ╔[  User Options Selection  ]╗
  791.            A Built-in mini-terminal  ->   ║ Interactive Terminal Mode  ║  
  792.        New, List Current Fax settings->   ║ View FAX Mode Settings     ║   
  793.            Status of all tests       ->   ║ View Current Statistics    ║  
  794.            Reset all tests to 0      ->   ║ Reset Current Statistics   ║  
  795.            Send results to printer   ->   ║ Print Current Statistics   ║  
  796.                                           ║ Help with these options    ║
  797.                                           ║    Return to main menu     ║
  798.                                           ╚════════════════════════════╝
  799.  
  800.  
  801.        Under Options, you will find some useful tools. The Interactive Mode
  802.        is a fully-functional TTY terminal with a 16k communications buffer. 
  803.        Although you can use it to  communicate with other systems, its primary
  804.        purpose is to allow you to send your own commands to your modem in an
  805.        easy fashion. Also, the Interactive mode has a subjective test for
  806.        "Interrupt Latency" that you can use to determine if some of your
  807.        communication problems are being caused by a slow VGA adapter.
  808.  
  809.        The  FAX mode  is new with  version 6.0.  Using T.30 Fax  commands, the
  810.        Modem  Doctor will  tell you  information  about your  Fax modem.  Some
  811.        commands may return errors. This is due to the fact  that manufacturers
  812.        do not always  implement the full T.30 diagnostic set. In any case, the
  813.        critical  info  on  Group,  Class  and  DTE  manufacturer  is  normally
  814.        supported.
  815.  
  816.        The rest of the Options menu allows you to see or print the results of
  817.        the testing that Modem Doctor has performed on your modem.
  818.  
  819.                                                           * Setup selections
  820.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  821.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  822.        └───────────────────────────────────────────────────────────────────┘
  823.                                               ╔[  Setup  ]═════════════╗
  824.         Pick the Comm port and Baud rate   -> ║ Setup Command Section  ║
  825.         Customize your choice of colors    -> ║ Choose System Colors   ║
  826.                                               ║  Return to Main Menu   ║
  827.                                               ╚════════════════════════╝
  828.  
  829.  
  830.        The setup section  allows you  to select different  Comm ports and  IRQ
  831.        settings so  that you  can test  (or re-test)  modems during  one Modem
  832.        Doctor  session. You can  also change system colors  to your liking, or
  833.        just use a black and white mode.
  834.  
  835.  
  836.  
  837.  
  838.                                        Page 14
  839.  
  840.  
  841.  
  842.  
  843.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  844.  
  845.  
  846.                                                                 * End options
  847.        ┌────────────────────── The Modem Doctor────────────────────────────┐
  848.        │Log-in   Regs    Carrier   Loopback  Options   Setup  End Program  │
  849.        └───────────────────────────────────────────────────────────────────┘
  850.                                                           ╔[  Exit Options]═╗
  851.                           Quit and display results     -> ║ Exit the Program║
  852.                           Don't quit, stay in program  -> ║ Don't Exit      ║
  853.                                                           ╚═════════════════╝
  854.  
  855.        This menu is  used to properly exit  Modem Doctor. Please use  it after
  856.        testing a modem,  because Modem Doctor does program  uart registers and
  857.        system  IRQ  hooks. These  have  to  be  restored upon  exit.  Pressing
  858.        Control-C from allowed locations will also clean up properly.
  859.  
  860.        Mouse support
  861.        ----------------
  862.        Modem Doctor does not support a mouse directly. This is due to the fact
  863.        that Modem Doctor may test a serial port that the mouse attaches to. If
  864.        you have  a mouse and you do not plan  to test the serial port attached
  865.        to the mouse, you can easily construct  a custom mouse driver that will
  866.        replace all of  your motions. Modem Doctor works  with any program such
  867.        as Microsoft's  Mouse.com and Menu.com.  An example driver  is included
  868.        with  the files on disk (MDR.MNU). Basically,  you use the mouse motion
  869.        left to  right and  up and down  to replace the  arrow keys, a  key for
  870.        escape and a key for enter or return.
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.                                        Page 15
  899.  
  900.  
  901.  
  902.  
  903.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  904.  
  905.  
  906.  
  907.        Test report generator:
  908.        -----------------------
  909.        Whenever you  quit the Modem Doctor you  will get a statistical summary
  910.        ofall the tests  and results that  were run. You  can also access  this
  911.        report anytime, and print it or reset it to zero  from the options menu
  912.        pulldown system. The results of these tests look like this;
  913.  
  914.        ---------------------------------------------------------------------
  915.        THE MODEM DOCTOR Ver. 6.0 Copyr.1994 Hank Volpe has tested this modem
  916.        ---------------------------------------------------------------------
  917.                Diagnostics were run on your modem with the following results
  918.  
  919.        Results of COM2 Testing
  920.         Test Name             # of Tests      # of Char Sent    # of Errors
  921.         ---------------       ----------      --------------    -----------
  922.         CARRIER ORIGINATE         0                0                  0
  923.         CARRIER ANSWER            0                0                  0
  924.         ANALOG LOOP               0                0                  0
  925.         DIGITAL LOOP              0                0                  0
  926.         MICROPROCESSOR            0               n/a                 0
  927.         REGISTER TESTS           24               n/a                 2
  928.         INTERRUPT TESTS           1               n/a                 0
  929.  
  930.                               Speeds Modem/Uart were tested at
  931.                               --------------------------------
  932.  
  933.        Tested Baud Rate : 2400
  934.  
  935.        Results will be  displayed in order for  each comm port you  tested. If
  936.        there  was an  error  detected, this  line will  be highlighted  on the
  937.        screen. You can  reset these  tests at  any time, print  and reset,  or
  938.        whatever you like.
  939.  
  940.  
  941.  
  942.        The Status Bar
  943.        ---------------
  944.  
  945.          Com1 | 2400bps | Micro:ON | TxINT: ON | Cfg: Generic Compatible
  946.  
  947.        The status bar is displayed at the bottom of the screen. It shows you
  948.        The Port you are using and the speed your port is operating at.
  949.        Additionally  it  shows  you  if  the  Modem  Doctor  has  successfully
  950.        communicated  to the  modem microprocessor.  MICRO :  ON means  it has,
  951.        MICRO : OFF  means that it has  not. Normally, if  you run the Modem  /
  952.        Uart test from the setup mode, this display will say MICRO : ON. If you
  953.        only ran  the Uart test, then it  will say MICRO : OFF.  You can toggle
  954.        between  states  using  a  short-cut  Hot-Key  ALT-F,  but  I  wouldn't
  955.        recommend it your first time out.
  956.  
  957.  
  958.                                        Page 16
  959.  
  960.  
  961.  
  962.  
  963.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  964.  
  965.  
  966.        The ALT-F really can help if you have a modem problem to force testing,
  967.        which is why it was included as  a feature. See the technical reference
  968.        manual for a detailed description of this feature. 
  969.  
  970.        TxINT :ON indicates that Modem Doctor is using "transmit interrupts" to
  971.        determine  when to  send characters  to your  uart. ALT-T  toggles this
  972.        feature on or off. Older 8250 Uarts running on slow systems had serious
  973.        problems using transmit interrupts. If you have such a machine, I would
  974.        recommend you turn  this feature off if you have any problems. Refer to
  975.        the  Technical Reference Manual  for further information.  Finally, the
  976.        name of the Modem Driver you are 
  977.        currently using is displayed on the right. 
  978.  
  979.  
  980.        Alert Bars:
  981.        -----------
  982.  
  983.        Alert bars are  warnings that the Modem Doctor found  something that it
  984.        thinks should  be set  another way to  insure good  communications. The
  985.        warning is  displayed with a  red bar  and a "beep".  That is  called a
  986.        fatal error, which  means that it is doubtful that your modem or serial
  987.        port will operate with these settings. Other alert bar displays that do
  988.        not  have a  audible  "beep"  are considered  setup  warnings, and  are
  989.        suggestions of what you should do to make your communications better.
  990.  
  991.        External Modem Drivers (MDR6.DRV)
  992.  
  993.        The Modem Doctor uses a software module to communicate with most brands
  994.        of modems. These "modem drivers" are  built into the Modem Doctor. When
  995.        you start  up the Modem  Doctor, it will  make a choice  of the correct
  996.        driver to use depending on  what kind of modem it finds. You can always
  997.        override this choice by  going to the  Carrier tests and selecting  the
  998.        pulldown "Select Modem Commands".
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.                                        Page 17
  1019.  
  1020.  
  1021.  
  1022.  
  1023.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  1024.  
  1025.  
  1026.  
  1027.        To keep your registered version of Modem Doctor as state-of-the-art as
  1028.        possible,  Version 4.0  and higher  have the  ability to  read external
  1029.        modem driver files. Like printer drivers, these files can be  loaded to
  1030.        extend the ability of the Modem Doctor  to communicate with any type of
  1031.        modem. This  means you  should never  need to  update for  the sake  of
  1032.        incorporating a new  modem selection into the Modem  Doctor. ALL FUTURE
  1033.        MODEM DRIVER FILES WILL  BE DISTRIBUTED FREE OF CHARGE. You  can always
  1034.        download the latest version of Modem Doctor and Modem  Drivers from the
  1035.        Modem Doctor BBS (410-256-3631).
  1036.  
  1037.        Questions about the Modem Doctor
  1038.        --------------------------------
  1039.  
  1040.        Q: Will the Modem Doctor "fix" a problem?
  1041.        A: If the problem is software based, or if it is a problem with port
  1042.           conflicts or incorrect assignments, the Modem Doctor will
  1043.           straightened it out for testing purposes only. It will advise you
  1044.           though what it found and suggest what you can do to correct the
  1045.           problem later. You can always print this information by using the
  1046.           Print Screen command from your keyboard.
  1047.  
  1048.        Q: I've run Modem Doctor, now my modem will not work
  1049.        A: Shut off your modem and reboot your computer. Modem Doctor does not
  1050.           write *ANYTHING* to your modem or your serial port. If you fail to
  1051.           exit the program properly after testing your modem, it will not 
  1052.           reset properly.
  1053.  
  1054.        Q: Will Modem Doctor test High Speed Modems?
  1055.        A: Yes, however the shareware version is limited to 2400 bps. The
  1056.           registered version supports DTE speeds to 115,200bps. Although
  1057.           shareware testing is at a lower speed, all of Modem Doctor tests
  1058.           are enabled for both shareware and registered versions.
  1059.  
  1060.        Q: I start Modem Doctor, but it freezes at the main menu.
  1061.           What's wrong?
  1062.        A: Modem Doctor 6 performs a self-test IRQ generation and verification
  1063.           routine that might not be compatible with your computer
  1064.           environment, especially if it runs with a network interface. To
  1065.           bypass these tests, run Modem Doctor with the /Q switch. In this
  1066.           mode, no IRQ verification is performed. 
  1067.  
  1068.        Q: I run Modem Doctor under Windows or on a Network. In either case,
  1069.           the system halts or crashes.
  1070.        A: Modem Doctor needs direct control of all hardware. Windows and
  1071.           other pre-emptive multi-taskers take control of the hardware. If
  1072.           you must run Modem Doctor under Windows, start it with the /Q
  1073.           switch. Also via Window's Control Panel, tell the Port option not
  1074.           to warn of a system use conflict.If you run Modem Doctor on a
  1075.           network, start it with the /Q switch.
  1076.  
  1077.  
  1078.                                        Page 18
  1079.  
  1080.  
  1081.  
  1082.  
  1083.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  1084.  
  1085.  
  1086.        Q: I have a LCD display, and the colors the modem doctor uses do not
  1087.           give me good contrast.
  1088.        A: Go to setup, select custom colors, and pick the shades you like, or
  1089.           better still, use monochrome shades. This information will be saved
  1090.           in a file in the same directory you are in currently for the next
  1091.           time you load the Modem Doctor.
  1092.  
  1093.  
  1094.        Q: I tell the Modem Doctor to test my Modem, but it says it is not
  1095.           compatible.
  1096.        A: This could be due to several things;
  1097.            1) You must make sure you use a baud rate equal to or lower than
  1098.               the maximum baud rate of your modem. If you try for example to
  1099.               talk to the modem at 19.2K bps but your modem is only a 2400
  1100.               bps, then the Modem Doctor will report falsely about your
  1101.               modem.
  1102.  
  1103.            2) You do not have a modem attached to that port. In this case run
  1104.               the Uart diagnostics.
  1105.  
  1106.            3) Your modem is off or disconnected.
  1107.            4) You have a defective Uart. Many 16450's and 8250's were
  1108.               manufactured with a defect that does not allow transmit
  1109.               interrupts to work properly. Many programs do not operate with
  1110.               these uarts. Modem Doctor has the ability to work around this
  1111.               problem with the ALT-T command. See the tech reference manual
  1112.               for more details.
  1113.  
  1114.  
  1115.        Q: I would like to use a mouse, but the Modem Doctor doesn't 
  1116.           recognize it.
  1117.        A: The Modem Doctor does not have internal mouse support, but it will
  1118.           work with programs such as Microsoft's Menu.com and special mouse
  1119.           drivers that you create. A sample driver is included with the Modem
  1120.           Doctor.
  1121.  
  1122.  
  1123.        Q: If a new modem comes on the market that is not compatible, can the
  1124.           Modem Doctor work with it?
  1125.        A: You can use the Modem Doctor in what is called the "Dumb Modem"
  1126.           mode to test any modem than has external switches to generate
  1127.           carrier tests. Furthermore, this release of the Modem Doctor will
  1128.           work with externally created modules for incompatible modems. If a
  1129.           modem is manufactured at a later time that creates a new set of
  1130.           rules, these external modules will be distributed at no cost to all
  1131.           users. Also, custom modules can be created for any registered user
  1132.           for a small fee.
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.                                        Page 19
  1139.  
  1140.  
  1141.  
  1142.  
  1143.                   Modem Doctor 6.0 User's Manual (c) 1994 Hank Volpe
  1144.  
  1145.  
  1146.  
  1147.        Q: The Analog loop tests do not run.
  1148.        A: This feature only works in the registered version. If you have a 
  1149.           registered version and have a problem, you also need to have a
  1150.           loop-back plug attached either to the back of your PC, or to the
  1151.           end of a cable  that you are testing. You can run these tests
  1152.           usually through most modem command modes, however you might get
  1153.           errors that are not valid. The Analog loopback was meant to be a
  1154.           help in spotting a bad cable or connector.
  1155.  
  1156.        Q: Do I need to worry if my modem does not pass any of the Dynamic
  1157.           tests?
  1158.        A: Only if you have a high speed modem. Most 9600 bps modems need
  1159.           these handshaking signals to work properly, but at 2400 and lower,
  1160.           they are seldom used. If the Modem Doctor reports that all the uart
  1161.           handshaking signals are present, then all you need to do is set
  1162.           your modem up according to the manufacturers handbook. You can do
  1163.           this from the Interactive terminal mode without even exiting the
  1164.           Modem Doctor, and then use the Modem Doctor to test that your
  1165.           settings are correct.
  1166.  
  1167.  
  1168.        All material in  this document  is Copyrighted 1994  by Hank Volpe  and
  1169.        cannot  be reprinted without  permission. For detailed  explanations on
  1170.        all  tests, please  read the  Modem  Doctor Technical  Reference Manual
  1171.        included with this copy of Modem Doctor.
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.                                        Page 20
  1199.  
  1200.  
  1201.