Wow. Imagine finding this 34 years later.
The Videx VideoTerm driver caused me no end of grief. I suspect there were a few different versions of the card's hardware.
It had an Hitachi video chip that required programming all the video timing values directly to the chip. The chip also needed all read/write accesses to be synchronized to the vertical blanking period. Without synchronization, you'd get timing artifacts on the screen where the scan would be interrupted by a few clock cycles.
The architecture of DCOM was designed to support a mix of serial cards, many without interrupt support. This precluded me from using the I/O routines provided by the Videx ROM, which would cause input characters to be dropped from the serial card. ?
Of course, the 55 year-old me would have designed it differently. ?
-Jim Hayes