INT 14 - BIOS Asynchronous Communications Services
For more information, see the following topics: INT 14,0 Initialize serial port parameters INT 14,1 Send character in AL INT 14,2 Receive character in AL INT 14,3 Get Serial port status INT 14,4 Extended initialize (PS/2) INT 14,5 Extended communication port control (PS/2) - all functions have: AH = function number AL = character to send or receive DX = zero based RS232 card number - all registers are preserved except AX - these functions use hardware flow control - used by DOS MODE to redirect LPTx output to a serial device - see individual functions for more data BIOS Asynchronous Communications Services (Status) │7│6│5│4│3│2│1│0│ AL modem status │ │ │ │ │ │ │ └──── clear to send status changed │ │ │ │ │ │ └───── data set ready status changed │ │ │ │ │ └────── trailing edge ring indicator │ │ │ │ └─────── receive line signal changed │ │ │ └──────── clear to send │ │ └───────── data set ready │ └────────── ring indicator └─────────── receive line signal detected │7│6│5│4│3│2│1│0│ AH port status │ │ │ │ │ │ │ └──── data ready │ │ │ │ │ │ └───── overrun error │ │ │ │ │ └────── parity error │ │ │ │ └─────── framing error │ │ │ └──────── break detect │ │ └───────── transmit holding register empty │ └────────── transmit shift register empty └─────────── time out (N/A for functions 1 and 2)