**
**	$VER: gamesbase.i V0.7B
**
**	Definition of the Master.GPI's base structure.
**
**	(C) Copyright 1996-1997 DreamWorld Productions.
**	    All Rights Reserved
**

    IFND    EXEC_LIBRARIES_I
    include 'exec/libraries.i'
    ENDC

    ;The GamesBase is completely private, only GPI's can access these values.

    STRUCTURE	GamesBase,LIB_SIZE
	UWORD	gb_Empty                ;Reserved.
	ULONG	gb_SegList              ;Private.
	WORD	gb_OldMouseX1           ;Private.
	WORD	gb_OldMouseY1           ;Private.
	WORD	gb_OldMouseX2           ;Private.
	WORD	gb_OldMouseY2           ;Private.
	UWORD	gb_VBLPosition          ;Private.
	UBYTE	gb_ScrSwitch            ;Private.
	UBYTE	gb_Destruct	;Private.
	ULONG	gb_RandomSeed           ;Random seed.  No need to alter.
	UWORD	gb_BlitterUsed          ;0 = Free, 1 = Grabbed.
	UWORD	gb_BlitterPriority      ;0 = NoPriority, 1 = Priority.
	APTR	gb_CurrentScreen        ;
	APTR	gb_GMSTaskList          ;Ptr to a list of all current GMS tasks.
	UWORD	gb_HSync                ;Private.
	ULONG	gb_                     ;
	UBYTE	gb_DebugActive          ;Set if debugger is currently active.
	UBYTE	gb_ScrBlanked           ;Set if screen is currently blanked.
	UWORD	gb_Version	;The version of this GMS.
	UWORD	gb_Revision	;The revision of this GMS.
	APTR	gb_ScreenList	;List of shown screens, starting from back.
	LABEL	GAMESBASE_SIZEOF

   STRUCTURE	SScreen,0
	APTR	SS_Next	;Pointer to screen in front of this one.
	APTR	SS_Screen	;Pointer to this screen's data structure.
	LABEL	SS_SIZEOF

