IFND GRAPHICS_GFXBASE_I GRAPHICS_GFXBASE_I SET 1 ** ** $VER: gfxbase.i 39.33 (21.4.93) ** Includes Release 40.15 ** ** graphics base definitions ** ** (C) Copyright 1985-1993 Commodore-Amiga, Inc. ** All Rights Reserved ** IFND EXEC_LISTS_I include 'exec/lists.i' ENDC IFND EXEC_LIBRARIES_I include 'exec/libraries.i' ENDC IFND EXEC_INTERRUPTS_I include 'exec/interrupts.i' ENDC IFND GRAPHICS_MONITOR_I include 'graphics/monitor.i' ENDC STRUCTURE GfxBase,LIB_SIZE APTR gb_ActiView ; struct *View APTR gb_copinit ; struct *copinit; ptr to copper start up list APTR gb_cia ; for 6526 resource use APTR gb_blitter ; for blitter resource use APTR gb_LOFlist ; current copper list being run APTR gb_SHFlist ; current copper list being run APTR gb_blthd ; struct *bltnode APTR gb_blttl APTR gb_bsblthd APTR gb_bsblttl STRUCT gb_vbsrv,IS_SIZE STRUCT gb_timsrv,IS_SIZE STRUCT gb_bltsrv,IS_SIZE STRUCT gb_TextFonts,LH_SIZE APTR gb_DefaultFont UWORD gb_Modes ; copy of bltcon0 BYTE gb_VBlank BYTE gb_Debug UWORD gb_BeamSync WORD gb_system_bplcon0 BYTE gb_SpriteReserved BYTE gb_bytereserved WORD gb_Flags WORD gb_BlitLock WORD gb_BlitNest STRUCT gb_BlitWaitQ,LH_SIZE APTR gb_BlitOwner STRUCT gb_TOF_WaitQ,LH_SIZE WORD gb_DisplayFlags APTR gb_SimpleSprites WORD gb_MaxDisplayRow WORD gb_MaxDisplayColumn WORD gb_NormalDisplayRows WORD gb_NormalDisplayColumns WORD gb_NormalDPMX WORD gb_NormalDPMY APTR gb_LastChanceMemory APTR gb_LCMptr WORD gb_MicrosPerLine ; usecs per line times 256 WORD gb_MinDisplayColumn UBYTE gb_ChipRevBits0 ; agnus/denise new features UBYTE gb_MemType STRUCT gb_crb_reserved,4 STRUCT gb_monitor_id,2 ; normally null STRUCT gb_hedley,4*8 STRUCT gb_hedley_sprites,4*8 STRUCT gb_hedley_sprites1,4*8 WORD gb_hedley_count WORD gb_hedley_flags WORD gb_hedley_tmp APTR gb_hash_table UWORD gb_current_tot_rows UWORD gb_current_tot_cclks UBYTE gb_hedley_hint UBYTE gb_hedley_hint2 STRUCT gb_nreserved,4*4 APTR gb_a2024_sync_raster UWORD gb_control_delta_pal UWORD gb_control_delta_ntsc APTR gb_current_monitor STRUCT gb_MonitorList,LH_SIZE APTR gb_default_monitor APTR gb_MonitorListSemaphore APTR gb_DisplayInfoDataBase UWORD gb_TopLine APTR gb_ActiViewCprSemaphore APTR gb_UtilBase APTR gb_ExecBase APTR gb_bwshifts APTR gb_StrtFetchMasks APTR gb_StopFetchMasks APTR gb_Overrun APTR gb_RealStops WORD gb_SpriteWidth WORD gb_SpriteFMode BYTE gb_SoftSprites BYTE gb_arraywidth ; need 2 more bytes to be lword aligned WORD gb_DefaultSpriteWidth ; what sprite width intuiton wants. BYTE gb_SprMoveDisable BYTE gb_WantChips UBYTE gb_BoardMemType UBYTE gb_Bugs ULONG gb_LayersBase ULONG gb_ColorMask APTR gb_IVector APTR gb_IData ULONG gb_SpecialCounter APTR gb_DBList UWORD gb_MonitorFlags BYTE gb_ScanDoubledSprites BYTE gb_BP3Bits STRUCT gb_MonitorVBlank,asi_SIZEOF APTR gb_natural_monitor APTR gb_ProgData BYTE gb_ExtSprites UBYTE gb_pad3 WORD gb_GfxFlags ULONG gb_VBCounter APTR gb_HashTableSemaphore STRUCT gb_HWEmul,9*4 LABEL gb_SIZE gb_ChunkyToPlanarPtr equ gb_HWEmul * bits for dalestuff, which may go away when blitter becomes a resource OWNBLITTERn equ 0 * blitter owned bit QBOWNERn equ 1 * blitter owned by blit queuer BLITMSG_FAULTn equ 2 BLITMSG_FAULT equ 1<