[comp.sys.ibm.pc.hardware] COM ports

jmerrill@jarthur.Claremont.EDU (Confusion Reigns) (08/02/90)

Setup:
	Zeos 386SX-16
	2 serial ports (1 9-pin, 1 25-pin) on ZATIO2 card.  Ports are
switchable 1/3 and 2/4 (Com3=3e8h, IRQ4; com4=2e8h, IRQ3)
	1 Everex Evercom 24 EV-940 internal modem, port selectable 1-4.
Same port addressing as the serial card, plus a jumper to shift the modem to
IRQ2 (IRQ9 on an AT).
	1 Microsoft Serial Mouse, 9-pin
	25-pin Serial cable running to Logical Connection (printer-sharing
device). 

Problem:
	How do I get all of this to function in harmony?  At the moment I
have the mouse on COM1 (it doesn't work on COM3), the cable on COM2, and the
modem on COM3.  If I go into Windows and start up Terminal (yes, I know.),
the mouse dies, and I have to reboot to bring it back.  I have put the
COM3Base=3e8h line in SYSTEM.INI, and tried switching between use of
COMIrqSharing=true and COM3Irq=9, depending on the jumper setting, but I
always get the same result.  If I switch port 2 to COM4, DOS decides that it
is actually COM3, and this SEEMS to cause some confusion; I'm not sure.  Its
effect is that when I try to print, both the printer and the mouse die.  I
didn't try this setup with the COMIrqSharing=true line, which may make the
difference, but I doubt it.

Any suggestions?

--
Jason Merrill				jmerrill@jarthur.claremont.edu

lindsay@cosc.canterbury.ac.nz (Lindsay Weir) (03/26/91)

I would like to know if there is any public domain 
software or utility to capture data from the serial 
ports (COM1 and COM2), and send them to different 
buffers which can then be accessed by a 'C' program
I am writing?
If not, can anyone help in writing the appropriate
interrupt handlers?
The data would be arriving at 1200bps on each port,
and it is important that everything gets captured,
and sent to the buffers. The program that reads the
buffers would be running in the background of 
MS Windows, so I can run other applications in the
foreground.