André's 8-bit Pages  Projects  Code  Resources  Tools  Forum

CS/A65 DUART

This Dual RS232 board uses two 16550A for the two interfaces. I know that there are ICs like the 16552(?) with two interfaces in one chip, but when I needed it, I had the parts at home already...

News:

Driver

OS/A65 UART16550A driver

The driver consists of two files. First the uart16550.i65 file contains chip register definitions. The file ser_uart.a65 is the actual driver. This actually is a driver for a single UART only, but it can be linked into the system twice to handle both UARTs. The OS/A65 operating system (1.x and 2.x) uses a single entry point for the device, with the accumulator containing the command code. The entry point is prg1 in this case. It branches to these routines for the UART:

Unfortunately the driver code is pretty messy, but works.

driver ser_uart.a65(Driver code)
driver uart16550.i65(UART register definitions)

Board revisions

Version: 1.0B

Status: ok

Notes

msg This is the initial version.

Files

desc csaduartdesc.txt
parts csaduartparts.txt
schem csaduart.ps.gz
schem csaduart.png
schem csaduart.fig
photo csaduart.jpg(One of the UARTs is missing)