home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 14 / MA_Cover_14.iso / source / e / powerd / modules.lha / modules / graphics / view.m < prev   
Encoding:
Text File  |  1999-06-23  |  3.4 KB  |  187 lines

  1. MODULE    'exec/semaphores',
  2.             'graphics/gfxnodes',
  3.             'graphics/monitor'
  4.  
  5. CONST    GENLOCK_VIDEO=2,
  6.         V_LACE=4,
  7.         V_DOUBLESCAN=8,
  8.         V_SUPERHIRES=$20,
  9.         V_PFBA=$40,
  10.         V_EXTRA_HALFBRITE=$80,
  11.         GENLOCK_AUDIO=$100,
  12.         V_DUALPF=$400,
  13.         V_HAM=$800,
  14.         V_EXTENDED_MODE=$1000,
  15.         V_VP_HIDE=$2000,
  16.         V_SPRITES=$4000,
  17.         V_HIRES=$8000,
  18.         EXTEND_VSTRUCT=$1000,
  19.         VPF_A2024=$40,
  20.         VPF_TENHZ=16,
  21.         VPB_A2024=6,
  22.         VPB_TENHZ=4
  23.  
  24. OBJECT ColorMap
  25.     Flags:CHAR,
  26.     Type:CHAR,
  27.     Count:UWORD,
  28.     ColorTable:LONG,
  29.     VPE:PTR TO ViewPortExtra,
  30.     LowColorBits:LONG,
  31.     TransparencyPlane:CHAR,
  32.     SpriteResolution:CHAR,
  33.     SpriteResDefault:CHAR,
  34.     AuxFlags:CHAR,
  35.     VP:PTR TO ViewPort,
  36.     NormalDisplayInfo:LONG,
  37.     CoerceDisplayInfo:LONG,
  38.     Batch_Items:PTR TO TagItem,
  39.     VPModeID:LONG,
  40.     PalExtra:PTR TO PaletteExtra,
  41.     SpriteBase_Even:UWORD,
  42.     SpriteBase_Odd:UWORD,
  43.     Bp_0_Base:UWORD,
  44.     Bp_1_Base:UWORD
  45.  
  46. CONST    CM_TRANSPARENYPLANE=16,
  47.         COLORMAP_TYPE_V1_2=0,
  48.         COLORMAP_TYPE_V1_4=1,
  49.         COLORMAP_TYPE_V36=1,
  50.         COLORMAP_TYPE_V39=2,
  51.         COLORMAP_TRANSPARENCY=1,
  52.         COLORPLANE_TRANSPARENCY=2,
  53.         BORDER_BLANKING=4,
  54.         BORDER_NOTRANSPARENCY=8,
  55.         VIDEOCONTROL_BATCH=16,
  56.         USER_COPPER_CLIP=$20,
  57.         BORDER_SPRITES=$40,
  58.         CMF_CMTRANS=1,
  59.         CMF_CPTRANS=2,
  60.         CMF_BRDRBLNK=4,
  61.         CMF_BRDNTRAN=8,
  62.         CMF_BRDRSPRT=$40,
  63.         CMB_CMTRANS=0,
  64.         CMB_CPTRANS=1,
  65.         CMB_BRDRBLNK=2,
  66.         CMB_BRDNTRAN=3,
  67.         CMB_BRDRSPRT=6,
  68.         SPRITERESN_ECS=0,
  69.         SPRITERESN_140NS=1,
  70.         SPRITERESN_70NS=2,
  71.         SPRITERESN_35NS=3,
  72.         SPRITERESN_DEFAULT=-1,
  73.         CMAF_FULLPALETTE=1,
  74.         CMAB_FULLPALETTE=0,
  75.         CMAF_NO_INTERMED_UPDATE=2,
  76.         CMAB_NO_INTERMED_UPDATE=1,
  77.         CMAF_NO_COLOR_LOAD=4,
  78.         CMAB_NO_COLOR_LOAD=2,
  79.         CMAF_DUALPF_DISABLE=3,
  80.         CMAB_DUALPF_DISABLE=8
  81.  
  82. OBJECT PaletteExtra
  83.     Semaphore:SS,
  84.     FirstFree:UWORD,
  85.     NFree:UWORD,
  86.     FirstShared:UWORD,
  87.     NShared:UWORD,
  88.     RefCnt:LONG,
  89.     AllocList:LONG,
  90.     ViewPort:PTR TO ViewPort,
  91.     SharableColors:UWORD
  92.  
  93. CONST    PRECISION_EXACT=-1,
  94.         PRECISION_IMAGE=0,
  95.         PRECISION_ICON=16,
  96.         PRECISION_GUI=$20,
  97.         OBP_PRECISION=$84000000,
  98.         OBP_FAILIFBAD=$84000001,
  99.         PEN_EXCLUSIVE=1,
  100.         PEN_NO_SETCOLOR=2,
  101.         PENF_EXCLUSIVE=1,
  102.         PENF_NO_SETCOLOR=2,
  103.         PENB_EXCLUSIVE=0,
  104.         PENB_NO_SETCOLOR=1
  105.  
  106. OBJECT ViewPort
  107.     Next:PTR TO ViewPort,
  108.     ColorMap:PTR TO ColorMap,
  109.     DspIns:PTR TO CopList,
  110.     SprIns:PTR TO CopList,
  111.     ClrIns:PTR TO CopList,
  112.     UCopIns:PTR TO UCopList,
  113.     DWidth:INT,
  114.     DHeight:INT,
  115.     DXOffset:INT,
  116.     DYOffset:INT,
  117.     Modes:UWORD,
  118.     SpritePriorities:CHAR,
  119.     ExtendedModes:CHAR,
  120.     RasInfo:PTR TO RasInfo
  121.  
  122. OBJECT View
  123.     ViewPort:PTR TO ViewPort,
  124.     LofCprList:PTR TO CprList,
  125.     ShfCprList:PTR TO CprList,
  126.     DYOffset:INT,
  127.     DXOffset:INT,
  128.     Modes:UWORD
  129.  
  130. OBJECT ViewExtra
  131.     XLN:XLN,
  132.     View:PTR TO View,
  133.     Monitor:PTR TO MonitorSpec,
  134.     TopLine:UWORD
  135.  
  136. OBJECT ViewPortExtra
  137.     XLN:XLN,
  138.     ViewPort:PTR TO ViewPort,
  139.     DisplayClip:Rectangle,
  140.     VecTable:LONG,
  141.     DriverData[2]:LONG,
  142.     Flags:UWORD,
  143.     Origin[2]:TPoint,
  144.     Cop1Ptr:LONG,
  145.     Cop2Ptr:LONG
  146.  
  147. CONST    VPXB_FREE_ME=0,
  148.         VPXF_FREE_ME=1,
  149.         VPXB_VP_LAST=1,
  150.         VPXF_VP_LAST=2,
  151.         VPXB_STRADDLES_256=4,
  152.         VPXF_STRADDLES_256=16,
  153.         VPXB_STRADDLES_512=5,
  154.         VPXF_STRADDLES_512=$20
  155.  
  156. OBJECT RasInfo
  157.     Next:PTR TO RasInfo,
  158.     BitMap:PTR TO BitMap,
  159.     RXOffset:INT,
  160.     RYOffset:INT
  161.  
  162. CONST    MVP_OK=0,
  163.         MVP_NO_MEM=1,
  164.         MVP_NO_VPE=2,
  165.         MVP_NO_DSPINS=3,
  166.         MVP_NO_DISPLAY=4,
  167.         MVP_OFF_BOTTOM=5,
  168.         MCOP_OK=0,
  169.         MCOP_NO_MEM=1,
  170.         MCOP_NOP=2
  171.  
  172. OBJECT DBufInfo
  173.     Link1:LONG,
  174.     Count1:LONG,
  175.     SafeMessage:MN,
  176.     UserData1:LONG,
  177.     Link2:LONG,
  178.     Count2:LONG,
  179.     DispMessage:MN,
  180.     UserData2:LONG,
  181.     MatchLong:LONG,
  182.     CopPtr1:LONG,
  183.     CopPtr2:LONG,
  184.     CopPtr3:LONG,
  185.     BeamPos1:UWORD,
  186.     BeamPos2:UWORD
  187.