Mail Archives: djgpp/1998/04/11/09:02:21
Hi,
Hi,
I have upload a new version of DZComm at my home page.
DZComm v0.5.3 bug fixed release
- fixed my stupid error in queue_put() and queue_get(). This bug was
introduced in 0.5.1 then I redesign queue to be a circular buffer.
- comm_port_out() returns int instead of void.
Return values : 0 - everething is OK, 1 - port's output queue is near
full.
- fifo_queue functions changed a bit:
two new functions added:
int fifo_get_(queue,void *data);
int fifo_put_(queue,void *data);
(Note underscore at the end of function name)
With conjuction with queue_new_(uint size,uint dsize) you may place
in queue any data structure.
- several things changed to increase performance.
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).
--
____ ____
| \ / Dim Zegebart
____/____
Moscow Russia
WWW - http://www.geocities.com/siliconvalley/pines/7817
DZcomm - comm library for Allegro
Palantir - multitasking kernel for Allegro (based on PDMLWP)
- Raw text -