Mail Archives: djgpp/1997/12/09/07:43:03
Hi,
I'm glad to announce the new version of my comm library for Allegro -
DZComm.
This release is primarly a bug fixes. No new features added.
Features of lib.
- 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).
Changes from v0.4:
- fixed bugs at RTS/CTS flow control, but I still not 100% sure in it :(
since all docs I can get contains different opinion about
implementation
of RTS/CTS flow control (I even don't say about chipsets bugs wich
may occures at certan conditions)
- comm_port_trx() in previous version does not count output bytes
properly.
Now it is.
- minor changes in comm_port_rdr() and comm_port_trx(). Slightly improve
performance.
- minor changes to the internal stuff off queue_get() and queue_put().
Two lines of code added to be the reentrant function.
- makefile changed. Previous version contains rules 'lib' and 'dzcomm'
it
coincides with dir names and worked improperly. Now fixed.
- tested with Allegro 2.2 and Allegro 3.0 (WIP). See instalation note
for more details about it.
- default in/out buffer size is now 2K (1K in previous version)
- Spell corection to the word 'boud', now it is always 'baud' ;)
--
Regards,
Dim Zegebart,
Moscow Russia.
Ghostly basement : http://www.geocities.com/siliconvalley/pines/7817
DZCOMM - comm library for Allegro
- Raw text -