home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Pascal / MAXONPASCAL2.DMS / in.adf / INCLUDE / libraries / expansionbase.h < prev    next >
Encoding:
Text File  |  1994-07-25  |  1.4 KB  |  60 lines

  1. {$if not def LIBRARIES_EXPANSIONBASE_H} CONST LIBRARIES_EXPANSIONBASE_H=0;
  2.  
  3. { ********************************************************************
  4.   ** KickPascal-Include-Datei "libraries/expansionbase.h" zu OS 3.0 **
  5.   ******************************************************************** }
  6.  
  7. TYPE p_BootNode = ^BootNode;
  8. TYPE p_ExpansionBase = ^_ExpansionBase;
  9.  
  10. {$if not def EXEC_LIBRARIES_H;incl "exec/libraries.h";endif}
  11. {$if not def EXEC_SEMAPHORES_H;incl "exec/semaphores.h";endif}
  12. {$if not def LIBRARIES_CONFIGVARS_H;incl "libraries/configvars.h";endif}
  13.  
  14. TYPE BootNode = RECORD
  15.  bn_Node       : Node;
  16.  bn_Flags      : Word;
  17.  bn_DeviceNode : Ptr;
  18. END;
  19.  
  20.  
  21. TYPE _ExpansionBase = RECORD  { "_" ergänzt }
  22.  LibNode      : _Library;
  23.  Flags        : Byte;
  24.  eb_Private01 : Byte;
  25.  eb_Private02 : Long;
  26.  eb_Private03 : Long;
  27.  eb_Private04 : CurrentBinding;
  28.  eb_Private05 : List;
  29.  MountList    : List;
  30. END;
  31.  
  32. CONST
  33.  EE_OK          = 0;
  34.  EE_LASTBOARD   = 40;
  35.  EE_NOEXPANSION = 41;
  36.  EE_NOMEMORY    = 42;
  37.  EE_NOBOARD     = 43;
  38.  EE_BADMEM      = 44;
  39.  
  40. CONST
  41.  EBB_CLOGGED     = 0;
  42.  EBF_CLOGGED     = 41;
  43.  EBB_SHORTMEM    = 1;
  44.  EBF_SHORTMEM    = $2;
  45.  EBB_BADMEM      = 2;
  46.  EBF_BADMEM      = $4;
  47.  EBB_DOSFLAG     = 3;
  48.  EBF_DOSFLAG     = $8;
  49.  EBB_KICKBACK33  = 4;
  50.  EBF_KICKBACK33  = $10;
  51.  EBB_KICKBACK36  = 5;
  52.  EBF_KICKBACK36  = $20;
  53.  EBB_SILENTSTART = 6
  54.  EBF_SILENTSTART = $40;
  55.  
  56.  EBB_START_CC0   = 7;
  57.  EBF_START_CC0   = $80;
  58.  
  59. {$endif}
  60.