[Back to COMM SWAG index]  [Back to Main SWAG index]  [Original]

FUNCTION Serial_Base_Addr(COM_Port : byte) : word;
{ DESCRIPTION:
    Base address for four serial ports.
  SAMPLE CALL:
    NW := Serial_Base_Addr(1);
  RETURNS:
    The base address for the specified serial port.
  NOTES:
    If the port is not used, then the returned value will be 0 (zero).
    The aceptable values for COM_Port are: 1,2,3 and 4. }

BEGIN { Serial_Base_Addr }
  Serial_Base_Addr := MemW[$0000:$0400 + Pred(COM_Port) * 2];
END; { Serial_Base_Addr }

[Back to COMM SWAG index]  [Back to Main SWAG index]  [Original]