home *** CD-ROM | disk | FTP | other *** search
- {$if not def EXPANSION_LIB_H} CONST EXPANSION_LIB_H=0;
-
- { ***************************************************************
- ** KickPascal-Include-Datei "expansion.lib" zu Kickstart 3.0 **
- *************************************************************** }
-
- {$if not def LIBRARIES_EXPANSION_H;incl "libraries/expansion.h";endif}
- {$if not def LIBRARIES_CONFIGVARS_H;incl "libraries/configvars.h";endif}
- {$if not def DOS_FILEHANDLER_H;incl "dos/filehandler.h";endif}
-
-
- VAR ExpansionBase : Ptr;
-
- LIBRARY ExpansionBase :
-
- { *** Routinen ab V33 / Release 1.2 *** }
-
- -30 : PROCEDURE AddConfigDev(A0:p_ConfigDev);
-
- { *** Routinen ab V36 / Release 2.0 *** }
-
- -36 : FUNCTION AddBootNode(D0:LongInt; D1:Long; A0:p_DeviceNode; A1:p_ConfigDev): Boolean;
-
- { *** Routinen ab V33 / Release 1.2 *** }
-
- -42 : PROCEDURE AllocBoardMem(D0:Long);
- -48 : FUNCTION AllocConfigDev: p_ConfigDev;
- -54 : FUNCTION AllocExpansionMem(D0,D1:Long): Ptr;
- -60 : PROCEDURE ConfigBoard(A0: Ptr; A1:ConfigDev);
- -66 : PROCEDURE ConfigChain(A0:Ptr);
- -72 : FUNCTION FindConfigDev(A0:p_ConfigDev; D0,D1:LongInt): p_ConfigDev;
- -78 : PROCEDURE FreeBoardMem(D0,D1:Long);
- -84 : PROCEDURE FreeConfigDev(A0:p_ConfigDev);
- -90 : PROCEDURE FreeExpansionMem(D0,D1:Long);
- -96 : FUNCTION ReadExpansionByte(A0:Ptr; D0:Long): Byte;
- -102 : PROCEDURE ReadExpansionRom(A0:Ptr; A1:p_ConfigDev);
- -108 : PROCEDURE RemConfigDev(A0:p_ConfigDev);
- -114 : PROCEDURE WriteExpansionByte(A0:Ptr; D0,D1:Long);
- -120 : PROCEDURE ObtainConfigBinding;
- -126 : PROCEDURE ReleaseConfigBinding;
- -132 : PROCEDURE SetCurrentBinding(A0:p_CurrentBinding; D0:Long);
- -138 : FUNCTION GetCurrentBinding(A0:p_CurrentBinding; D0:Long): Long;
- -144 : FUNCTION MakeDosNode(A0:Ptr): p_DeviceNode;
- -150 : FUNCTION AddDosNode(D0:LongInt; D1:Long; A0:p_DeviceNode): Boolean;
-
- { *** Routinen ab V36 / Release 2.0 *** }
-
- { *** 2 private Routinen *** }
- END;
- {$endif}
-