home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d2xx / d267 / diglib.lha / Diglib / diglib.zoo / diglib / graph.inc < prev    next >
Text File  |  1989-06-20  |  17KB  |  303 lines

  1. *
  2. * - function values for 'graphics.library'
  3. *
  4.  
  5.       integer GfxBase         ; parameter (GfxBase        =z'00000200')
  6.       integer AndRegionRegion ; parameter (AndRegionRegion=z'00338268')
  7.       integer XorRegionRegion ; parameter (XorRegionRegion=z'00338267')
  8.       integer OrRegionRegion  ; parameter (OrRegionRegion =z'00338266')
  9.       integer BltBitMapRastPort ; parameter (BltBitMapRastPort
  10.      +                                                    =z'000FF265')
  11.       integer FreeGBuffers    ; parameter (FreeGBuffers   =z'04328264')
  12.       integer CopperListInit  ; parameter (CopperListInit =z'00208263')
  13.       integer ScrollVPort     ; parameter (ScrollVPort    =z'00008262')
  14.       integer GetRGB4         ; parameter (GetRGB4        =z'00218261')
  15.       integer FreeColorMap    ; parameter (FreeColorMap   =z'00018260')
  16.       integer GetColorMap     ; parameter (GetColorMap    =z'0001025F')
  17.       integer FreeCprList     ; parameter (FreeCprList    =z'0001825E')
  18.       integer XorRectRegion   ; parameter (XorRectRegion  =z'0013825D')
  19.       integer ClipBlit        ; parameter (ClipBlit       =z'000DF25C')
  20.       integer FreeCopList     ; parameter (FreeCopList    =z'0001825B')
  21.       integer FreeVPortCopLists ; parameter (FreeVPortCopLists
  22.      +                                                    =z'0000825A')
  23.       integer DisposeRegion   ; parameter (DisposeRegion  =z'00018259')
  24.       integer ClearRegion     ; parameter (ClearRegion    =z'00018258')
  25.       integer NotRegion       ; parameter (NotRegion      =z'00018257')
  26.       integer NewRegion       ; parameter (NewRegion      =z'00000256')
  27.       integer OrRectRegion    ; parameter (OrRectRegion   =z'00338255')
  28.       integer AndRectRegion   ; parameter (AndRectRegion  =z'00338254')
  29.       integer FreeRaster      ; parameter (FreeRaster     =z'04618253')
  30.       integer AllocRaster     ; parameter (AllocRaster    =z'00230252')
  31.       integer RemFont         ; parameter (RemFont        =z'00019251')
  32.       integer AddFont         ; parameter (AddFont        =z'00019250')
  33.       integer AskFont         ; parameter (AskFont        =z'0011924F')
  34.       integer InitTmpRas      ; parameter (InitTmpRas     =z'0432824E')
  35.       integer DisownBlitter   ; parameter (DisownBlitter  =z'0000024D')
  36.       integer OwnBlitter      ; parameter (OwnBlitter     =z'0000024C')
  37.       integer CopySBitMap     ; parameter (CopySBitMap    =z'0033824B')
  38.       integer SyncSBitMap     ; parameter (SyncSBitMap    =z'0001824A')
  39.       integer UnlockLayerRom  ; parameter (UnlockLayerRom =z'0001D249')
  40.       integer LockLayerRom    ; parameter (LockLayerRom   =z'0001D248')
  41.       integer MoveSprite      ; parameter (MoveSprite     =z'8C128247')
  42.       integer ChangeSprite    ; parameter (ChangeSprite   =z'02928246')
  43.       integer FreeSprite      ; parameter (FreeSprite     =z'00010245')
  44.       integer GetSprite       ; parameter (GetSprite      =z'00208244')
  45.       integer WaitBOVP        ; parameter (WaitBOVP       =z'00008243')
  46.       integer ScrollRaster    ; parameter (ScrollRaster   =z'000BF242')
  47.       integer InitBitMap      ; parameter (InitBitMap     =z'94608241')
  48.       integer VBeamPos        ; parameter (VBeamPos       =z'00000240')
  49.       integer CWait           ; parameter (CWait          =z'0460923F')
  50.       integer CMove           ; parameter (CMove          =z'0460923E')
  51.       integer CBump           ; parameter (CBump          =z'0000923D')
  52.       integer InitView        ; parameter (InitView       =z'0000923C')
  53.       integer SetDrMd         ; parameter (SetDrMd        =z'0021923B')
  54.       integer SetBPen         ; parameter (SetBPen        =z'0021923A')
  55.       integer SetAPen         ; parameter (SetAPen        =z'00219239')
  56.       integer PolyDraw        ; parameter (PolyDraw       =z'02219238')
  57.       integer Flood           ; parameter (Flood          =z'8C259237')
  58.       integer WritePixel      ; parameter (WritePixel     =z'04619236')
  59.       integer ReadPixel       ; parameter (ReadPixel      =z'04619235')
  60.       integer BltPattern      ; parameter (BltPattern     =z'0009F234')
  61.       integer RectFill        ; parameter (RectFill       =z'0007F233')
  62.       integer BltClear        ; parameter (BltClear       =z'04619232')
  63.       integer QBSBlit         ; parameter (QBSBlit        =z'00019231')
  64.       integer SetRGB4         ; parameter (SetRGB4        =z'0005F230')
  65.       integer InitArea        ; parameter (InitArea       =z'0412822F')
  66.       integer QBlit           ; parameter (QBlit          =z'0001922E')
  67.       integer WaitTOF         ; parameter (WaitTOF        =z'0000022D')
  68.       integer AreaEnd         ; parameter (AreaEnd        =z'0001922C')
  69.       integer AreaDraw        ; parameter (AreaDraw       =z'0461922B')
  70.       integer AreaMove        ; parameter (AreaMove       =z'0461922A')
  71.       integer Draw            ; parameter (Draw           =z'04619229')
  72.       integer Move            ; parameter (Move           =z'04619228')
  73.       integer SetRast         ; parameter (SetRast        =z'00219227')
  74.       integer WaitBlit        ; parameter (WaitBlit       =z'00000226')
  75.       integer LoadView        ; parameter (LoadView       =z'00019225')
  76.       integer MakeVPort       ; parameter (MakeVPort      =z'00128224')
  77.       integer MrgCop          ; parameter (MrgCop         =z'00009223')
  78.       integer InitVPort       ; parameter (InitVPort      =z'00008222')
  79.       integer InitRastPort    ; parameter (InitRastPort   =z'00009221')
  80.       integer LoadRGB4        ; parameter (LoadRGB4       =z'04138220')
  81.       integer DrawEllipse     ; parameter (DrawEllipse    =z'001FF21E')
  82.       integer AreaEllipse     ; parameter (AreaEllipse    =z'0021F21F')
  83.       integer InitGMasks      ; parameter (InitGMasks     =z'0000821D')
  84.       integer GetGBuffers     ; parameter (GetGBuffers    =z'0432821C')
  85.       integer Animate         ; parameter (Animate        =z'0033821B')
  86.       integer AddAnimOb       ; parameter (AddAnimOb      =z'06B2821A')
  87.       integer SortGList       ; parameter (SortGList      =z'00019219')
  88.       integer SetCollision    ; parameter (SetCollision   =z'02710218')
  89.       integer RemVSprite      ; parameter (RemVSprite     =z'00008217')
  90.       integer RemIBob         ; parameter (RemIBob        =z'02B28216')
  91.       integer InitMasks       ; parameter (InitMasks      =z'00008215')
  92.       integer InitGels        ; parameter (InitGels       =z'02928214')
  93.       integer DrawGList       ; parameter (DrawGList      =z'00119213')
  94.       integer DoCollision     ; parameter (DoCollision    =z'00019212')
  95.       integer AddVSprite      ; parameter (AddVSprite     =z'00328211')
  96.       integer AddBob          ; parameter (AddBob         =z'00328210')
  97.       integer SetSoftStyle    ; parameter (SetSoftStyle   =z'0461920F')
  98.       integer AskSoftStyle    ; parameter (AskSoftStyle   =z'0001920E')
  99.       integer CloseFont       ; parameter (CloseFont      =z'0001920D')
  100.       integer OpenFont        ; parameter (OpenFont       =z'0000820C')
  101.       integer SetFont         ; parameter (SetFont        =z'0031920B')
  102.       integer Text            ; parameter (Text           =z'0411920A')
  103.       integer TextLength      ; parameter (TextLength     =z'04119209')
  104.       integer ClearScreen     ; parameter (ClearScreen    =z'00019208')
  105.       integer ClearEOL        ; parameter (ClearEOL       =z'00019207')
  106.       integer BltTemplate     ; parameter (BltTemplate    =z'0003F206')
  107.       integer BltBitMap       ; parameter (BltBitMap      =z'0001F205')
  108. *
  109. * - from "gfx.i"
  110. *
  111.       integer*1 BitMap(40)
  112.  
  113.       integer*2 bm_BytesPerRow; equivalence (BitMap(1),bm_BytesPerRow)
  114.       integer*2 bm_Rows       ; equivalence (BitMap(3),bm_Rows)
  115.       integer*1 bm_Flags      ; equivalence (BitMap(5),bm_Flags)
  116.       integer*1 bm_Depth      ; equivalence (BitMap(6),bm_Depth)
  117.       integer*2 bm_Pad        ; equivalence (BitMap(7),bm_Pad)
  118.       integer*4 bm_Planes(8)  ; equivalence (BitMap(9),bm_Planes)
  119.  
  120.                               ! Rectangle structure offsets
  121.  
  122.       integer ra_MinX         ; parameter (ra_MinX = 0)
  123.       integer ra_MinY         ; parameter (ra_MinY = ra_MinX+2)
  124.       integer ra_MaxX         ; parameter (ra_MaxX = ra_MinY+2)
  125.       integer ra_MaxY         ; parameter (ra_MaxY = ra_MaxX+2)
  126.  
  127. *
  128. * - from "gfxbase.i"
  129. *
  130.                               ! GfxBase structure offsets (partial)
  131.  
  132.       integer gb_ActiView     ; parameter (gb_ActiView = 34)
  133.       integer gb_copinit      ; parameter (gb_copinit  = gb_ActiView+4)
  134.       integer gb_cia          ; parameter (gb_cia      = gb_copinit+4)
  135.       integer gb_blitter      ; parameter (gb_blitter  = gb_cia+4)
  136.       integer gb_LOFList      ; parameter (gb_LOFList  = gb_blitter+4)
  137.       integer gb_SHFList      ; parameter (gb_SHFList  = gb_LOFList+4)
  138.       integer gb_blthd        ; parameter (gb_blthd    = gb_SHFList+4)
  139.       integer gb_blttl        ; parameter (gb_blttl    = gb_blthd+4)
  140.       integer gb_bsblthd      ; parameter (gb_bsblthd  = gb_blttl+4)
  141.       integer gb_bsblttl      ; parameter (gb_bsblttl  = gb_bsblthd+4)
  142.       integer gb_bvsrv        ; parameter (gb_bvsrv    = gb_bsblttl+4)
  143.       integer gb_timsrv       ; parameter (gb_timsrv   = gb_bvsrv+22)
  144.       integer gb_bltsrv       ; parameter (gb_bltsrv   = gb_timsrv+22)
  145.       integer gb_TextFonts    ; parameter (gb_TextFonts= gb_bltsrv+22)
  146.  
  147. *
  148. * - from "rastport.i"
  149. *
  150.       integer*4 TmpRas(2)
  151.  
  152.       integer*4 tr_RasPtr     ; equivalence (TmpRas(1),tr_RasPtr)
  153.       integer*4 tr_Size       ; equivalence (TmpRas(2),tr_Size)
  154.  
  155.       integer*1 RastPort(102)
  156.  
  157.       integer*4 rp_Layer      ; equivalence (RastPort(1), rp_Layer)
  158.       integer*4 rp_BitMap     ; equivalence (RastPort(5), rp_BitMap)
  159.       integer*4 rp_AreaPtrn   ; equivalence (RastPort(9), rp_AreaPtrn)
  160.       integer*4 rp_TmpRas     ; equivalence (RastPort(13),rp_TmpRas)
  161.       integer*4 rp_AreaInfo   ; equivalence (RastPort(17),rp_AreaInfo)
  162.       integer*4 rp_GelsInfo   ; equivalence (RastPort(21),rp_GelsInfo)
  163.       integer*1 rp_Mask       ; equivalence (RastPort(25),rp_Mask)
  164.       integer*1 rp_FgPen      ; equivalence (RastPort(26),rp_FgPen)
  165.       integer*1 rp_BgPen      ; equivalence (RastPort(27),rp_BgPen)
  166.       integer*1 rp_AOLPen     ; equivalence (RastPort(28),rp_AOLPen)
  167.       integer*1 rp_DrawMode   ; equivalence (RastPort(29),rp_DrawMode)
  168.       integer*1 rp_AreaPtSiz  ; equivalence (RastPort(30),rp_AreaPtSiz)
  169.       integer*1 rp_linpatcnt  ; equivalence (RastPort(31),rp_linpatcnt)
  170.       integer*1 rp_Dummy      ; equivalence (RastPort(32),rp_Dummy)
  171.       integer*2 rp_Flags      ; equivalence (RastPort(33),rp_Flags)
  172.       integer*2 rp_LinePatrn  ; equivalence (RastPort(35),rp_LinePatrn)
  173.       integer*2 rp_cp_x       ; equivalence (RastPort(37),rp_cp_x)
  174.       integer*2 rp_cp_y       ; equivalence (RastPort(39),rp_cp_y)
  175.       integer*1 rp_minterms(8); equivalence (RastPort(41),rp_minterms)
  176.       integer*2 rp_PenWidth   ; equivalence (RastPort(49),rp_PenWidth)
  177.       integer*2 rp_PenHeight  ; equivalence (RastPort(51),rp_PenHeight)
  178.       integer*4 rp_Font       ; equivalence (RastPort(53),rp_Font)
  179.       integer*1 rp_AlgoStyle  ; equivalence (RastPort(57),rp_AlgoStyle)
  180.       integer*1 rp_TxFlags    ; equivalence (RastPort(58),rp_TxFlags)
  181.       integer*2 rp_TxHeight   ; equivalence (RastPort(59),rp_TxHeight)
  182.       integer*2 rp_TxWidth    ; equivalence (RastPort(61),rp_TxWidth)
  183.       integer*2 rp_TxBasline  ; equivalence (RastPort(63),rp_TxBasline)
  184.       integer*2 rp_TxSpacing  ; equivalence (RastPort(65),rp_TxSpacing)
  185.       integer*4 rp_RP_User    ; equivalence (RastPort(67),rp_RP_User)
  186.       integer*2 rp_wordrsvd(7); equivalence (RastPort(71),rp_wordrsvd)
  187.       integer*4 rp_longrsvd(2); equivalence (RastPort(85),rp_longrsvd)
  188.       integer*1 rp_reserved(8); equivalence (RastPort(93),rp_reserved)
  189.  
  190.       integer*2 AreaInfo(12)
  191.  
  192.       integer*4 ai_VctrTbl    ; equivalence (AreaInfo(1), ai_VctrTbl)
  193.       integer*4 ai_VctrPtr    ; equivalence (AreaInfo(3), ai_VctrPtr)
  194.       integer*4 ai_FlagTbl    ; equivalence (AreaInfo(5), ai_FlagTbl)
  195.       integer*4 ai_FlagPtr    ; equivalence (AreaInfo(7), ai_FlagPtr)
  196.       integer*2 ai_Count      ; equivalence (AreaInfo(9), ai_Count)
  197.       integer*2 ai_MaxCount   ; equivalence (AreaInfo(10),ai_MaxCount)
  198.       integer*2 ai_FirstX     ; equivalence (AreaInfo(11),ai_FirstX)
  199.       integer*2 ai_FirstY     ; equivalence (AreaInfo(12),ai_FirstY)
  200.  
  201. * rp_Flags:
  202.  
  203.       integer FRST_DOT        ; parameter (FRST_DOT    = z'0001')
  204.       integer ONE_DOT         ; parameter (ONE_DOT     = z'0002')
  205.       integer DBUFFER         ; parameter (DBUFFER     = z'0004')
  206.       integer AREAOUTLINE     ; parameter (AREAOUTLINE = z'0008')
  207.       integer NOCROSSFILL     ; parameter (NOCROSSFILL = z'0020')
  208.  
  209. * rp_DrawMode:
  210.  
  211.       integer JAM1            ; parameter (JAM1       = 0)
  212.       integer JAM2            ; parameter (JAM2       = 1)
  213.       integer COMPLEMENT      ; parameter (COMPLEMENT = 2)
  214.       integer INVERSEVID      ; parameter (INVERSEVID = 4)
  215.  
  216. * rp_TxFlags:
  217.  
  218.       integer TXSCALE         ; parameter (TXSCALE = 1)
  219.  
  220. *
  221. * - from "text.i"
  222. *
  223.       integer*1 TextAttr(8)
  224.  
  225.       integer*4 ta_Name       ; equivalence (TextAttr(1),ta_Name)
  226.       integer*2 ta_YSize      ; equivalence (TextAttr(5),ta_YSize)
  227.       integer*1 ta_Style      ; equivalence (TextAttr(7),ta_Style)
  228.       integer*1 ta_Flags      ; equivalence (TextAttr(8),ta_Flags)
  229.  
  230. * ta_Style:
  231.  
  232.       integer FS_NORMAL       ; parameter (FS_NORMAL     = 0)
  233.       integer FS_UNDERLINED   ; parameter (FS_UNDERLINED = 1)
  234.       integer FS_BOLD         ; parameter (FS_BOLD       = 2)
  235.       integer FS_ITALIC       ; parameter (FS_ITALIC     = 4)
  236.       integer FS_EXTENDED     ; parameter (FS_EXTENDED   = 8)
  237.  
  238. * ta_Flags:
  239.  
  240.       integer FP_ROMFONT      ; parameter (FP_ROMFONT      =   1)
  241.       integer FP_DISKFONT     ; parameter (FP_DISKFONT     =   2)
  242.       integer FP_REVPATH      ; parameter (FP_REVPATH      =   4)
  243.       integer FP_TALLDOT      ; parameter (FP_TALLDOT      =   8)
  244.       integer FP_WIDEDOT      ; parameter (FP_WIDEDOT      =  16)
  245.       integer FP_PROPORTIONAL ; parameter (FP_PROPORTIONAL =  32)
  246.       integer FP_DESIGNED     ; parameter (FP_DESIGNED     =  64)
  247.       integer FP_REMOVED      ; parameter (FP_REMOVED      = 128)
  248.  
  249. *
  250. * - from "view.i"
  251. *
  252.                               ! ColorMap structure offsets
  253.  
  254.       integer cm_Flags        ; parameter (cm_Flags      = 0)
  255.       integer cm_Type         ; parameter (cm_Type       = cm_Flags+1)
  256.       integer cm_Count        ; parameter (cm_Count      = cm_Type+1)
  257.       integer cm_ColorTable   ; parameter (cm_ColorTable = cm_Count+2)
  258.  
  259.       integer*2 ViewPort(20)
  260.  
  261.       integer*4 vp_Next       ; equivalence (ViewPort(1), vp_Next)
  262.       integer*4 vp_ColorMap   ; equivalence (ViewPort(3), vp_ColorMap)
  263.       integer*4 vp_DspIns     ; equivalence (ViewPort(5), vp_DspIns)
  264.       integer*4 vp_SprIns     ; equivalence (ViewPort(7), vp_SprIns)
  265.       integer*4 vp_ClrIns     ; equivalence (ViewPort(9), vp_ClrIns)
  266.       integer*4 vp_UCopIns    ; equivalence (ViewPort(11),vp_UCopIns)
  267.       integer*2 vp_DWidth     ; equivalence (ViewPort(13),vp_DWidth)
  268.       integer*2 vp_DHeight    ; equivalence (ViewPort(14),vp_DHeight)
  269.       integer*2 vp_DxOffset   ; equivalence (ViewPort(15),vp_DxOffset)
  270.       integer*2 vp_DyOffset   ; equivalence (ViewPort(16),vp_DyOffset)
  271.       integer*2 vp_Modes      ; equivalence (ViewPort(17),vp_Modes)
  272.       integer*2 vp_reserved   ; equivalence (ViewPort(18),vp_reserved)
  273.       integer*4 vp_RasInfo    ; equivalence (ViewPort(19),vp_RasInfo)
  274.  
  275.       integer*2 View(9)
  276.  
  277.       integer*4 v_ViewPort    ; equivalence (View(1),v_ViewPort)
  278.       integer*4 v_LOFCprList  ; equivalence (View(3),v_LOFCprList)
  279.       integer*4 v_SHFCprList  ; equivalence (View(5),v_SHFCprList)
  280.       integer*2 v_DyOffset    ; equivalence (View(7),v_DyOffset)
  281.       integer*2 v_DxOffset    ; equivalence (View(8),v_DxOffset)
  282.       integer*2 v_Modes       ; equivalence (View(9),v_Modes)
  283.  
  284.       integer*2 RasInfo(6)
  285.  
  286.       integer*4 ri_Next       ; equivalence (RasInfo(1),ri_Next)
  287.       integer*4 ri_BitMap     ; equivalence (RasInfo(3),ri_BitMap)
  288.       integer*2 ri_RxOffset   ; equivalence (RasInfo(5),ri_RxOffset)
  289.       integer*2 ri_RyOffset   ; equivalence (RasInfo(6),ri_RyOffset)
  290.  
  291. * vp_Modes:
  292.  
  293.       integer PFBA            ; parameter (PFBA            = z'0040')
  294.       integer DUALPF          ; parameter (DUALPF          = Z'0400')
  295.       integer HIRES           ; parameter (HIRES           = Z'8000')
  296.       integer LACE            ; parameter (LACE            = Z'0004')
  297.       integer HAM             ; parameter (HAM             = Z'0800')
  298.       integer SPRITES         ; parameter (SPRITES         = Z'4000')
  299.       integer VP_HIDE         ; parameter (VP_HIDE         = Z'2000')
  300.       integer GENLOCK_AUDIO   ; parameter (GENLOCK_AUDIO   = Z'0100')
  301.       integer GENLOCK_VIDEO   ; parameter (GENLOCK_VIDEO   = Z'0002')
  302.       integer EXTRA_HALFBRITE ; parameter (EXTRA_HALFBRITE = Z'0080')
  303.