{$if not def GRAPHICS_GFXBASE_H}
Const GRAPHICS_GFXBASE_H=3.14159;
{$if not def EXEC_LISTS_H;incl"exec/lists.h";endif}
{$if not def EXEC_LIBRARIES_H;incl"exec/libraries.h";endif}
{$if not def EXEC_INTERRUPTS_H;incl"exec/interrupts.h";endif}
{$if not def GRAPHICS_VIEW_H;incl"graphics/view.h";endif}
Const
 NTSC=1;
 GENLOC=2;
 PAL=4;
 BLITMSG_FAULT=4;
Type
p_GraphicsBase=^GraphicsBase;
GraphicsBase=Record
 LibNode:_Library;
 ActiView:p_View;
 copinit:p_copinit;
 cia,blitter:^Long;
 LOFlist,SHFlist:^Word;
 blthd,blttl:Ptr;  {p_bltnode}
 bsblthd,bsblttl:Ptr; {p_bltnode}
 vbsrv,timsrv,bltsrv:Interrupt;
 TextFonts:List;
 DefaultFont:Ptr;
 Modes:Word;
 VBlank,Debug:Byte;
 BeamSync,system_bplcon0:integer;
 SpriteReserved,bytereserved:Byte;
 Flags:Word;
 BlitLock:integer;
 BlitNest:integer;
 BlitWaitQ:List;
 BlitOwner:Ptr;    {p_Task}
 TOF_WaitQ:List;
 DisplayFlags:Word;
 SimpleSprite:Ptr;
 MaxDisplayRow,MaxDisplayColumn,NormalDisplayRows:Word
 NormalDisplayColumns,NormalDPMX,NormalDPMY:Word;
 LastChanceMemory:Ptr;  {p_SignalSempahore}
 LCMptr:^Word;
 MicrosPerLine,MinDisplayColumn:Word;
 reserved:Array[0..1]of Long;
 hedley:Array[0..3]of Long;
 hedley2:Array[0..3]of Long;
 hedley_count:integer;
 hedley_flags:Word;
 hedley_count1:integer;
 hedley_tmp:integer;
 hedley3:Array[0..2]of Long;
 hedley_sprites:Array[0..3]of Long;
 hedley_sprites1:Array[0..3]of Long;
End;
{$endif}

