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.