Mail Archives: djgpp/2000/12/24/01:26:17
On Sat, 23 Dec 2000, Tim Nicholson wrote:
> > Is it another way to obtain the expected result, without bioscom() ?
> > Can I use another functions able to *OPEN* / init / send / receive /
> *CLOSE*
> > the com port and leave the things clean on exit ?
>
> I use a library called dzcomm which is an allegro add-on. It will allow you
> to access up to eight com ports and supports shared interrupts. You can
> implicitly open and close ports at any speed that your UART chip supports.
The problem in this thread was that using a COM port from a DOS box would
disallow other (DOS?) programs running on Windows from accessing the
port. Those other programs are not DJGPP programs and were certainly not
written using DZComm.
AFAIK, this is Windows' ``feature'': when a DOS program accesses a COM
port, Windows makes it unavailable to other DOS boxes. This seems to be
Microsoft's way to ``virtualize'' the port.
Are you saying that you tried this configuration, and DZComm somehow
avoids the problem of making the COM port appear to be busy to other DOS
boxes? If so, the way to do that should be seen by studying the DZComm
sources.
- Raw text -