Technical information
Serial Solutions NewBIOS Reference
BX = number of bytes in buffer
CX = size of buffer in bytes
Subservice 01H, read output buffer status:
AH = buffer disabled flag, true if buffer
disabled and false if buffer enabled
AL = false if output handshake false, we
cannot transmit
true if output handshake true, we
can transmit.
BX = number of bytes in buffer
CX = size of buffer in bytes
Subservices 02H to 07H, flush, disable and enable buffers,
have no return values.
Subservices 08H get input buffer address:
AX = Segment Address of the buffer.
BX = Address of Pointer to buffer TAIL.
CX = Address of Pointer to buffer HEAD.
DX = Length of the buffer -1. This is
called BLENMASK
DS = Data Segment containing TAIL and
HEAD pointers.
Subservices 09H get output buffer address:
AX = Segment Address of the buffer.
BX = Address of Pointer to buffer TAIL.
CX = Address of Pointer to buffer HEAD.
DX = Length of the buffer -1. This is
called BLENMASK
DS = Data Segment containing TAIL and
HEAD pointers.
DI = Offset Of Kickstart Routine to
retrigger o/p after updating buffers.
Segment in DS (same as tail & head
ptrs) Note make a FAR call to this
routine.
Page 104 Chapter 5