type
    Library_t = unknown 34,
    Interrupt_t = unknown 22,
    List_t = unknown 14,

    GfxBase_t = struct {
	Library_t gb_LibNode;
	*View_t gb_ActiView;
	*copinit_t gb_copinit;
	*ulong gb_cia;
	*ulong gb_blitter;
	*uint gb_LOFlist;
	*uint gb_SHFlist;
	*bltnode_t gb_blthd, gb_blttl, gb_bsblthd, gb_bsblttl;
	Interrupt_t gb_vbsrv, gb_timsrv, gb_bltsrv;
	List_t gb_TextFonts;
	*TextFont_t gb_DefaultFont;
	uint gb_Modes;
	ushort gb_VBlank;
	ushort gb_Debug;
	uint gb_BeamSync;
	uint gb_system_bplcon0;
	ushort gb_SpriteReserved;
	ushort gb_bytereserved;
	uint gb_Flags;
	uint gb_BlitLock;
	uint gb_BlitNest;
	List_t gb_BlitWaitQ;
	*Task_t gb_BlitOwner;
	List_t gb_TOF_WaitQ;
	uint gb_DisplayFlags;
	**SimpleSprite_t gb_SimpleSprites;
	uint gb_MaxDisplayRow, gb_MaxDisplayColumn;
	uint gb_NormalDisplayRows, gb_NormalDisplayColumns;
	uint gb_NormalDPMX, gb_NormalDPMY;
	*SignalSemaphore_t gb_LastChanceMemory;
	*uint gb_LCMptr;
	uint gb_MicrosPerLine;
	[2]ulong gb_reserved;
    };

uint
    NTSC	= 1,
    GENLOC	= 2,
    PAL 	= 4,

    BLITMSG_FAULT = 4;
