{**************************************************************************
*
*    AUXSUBS.PAS - Declarations for PASAUX library
*
***************************************************************************}

{*************************************************************************
*
*    Peek/poke routines
*
*************************************************************************}

FUNCTION Peek( Address : Long_Integer )
     : BYTE ;
     EXTERNAL;
FUNCTION Wpeek( Address : Long_Integer )
     : Short_Integer ;
     EXTERNAL;
FUNCTION Lpeek( Address : Long_Integer )
     : Long_Integer ;
     EXTERNAL;

PROCEDURE Poke( Address: Long_Integer ;
          Value  : BYTE ) ;
     EXTERNAL;
PROCEDURE Wpoke( Address: Long_Integer ;
           Value  : Short_Integer ) ;
     EXTERNAL;
PROCEDURE Lpoke( Address: Long_Integer ;
           Value: Long_Integer );
     EXTERNAL;

{*************************************************************************
*
*    date stuff
*
*************************************************************************}

PROCEDURE Get_Date( VAR Mon, Day, Yr : Short_Integer );
     EXTERNAL;
PROCEDURE Get_Time( VAR Hour, Min, Sec : Short_Integer );
     EXTERNAL;

{*************************************************************************
*
*    Ptr/Adr routines
*
*************************************************************************}

FUNCTION Addr_Byte( VAR Bvar : BYTE )
     : Long_Integer;
     EXTERNAL;
FUNCTION Addr_Char( VAR Cvar : CHAR )
     : Long_Integer;
     EXTERNAL;
FUNCTION Addr_Integer( VAR Ivar : Short_Integer )
     : Long_Integer;
     EXTERNAL;
FUNCTION Addr_Long_Integer( VAR Lvar : Long_Integer )
     : Long_Integer;
     EXTERNAL;


{ end of AUXSUBS.PAS }


