home *** CD-ROM | disk | FTP | other *** search
- #ifndef LIBRARIES_EXPANSIONBASE_H
- #define LIBRARIES_EXPANSIONBASE_H
- /*
- ** $Filename: libraries/expansionbase.h $
- ** $Release: 2.04 Includes, V37.4 $
- ** $Revision: 36.15 $
- ** $Date: 91/10/21 $
- **
- ** Definitions for the expansion library base
- **
- ** (C) Copyright 1987-1991 Commodore-Amiga, Inc.
- ** All Rights Reserved
- */
-
- #ifndef EXEC_TYPES_H
- #include "exec/types.h"
- #endif
-
- #ifndef EXEC_LIBRARIES_H
- #include "exec/libraries.h"
- #endif
-
- #ifndef EXEC_SEMAPHORES_H
- #include "exec/semaphores.h"
- #endif
-
- #ifndef LIBRARIES_CONFIGVARS_H
- #include "libraries/configvars.h"
- #endif
-
-
-
- struct BootNode
- {
- struct Node bn_Node;
- UWORD bn_Flags;
- APTR bn_DeviceNode;
- };
-
-
-
- struct ExpansionBase
- {
- struct Library LibNode;
- UBYTE Flags;
- UBYTE eb_Private01;
- ULONG eb_Private02;
- ULONG eb_Private03;
- struct CurrentBinding eb_Private04;
- struct List eb_Private05;
- struct List MountList;
-
- };
-
-
- #define EE_OK 0
- #define EE_LASTBOARD 40
- #define EE_NOEXPANSION 41
- #define EE_NOMEMORY 42
- #define EE_NOBOARD 43
- #define EE_BADMEM 44
-
-
- #define EBB_CLOGGED 0
- #define EBF_CLOGGED (1<<0)
- #define EBB_SHORTMEM 1
- #define EBF_SHORTMEM (1<<1)
- #define EBB_BADMEM 2
- #define EBF_BADMEM (1<<2)
- #define EBB_DOSFLAG 3
- #define EBF_DOSFLAG (1<<3)
- #define EBB_KICKBACK33 4
- #define EBF_KICKBACK33 (1<<4)
- #define EBB_KICKBACK36 5
- #define EBF_KICKBACK36 (1<<5)
-
- #define EBB_SILENTSTART 6
- #define EBF_SILENTSTART (1<<6)
-
-
- #define EBB_START_CC0 7
- #define EBF_START_CC0 (1<<7)
-
-
- #endif
-