MTerm

From Bitchin100 DocGarden
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Overview

This is a design document for a Model 100 terminal program.

Features

  • 38400bps support
  • Hardware flow control
  • The core should be open, educational, and reusable in other applications
  • Permit queueing of multiple receive or transmit operations
  • "Zero copy" - receive and transmit directly to/from the clients memory.
  • Configurable RX level high/low watermarks for disable/re-enable of RTS
  • Adjustable number of RX buffers and buffer size
  • Interleaved transmit and receive
  • Priority of operations are:
    • The current RX or TX operation as an atomic unit
    • Keyboard polling
    • Bottom line display
    • No-scroll display updates
    • Scrolling updates