Dec 072017
Three control programs for the NS16550 UART. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
FIFOFF.COM | 293 | 277 | deflated |
FIFON.COM | 275 | 264 | deflated |
FIFOSTAT.COM | 304 | 274 | deflated |
READ.ME | 2248 | 1177 | deflated |
Download File UARTOOLS.ZIP Here
Contents of the READ.ME file
UARTTOOLS! 1.0
Milliways! Software Systems.
P.O. Box 26444
Greenville, SC 29616
(803) 297-3236
FIFON.COM - Turn on FIFO buffer in NS16550AN UART.
FIFOFF.COM - Turn off FIFO buffer.
FIFOSTAT.COM - Report present FIFO status w/out changing it.
All commands can take a list of COM ports, e.g.
FIFOSTAT 1234 or FIFOSTAT COM1 COM2 COM3 COM4
will report the status of all 4 COM ports. Default is COM1. COM3 and
COM4 use the 'standard' 03E8h and 02E8h addresses. FIFON and FIFOFF
will both verify the existance of a 16550AN, while FIFOSTAT, which
never changes anything, will probably report FIFO off for other UART
types (which is technically correct.)
UARTTOOLS! developed out of a desparate need. We all know how the
16550AN is our saviour for flow control problems, particularly with high
speed modems, but I discovered that many applications could not deal
with the FIFO buffer being left on. My hypothesis is that some comm
packages are written expecting a interrupt with every incoming
character. The FIFO buffer on the 16550AN can hold 16 bytes before
generating an interrupt. Therefore, the 'dumb' comm program picks up
only one character at interrupt time rather than all 16. The UART can't
accept any more so it waits, the 'dumb' comm program is waiting for the
next interrupt, and we end up reaching for the reset button. Now, what
are the 'dumb' comm programs? Well, I've found that BIXLink, JLBlink,
and TapCIS all die a horrible death when the FIFO is activated. I'm
sure there are many more.
Now for the legal stuff...
UARTTOOLS! are fully protected under U.S copyright laws. You are free to
use them, share them, and upload them to your favourite BBSs. You are
not allowed to charge for them, distribute modified copies, hack this
documentation, or otherwise talk dirty to them. While I have tested
them to the best of my ability, I do not make any guarentees as to their
effectiveness or reliability. (Don't sue me)
ASM source code for UARTTOOLS! is available for $5.00 mailed to the
above address. Comments are encouraged. Enjoy!
Jeff,
@Milliways!
Copyright 1990 Milliways! Software Systems. All Rights Reserved.
Milliways! Software Systems.
P.O. Box 26444
Greenville, SC 29616
(803) 297-3236
FIFON.COM - Turn on FIFO buffer in NS16550AN UART.
FIFOFF.COM - Turn off FIFO buffer.
FIFOSTAT.COM - Report present FIFO status w/out changing it.
All commands can take a list of COM ports, e.g.
FIFOSTAT 1234 or FIFOSTAT COM1 COM2 COM3 COM4
will report the status of all 4 COM ports. Default is COM1. COM3 and
COM4 use the 'standard' 03E8h and 02E8h addresses. FIFON and FIFOFF
will both verify the existance of a 16550AN, while FIFOSTAT, which
never changes anything, will probably report FIFO off for other UART
types (which is technically correct.)
UARTTOOLS! developed out of a desparate need. We all know how the
16550AN is our saviour for flow control problems, particularly with high
speed modems, but I discovered that many applications could not deal
with the FIFO buffer being left on. My hypothesis is that some comm
packages are written expecting a interrupt with every incoming
character. The FIFO buffer on the 16550AN can hold 16 bytes before
generating an interrupt. Therefore, the 'dumb' comm program picks up
only one character at interrupt time rather than all 16. The UART can't
accept any more so it waits, the 'dumb' comm program is waiting for the
next interrupt, and we end up reaching for the reset button. Now, what
are the 'dumb' comm programs? Well, I've found that BIXLink, JLBlink,
and TapCIS all die a horrible death when the FIFO is activated. I'm
sure there are many more.
Now for the legal stuff...
UARTTOOLS! are fully protected under U.S copyright laws. You are free to
use them, share them, and upload them to your favourite BBSs. You are
not allowed to charge for them, distribute modified copies, hack this
documentation, or otherwise talk dirty to them. While I have tested
them to the best of my ability, I do not make any guarentees as to their
effectiveness or reliability. (Don't sue me)
ASM source code for UARTTOOLS! is available for $5.00 mailed to the
above address. Comments are encouraged. Enjoy!
Jeff,
@Milliways!
Copyright 1990 Milliways! Software Systems. All Rights Reserved.
December 7, 2017
Add comments