home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / TRSICAT.LZX / CATS_CD2_TRSI / Inc&AD2.1 / includes / graphics / gfxbase.i < prev    next >
Encoding:
Text File  |  1992-09-11  |  3.0 KB  |  135 lines

  1.     IFND    GRAPHICS_GFXBASE_I
  2. GRAPHICS_GFXBASE_I  SET 1
  3. **
  4. **    $VER: gfxbase.i 37.3 (15.04.91)
  5. **    Includes Release 38.56
  6. **
  7. **    graphics base definitions
  8. **
  9. **    (C) Copyright 1985-1992 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. **
  12.  
  13.     IFND    EXEC_LISTS_I
  14.     include 'exec/lists.i'
  15.     ENDC
  16.     IFND    EXEC_LIBRARIES_I
  17.     include 'exec/libraries.i'
  18.     ENDC
  19.     IFND    EXEC_INTERRUPTS_I
  20.     include 'exec/interrupts.i'
  21.     ENDC
  22.  
  23.  STRUCTURE  GfxBase,LIB_SIZE
  24.     APTR    gb_ActiView     ; struct *View
  25.     APTR    gb_copinit        ; struct *copinit; ptr to copper start up list
  26.     APTR    gb_cia    ; for 6526 resource use
  27.     APTR    gb_blitter        ; for blitter resource use
  28.     APTR    gb_LOFlist        ; current copper list being run
  29.     APTR    gb_SHFlist        ; current copper list being run
  30.     APTR    gb_blthd        ; struct *bltnode
  31.     APTR    gb_blttl        ;
  32.     APTR    gb_bsblthd        ;
  33.     APTR    gb_bsblttl        ;
  34.     STRUCT  gb_vbsrv,IS_SIZE
  35.     STRUCT  gb_timsrv,IS_SIZE
  36.     STRUCT  gb_bltsrv,IS_SIZE
  37.     STRUCT  gb_TextFonts,LH_SIZE
  38.     APTR    gb_DefaultFont
  39.     UWORD   gb_Modes        ; copy of bltcon0
  40.     BYTE    gb_VBlank
  41.     BYTE    gb_Debug
  42.     UWORD   gb_BeamSync
  43.     WORD    gb_system_bplcon0
  44.     BYTE    gb_SpriteReserved
  45.     BYTE    gb_bytereserved
  46.  
  47.     WORD    gb_Flags
  48.     WORD    gb_BlitLock
  49.     WORD    gb_BlitNest
  50.     STRUCT    gb_BlitWaitQ,LH_SIZE
  51.     APTR    gb_BlitOwner
  52.     STRUCT    gb_TOF_WaitQ,LH_SIZE
  53.  
  54.     WORD    gb_DisplayFlags
  55.     APTR    gb_SimpleSprites
  56.     WORD    gb_MaxDisplayRow
  57.     WORD    gb_MaxDisplayColumn
  58.     WORD    gb_NormalDisplayRows
  59.     WORD    gb_NormalDisplayColumns
  60.     WORD    gb_NormalDPMX
  61.     WORD    gb_NormalDPMY
  62.  
  63.     APTR    gb_LastChanceMemory
  64.     APTR    gb_LCMptr
  65.  
  66.     WORD    gb_MicrosPerLine    ; usecs per line times 256
  67.     WORD    gb_MinDisplayColumn
  68.  
  69.     UBYTE    gb_ChipRevBits0        ; agnus/denise new features
  70.     STRUCT    gb_crb_reserved,5
  71.  
  72.     STRUCT    gb_monitor_id,2    ; normally null
  73.     STRUCT    gb_hedley,4*8
  74.     STRUCT    gb_hedley_sprites,4*8
  75.     STRUCT    gb_hedley_sprites1,4*8
  76.     WORD    gb_hedley_count
  77.     WORD    gb_hedley_flags
  78.     WORD    gb_hedley_tmp
  79.     APTR    gb_hash_table
  80.     UWORD    gb_current_tot_rows
  81.     UWORD    gb_current_tot_cclks
  82.     UBYTE    gb_hedley_hint
  83.     UBYTE    gb_hedley_hint2
  84.     STRUCT    gb_nreserved,4*4
  85.     APTR    gb_a2024_sync_raster
  86.     WORD    gb_control_delta_pal
  87.     WORD    gb_control_delta_ntsc
  88.     APTR    gb_current_monitor
  89.     STRUCT    gb_MonitorList,LH_SIZE
  90.     APTR    gb_default_monitor
  91.     APTR    gb_MonitorListSemaphore
  92.     APTR    gb_DisplayInfoDataBase
  93.     WORD    lapad;                    ; alignment
  94.     APTR    gb_ActiViewCprSemaphore
  95.     APTR    gb_UtilityBase
  96.     APTR    gb_ExecBase
  97.     LABEL   gb_SIZE
  98.  
  99. * bits for dalestuff, which may go away when blitter becomes a resource
  100. OWNBLITTERn equ 0   * blitter owned bit
  101. QBOWNERn    equ 1   * blitter owned by blit queuer
  102.  
  103. * flag bits for ChipRevBits
  104.     BITDEF    GFX,BIG_BLITS,0
  105.     BITDEF    GFX,HR_AGNUS,0
  106.     BITDEF    GFX,HR_DENISE,1
  107.  
  108.  
  109. QBOWNER     equ 1<<QBOWNERn
  110.  
  111. * flag bits for DisplayFlags
  112.  
  113. NTSCn        equ 0
  114. NTSC        equ 1<<NTSCn
  115.  
  116. GENLOCn        equ 1
  117. GENLOC        equ 1<<GENLOCn
  118.  
  119. PALn        equ 2
  120. PAL        equ 1<<PALn
  121.  
  122. TODA_SAFEn    equ 3
  123. TODA_SAFE    equ 1<<TODA_SAFEn
  124.  
  125. BLITMSG_FAULTn    equ 2
  126. BLITMSG_FAULT    equ 1<<BLITMSG_FAULTn
  127.  
  128. * handy name macro
  129.  
  130. GRAPHICSNAME    MACRO
  131.         DC.B  'graphics.library',0
  132.         ENDM
  133.  
  134.     ENDC    ; GRAPHICS_GFXBASE_I
  135.