Technical information

Pasterm Serial Solutions
Serial Port Parameters._____________________
The serial port settings, the Baud rate, parity etc., must be
set to the values that the remote device requires. The procedure
in Pasterm which does this is BIOS_X_Init(), Figure 9-5.
Figure 9-5. Function BIOS_X_Init.______________________________
{Use BIOS services to set port parameters}
{Assumes presence of NewBIOS for extended initialise}
{Returns a flag to indicate whether it has succeeded}
FUNCTION BIOS_X_Init
(Port: Integer; Brk, Par, Stop, Data, Baud: Byte) :Boolean;
VAR
ioregs :Registers;
BEGIN
WITH ioregs DO BEGIN
BIOS_X_Init := false;
{ Check port number}
IF
( Port < 0 ) OR
( Port > 15 )
THEN
Exit; { Bad Port number}
DX := Port;
{ Check break setting}
IF
( Brk < 0 ) OR
( Brk > 1 )
THEN
Exit; { Bad Brk setting}
AL := Brk;
{ Check parity}
IF
( Par < 0 ) OR
( Par > 4 )
THEN
Exit; { Bad parity number}
BH := Par;
{ Check stop bits}
IF
( Stop < 0 ) OR
( Stop > 1 )
THEN
Exit; { Bad Stop number}
BL := Stop;
{ Check word length}
IF
( Data < 0 ) OR
Chapter 9 Page 147