 FaxModem Wizard, wiz924.zip, v9.24.01, uploaded by the author:
 Jon Krahmer, FreeWare

 Jon Krahmer is a member of the Association of Shareware Professionals (ASP).

 File: wiz924.zip    Fine tune your Modem and resolve COM-IRQ problems

 Copyright (C) since 1990 belong to Jon Krahmer.  All Rights Reserved.
 Voice: 281-261-0307, Fax: 281-499-5939
 ----------------------------------------------
 ElectraSoft
 3207 Carmel Valley Dr.
 MISSOURI CITY  TX  77459-3068


                     About FaxModem Wizard
 FaxModem Wizard will tell you what, if anything, is on each of your four
 COM-Ports and which IRQ is connected to each COM-Port, COM?-IRQ?.  It
 will give you a written report about your Modem.

Packing List:
 wiz924.TXT
 COMTEST.COM

                            Use
 FaxModem Wizard is used by professionals and layman to install hardware
 and software on COM1 through COM4 in IBM compatible computers.

 If you want to fine-tune your computer or you think you may have a hardware
 conflict, you are welcome to use these utilities.  You will want to read
 the whole wiz924 file, but carefully study the "USING COMTEST.COM"
 section.

wiz924.TXT
 o This file tells you the purpose of FaxModem Wizard.

 o Information about various FaxModems and instructions on how to install
  and diagnose FaxModems and software.

 o (taken from FaxMail for Windows)
   Questions and Answers pertaining to FaxModem problems and solutions.

COMTEST.COM (included with FaxMail for Windows)
 The opening screens of COMTEST will tell you which of your four
 COM-Ports have a UART on them and which of them are vacant.  It will
 tell you what IRQ each COM-Port is set to.  When you have read the
 opening screen, press [Esc] [Esc] to exit COMTEST or [Any-Key] to
 proceed to the FaxModem Tester.

 If you like this utility you will probably like FaxMail for Windows.

 You can get FaxMail for Windows from many BBSs and most FTP Internet
 Sites around the world:

 http://www.ElectraSoft.com/ or http://www.blkbox.com/~jonk/

 If you can not locate the latest version or need tech-support, contact:
 ElectraSoft, 3207 Carmel Valley Drive, Missouri City, TX  77459-3068
   Voice: 281-261-0307
     FAX: 281-499-5939
   email: FaxMail@ElectraSoft.com or jonk@blkbox.com
     WWW: http://www.ElectraSoft.com/ or http://www.blkbox.com/~jonk/


USING COMTEST.COM:
FaxModem Wizard COM-Port/FaxModem Tester. FaxModem Wizard not only tells
you what kind of UART is present on each of your four COM-Ports, but what
IRQ it is using. Great tool for finding COM-IRQ conflicts.

Definition:
FaxModem Wizard COM-Port/FaxModem Tester, COMTEST.COM.  FaxModem Wizard
not only tells you what kind of UART is present on each of your four
COM-Ports, but what IRQ it is using.  It will generate a text file called
COMTEST.TXT that you can read later.  This file can be emailed to
ElectraSoft for analyses.

Usage:
 Find COM-IRQ conflicts.

How to use COMTEST.COM.
 Windows 3.1x
  Exit (do not use the Windows "MS-DOS Command Prompt") Windows.
  CD\FAXMAIL
  COMTEST.COM
  EDIT COMTEST.TXT

 Windows 95/98/ME
  Windows 95/98/ME Method 1
   Select [Start], [Shut Down], [(*)Restart the computer in MS-DOS mode?].
   CD\FAXMAIL
   COMTEST.COM
   EDIT COMTEST.TXT

  Windows 95/98/ME Method 2
   Turn on your computer and select [6. Command prompt only].
   CD\FAXMAIL
   COMTEST.COM
   EDIT COMTEST.TXT

  Windows 95/98/ME Method 3
   Put the following four lines in your Windows 95/98/ME AUTOEXEC.BAT.
   CD\FAXMAIL
   COMTEST.COM
   EDIT COMTEST.TXT
   CD\

  Windows NT
   1. Be sure that no software is using any of the four COM-Ports.
   2. Select "MS-DOS Command Prompt" and type:
      CD\FAXMAIL
      COMTEST.COM
      EDIT COMTEST.TXT
      Note:
      Windows NT will warn you that the COM-IRQs can not be opened, and
      ask if you want to [Terminate] or [Ignore].  Respond with [Ignore]
      to all warning message.

See "RESOLVING CONFLICTS" and "FaxModem INSTALLATION" in this file.


FaxModem INSTALLATION:
 Notes:
 1. To stay safe when removing/replacing hardware, always turn your
    computer off and unplug it.
 2. To reduce the possibility of damaging electronic components in your
    computer with "static potentials" when removing/replacing hardware,
    place one hand on the metal chassis before removing/replacing
    hardware.

Read "USING COMTEST.COM" first...

(IMPORTANT: Read but don't do this unless you are installing or
reinstalling a FaxModem)

Definitions:
COM, Communications-Port (1 - 4).
IRQ, Interrupt-ReQuest (0 - 15).
External FaxModem, is placed *ON* a COM-Port (UART).
Internal FaxModem, *REPLACES* a COM-Port (UART).

A majority of the people I give tech-support to have a hardware conflict
due to improper Internal FaxModem installation!

 Notes:
 1. An External Modem is plugged into an existing COM-Port (UART)!
 2. An Internal Modem is a UART and REPLACES an existing COM-Port (UART)!

If you are having problems with a Modem, read the above lines until you
comprehend and understand them.

Installing an External FaxModem:
Plug one end of the COM cable into your FaxModem and the other end into a
vacant COM-Port.  You will have to know what COM-Port and what IRQ you
plugged into so you can let the software know during software installation.

Installing an Internal FaxModem:
When installing an Internal FaxModem, be sure you disable the COM-Port
(located on your IO-Board) you are going to replace.  Then; before
installing the Internal FaxModem, test, with the opening screen of
COMTEST.COM (comes with FaxMail for Windows and *MUST* be run from DOS.
It will *NOT* work while in Windows.), to be sure the COM-Port really is
disabled, and then, AND ONLY THEN, are you ready to install the "Internal
FaxModem".  Not doing this properly is the overwhelming major reason for
Modem and other computer problems that to the average person seem to have
no relationship to their modem, but it does!  If you are installing on
COM2-IRQ3, the COMTEST.COM opening screen should look like this BEFORE
you install the FaxModem.

COM1-IRQ4:
 UART (16450 Chip) or Equivalent detected.
COM2-IRQ*:
 No UART/COM/Modem/Serial Port detected.
COM3-IRQ*:
 No UART/COM/Modem/Serial Port detected.
COM4-IRQ*:
 No UART/COM/Modem/Serial Port detected.

Then you are ready to set the jumpers on your Internal FaxModem to
COM2-IRQ3 and insert it into a vacant slot; thus replacing the COM2 UART.

You can use DEBUG.EXE to help install Modems, but it is not as accurate
as COMTEST.COM (see Note 5).

If you are reinstalling a FaxModem on a different COM-IRQ, keep in mind
that you may have to reinstall or run setup on all the software that is
presently using the FaxModem.

If COM1-IRQ4 and COM2-IRQ3 are in use, I would suggest one of the
following configurations:
 COM3-IRQ5,
 COM3-IRQ7,
    or
 COM3-IRQ2
If we would have found COM2 unused we would have configured like this:
 COM2-IRQ3
Here is a list of suggested combinations:
 COM1-IRQ4

 COM2-IRQ3

 COM3-IRQ5
 COM3-IRQ7
 COM3-IRQ2

 COM4-IRQ5
 COM4-IRQ7
 COM4-IRQ2

FaxMail for Windows will supports COM1 through COM4 on IRQ0 through
IRQ15.  But...Before these addresses can be used, your
"COM-Port/FaxModem" must first support the configuration and second you
must properly configure said device.

Never skip a COM-Port as the system will go into "conflict-convulsion"
from time to time.  To find a vacant IRQ, run something like SYSONFO.EXE,
etc.  Here is some information on IRQs in the IBM-Compatible.  They are:
IRQ0 - IRQ15.  N/A means not normally available for your FaxModem.

IRQ0 {INT 08h, Reserved for 8253 Channel 0 System-Timer-Tick, N/A
IRQ1 {INT 09h, Reserved for Key-Board Attention, N/A
IRQ2 {INT 0Ah, Reserved for Future use, (you can use if not in use)
IRQ3 {INT 0Bh, Reserved for COM2-IRQ3, or COM4-IRQ3 *If not used by COM2
IRQ4 {INT 0Ch, Reserved for COM1-IRQ4, or COM3-IRQ4 *If not used by COM1
IRQ5 {INT 0Dh, Reserved for XT-HardDrive, Can used unless you have an XT
IRQ6 {INT 0Eh, Reserved for Disk Attention, N/A
IRQ7 {INT 0Fh, LPT1, but usually doesn't need IRQ, usually can be used
IRQ8 - IRQ15  {Available in AT and up, but not in XT computers)

The following report was generated by Peter Norton's SYSINFO.EXE on a
486DX-50:
 ***************************
 *   Hardware Interrupts   *
 ***************************
 Number  Address    Name            Owner
 IRQ 00  FCAC:0043  Timer Output 0  BIOS
 IRQ 01  FCAC:0048  Keyboard        BIOS
 IRQ 02  08AB:0057  [Cascade]       DOS System Area
 IRQ 03  08AB:006F  COM2            DOS System Area
 IRQ 04  0A4D:9F5A  COM1            FM_ROCK2.COM
 IRQ 05  08AB:009F  LPT2            DOS System Area
 IRQ 06  08AB:00B7  Floppy Disk     DOS System Area
 IRQ 07  0070:06F4  LPT1            DOS System Area
 IRQ 08  0000:0000  Real-time Clock Unused
 IRQ 09  0000:0000  Reserved        Unused
 IRQ 10  0000:0000  Reserved        Unused
 IRQ 11  0000:0000  Reserved        Unused
 IRQ 12  0000:0000  Reserved        Unused
 IRQ 13  0000:0000  Coprocessor     Unused
 IRQ 14  0000:0000  Fixed Disk      Unused
 IRQ 15  0000:0000  Reserved        Unused

Note 1:
As you can see, if IRQ4 is used by COM1, you have to find another IRQ
for COM3.  If you have a COM1-IRQ4 and you use COM3 you will need to
use an alternative IRQ.  The same goes if you are going to use COM4 and
you have a COM2-IRQ3.

Note 2:
It is best to use COM1-IRQ4 or COM2-IRQ3 for FaxModems, as they were
originally and specifically set aside for communications.  Experience has
shown me that some FaxModems do not perform as well on COM3 and COM4
using IRQ5, IRQ7 or IRQ2.

Note 3:
By the way, the problem with this and most system tests, such as MSD.EXE,
is that they tell you what is suppose to be or what is normally on an
IRQ.  For instances, when I ran this test, as you can see, it says that
"LPT1" is on IRQ7.  The fact is I have a Rockwell class 1,2 FaxModem on
COM3-IRQ7.  When I ran COMTEST.COM I got the following results:

 FaxModem Wizard COM-Port Test is part of "FaxMail for Windows"
 (C) Copyright since 1990, Jon Krahmer, All Rights Reserved.

COM1-IRQ4:
  UART (16450 Chip) or Equivalent detected.

COM2-IRQ3:
  FIFO UART (16550AN Chip) or Equivalent detected.
      This is a high performance UART with buffering.

COM3-IRQ7:
  UART (16450 Chip) or Equivalent detected.

COM4-IRQ*:
  No UART/COM/Modem/Serial Port detected.

    Press [Esc] [Esc] to exit COMTEST or [Any-Key] to Continue...

Note 4:
                            TEST RESULTS
 Rockwell, Internal, V.32AC, V1.270, TR14-Jxxx-001 Accelerator-Kit:
 COM1-IRQ4 { Class 1 (FM_ROCK1.COM); Worked well
           { Class 2 (FM_ROCK2.COM); Worked well
 COM2-IRQ3 { Class 1 (FM_ROCK1.COM); Worked well
           { Class 2 (FM_ROCK2.COM); Worked well
 COM3-IRQ2,5,7 { Class 1 (FM_ROCK1.COM); Poor, usually failed to send
               { Class 2 (FM_ROCK2.COM); Worked
 COM4-IRQ2,5,7 { Class 1 (FM_ROCK1.COM); Poor, usually failed to send
               { Class 2 (FM_ROCK2.COM); Worked

 GVC, Internal, FM144/144, FM-144HVBIS with built-in FIFO:
 COM3-IRQ5 { Class 2 (FM_ROCK1.COM); Works well

If your computer has a built-in COM1-IRQ4 and COM2-IRQ3, you can disable
either COM1-IRQ4 or COM2-IRQ3 and then set your FaxModem to that COM-Port
and IRQ.  This is done be getting out your manuals and moving the jumpers
or contact the company you bought your computer and FaxModem from.

Note 5:
At Segment 0040, Offset 0000 DOS keeps a table of ports starting with
your COM-Ports.  The BIOS and DOS assume that you know that you can not
skip a COM-port or reuse an IRQ.  If you do, it will raise havoc with
your system. If you skip a COM-Port, your system will compress the
COM-Port table thus making it useless to any program that depend on it.
For instance, if you have a UART on:

 COM1, COM2, and COM4

your system will report that you have a UART on:

 COM1, COM2, and COM3

Example of how to verify this:

Go to the DOS-Prompt and type:

CD\           {go to the root directory
DEBUG         {or \DOS\DEBUG
-D 0040:0000  {the - prompt will appear
              {something similar to the following will appear
0040:0000  F8 03 F8 02 E8 03 00 00-78 03 00 00 00 00 00 00  ........x....

Q [Enter]     {to Quit DEBUG

We are only concerned with the first 8 BYTEs (4 WORDs).
0040:0000  F8 03 F8 02 E8 03 00 00  {as you found them
           F8 03,F8 02,E8 03,00 00  {separated
            03F8  02F8  03E8  0000  {formatted from BYTEs to WORDs
             3F8   2F8   3E8   000  {formatted to human terms
            COM1  COM2  COM3        {No COM4; or was there?
It looks like you have a COM1, COM2 and COM3 :-)


RESOLVING CONFLICTS:
Read "USING COMTEST.COM" and "FaxModem INSTALLATION" first...

           Example of a conflict and how to resolve it

Lets assume you have a mouse on COM1-IRQ4 and a modem on COM4-IRQ3.

You have a hardware conflict.  You should never skip a COM-Port as the
system will go into "conflict-convulsion".

Your computer has a COM-Port table at real-mode Segment 0040h, Offset
0000h, 0040:0000.  It assumes that you did not skip a port, and if you
did, it will compress it down to where, in this case, your COM4 is
entered into the COM-port table at the location reserved for COM3. When
you go into Windows, Windows looks at the COM-Port table and thinks you
have a COM1, COM2 and COM3.  When it goes to access COM3, bad things
happen, because it is not there.

FaxModem Wizard, COMTEST.COM, is included with FaxMail for Windows.  It
will tell you what, if anything, is on each of your four COM-Ports and
which IRQ each COM-Port is using, COM?-IRQ?.  It will give you a written
report about your Modem.

 Exit Windows and Run COMTEST.COM.  In this example the results will
 look like this:

 COM1-IRQ4:
   UART (16450 Chip) or Equivalent detected.

 COM2-IRQ3:
   UART (16450 Chip) or Equivalent detected.

 COM3-IRQ*:
   No UART/COM/Modem/Serial Port detected.

 COM4-IRQ3:
   UART (16450 Chip) or Equivalent detected.


To Correct this conflict:

 Method 1

  1. Turn off your computer and remove your modem.

  2. Turn on your computer and run FaxModem Wizard (COMTEST.COM).  The
     UART on COM4 should now be gone as shown in this example.

      COM1-IRQ4:
        UART (16450 Chip) or Equivalent detected.

      COM2-IRQ3:
        UART (16450 Chip) or Equivalent detected.

      COM3-IRQ*:
        No UART/COM/Modem/Serial Port detected.

      COM4-IRQ*:
        No UART/COM/Modem/Serial Port detected.

  3. Turn off your computer and disable COM2.  For most computers, this
     is done by removing the I/O board and moving or removing the
     jumpers so that COM2 is disabled.  The "I/O board" is the input
     output board that controls the HardDrive, COM-Ports and etc.  If
     this is the case with your computer, get out the jumper-sheet that
     came with your computer's I/O board, and move the jumpers so that
     COM2 is disabled.

  4. Run FaxModem Wizard and look for the following results:

      COM1-IRQ4:
        UART (16450 Chip) or Equivalent detected.

      COM2-IRQ*:
        No UART/COM/Modem/Serial Port detected.

      COM3-IRQ*:
        No UART/COM/Modem/Serial Port detected.

      COM4-IRQ*:
        No UART/COM/Modem/Serial Port detected.

  5. Get out the jumper-sheet that came with your modem and set your modem
     to COM2-IRQ3 and insert it into any vacant slot.


  6. Run FaxModem Wizard to verify that it looks like this:

     COM1-IRQ4:
       UART (16450 Chip) or Equivalent detected.

     COM2-IRQ3:
       UART (16450 Chip) or Equivalent detected.

     COM3-IRQ*:
       No UART/COM/Modem/Serial Port detected.

     COM4-IRQ*:
       No UART/COM/Modem/Serial Port detected.

    If you have a high performance modem, COM2-IRQ3 will look like this:

     COM2-IRQ3:
     FIFO UART (16550AN Chip) or Equivalent detected.
       This is a high performance UART with buffering.

 Method 2

  If COM2-IRQ3 is being used or you are unable to disable COM2, you can
  set your modem to COM3-IRQ7 or COM3-IRQ5.  If you have a sound card,
  it may be using IRQ5.  If this is the case, then you will have to use
  COM3-IRQ7.  Thus FaxModem Wizard will look like this.

     COM1-IRQ4:
       UART (16450 Chip) or Equivalent detected.

     COM2-IRQ3:
       UART (16450 Chip) or Equivalent detected.

     COM3-IRQ7:
       UART (16450 Chip) or Equivalent detected.

     COM4-IRQ*:
       No UART/COM/Modem/Serial Port detected.
