IFND GRAPHICS_GFXBASE_I GRAPHICS_GFXBASE_I SET 1 ** ** $Filename: graphics/gfxbase.i $ ** $Release: 2.04 Includes, V37.4 $ ** $Revision: 37.3 $ ** $Date: 91/04/15 $ ** ** graphics base definitions ** ** (C) Copyright 1985-1999 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 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 STRUCT gb_crb_reserved,5 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 WORD gb_control_delta_pal WORD gb_control_delta_ntsc APTR gb_current_monitor STRUCT gb_MonitorList,LH_SIZE APTR gb_default_monitor APTR gb_MonitorListSemaphore APTR gb_DisplayInfoDataBase WORD lapad; ; alignment APTR gb_ActiViewCprSemaphore APTR gb_UtilityBase APTR gb_ExecBase LABEL gb_SIZE * 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 * flag bits for ChipRevBits BITDEF GFX,BIG_BLITS,0 BITDEF GFX,HR_AGNUS,0 BITDEF GFX,HR_DENISE,1 QBOWNER equ 1<<QBOWNERn * flag bits for DisplayFlags NTSCn equ 0 NTSC equ 1<<NTSCn GENLOCn equ 1 GENLOC equ 1<<GENLOCn PALn equ 2 PAL equ 1<<PALn TODA_SAFEn equ 3 TODA_SAFE equ 1<<TODA_SAFEn BLITMSG_FAULTn equ 2 BLITMSG_FAULT equ 1<<BLITMSG_FAULTn * handy name macro GRAPHICSNAME MACRO DC.B 'graphics.library',0 ENDM ENDC ; GRAPHICS_GFXBASE_I