Mail Archives: djgpp/1998/09/15/08:18:18
Hi,
I have upload a new version of DZComm at my home page.
What is DZComm
Serial COMMunication add-on for Allegro.
- interrupt driven
- 16550 FIFO support (if you have it ;) )
- XON/XOFF flow control.
- RTS/CTS flow control.
- software buffers for input and output data streams
- any base address/irq combinations (I have my modem on irq 7 ;) )
- multiply numbers of comm handlers at the same time.
(I mean you may work with any number of comm ports simultaneously)
- Freeware (full C source).
DZComm ver 0.6 (September 14 1998)
- for some strange reason FIFO patch introduced in ver 0.5.2 disappeared
from 0.5.3
Now it's on right place. Thanks to Nail Townsend for pointing me this
problem.
- Nail Townsend contributed experimental code which purpose is
supporting IRQ sharing
among comm devices (he plays with multi-port card). This patch don't
affects DZComm
functionality in usual situation. It only starts to play if you
install two or more
comm ports on the same IRQ. Unfortunately, original comm cards don't
support IRQ
sharing on hardware level. So, you need either multi-port card such as
Nail has or
tailor you hardware as described in ser_port.txt file included in
DZComm distribution.
So, if you have properly installed hardware capable to perform IRQ
sharing you may
try new feature just by assigning the same IRQ number for two (or
more) different
ports :
comm_port_init(_com1);
comm_port_init(_com2);
com1->nIRQ=7;
com2->nIRQ=7;
comm_port_install_handler(com1);
comm_port_install_handler(com2);
- Minor fixes made by Nail Townsend to improve comm_delete() and
comm_reinstall()
--
Dim Zegebart
Moscow, Russia
- Raw text -