home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / User / Hdr / DragASprit < prev    next >
Encoding:
Text File  |  1995-06-28  |  2.0 KB  |  72 lines

  1. ;Assembler header file for DragASprite
  2. ;written by DefMod (Jun 12 1995) on Wed Jun 28 18:56:48 1995
  3. ;Jonathan Coxhead, Acorn Computers Ltd
  4.  
  5.         [       :LNOT: :DEF: Get_Types
  6.         GBLS    Get_Types
  7.         ]
  8.         [       :LNOT: :DEF: Types_Hdr
  9. Get_Types                       SETS    "GET OS:Hdr.Types"
  10.         |
  11. Get_Types                       SETS    ""
  12.         ]
  13.         $Get_Types
  14.  
  15.         [       :LNOT: :DEF: Get_OS
  16.         GBLS    Get_OS
  17.         ]
  18.         [       :LNOT: :DEF: OS_Hdr
  19. Get_OS                          SETS    "GET OS:Hdr.OS"
  20.         |
  21. Get_OS                          SETS    ""
  22.         ]
  23.         $Get_OS
  24.  
  25.         [       :LNOT: :DEF: Get_OSSpriteOp
  26.         GBLS    Get_OSSpriteOp
  27.         ]
  28.         [       :LNOT: :DEF: OSSpriteOp_Hdr
  29. Get_OSSpriteOp                  SETS    "GET OS:Hdr.OSSpriteOp"
  30.         |
  31. Get_OSSpriteOp                  SETS    ""
  32.         ]
  33.         $Get_OSSpriteOp
  34.  
  35.         [       :LNOT: :DEF: DragASprite_Hdr
  36.         GBLS    DragASprite_Hdr
  37.  
  38. ;Symbols for constants
  39. DragASprite_HPosLeft            *       &0
  40. DragASprite_HPosCentre          *       &1
  41. DragASprite_HPosRight           *       &2
  42. DragASprite_VPosBottom          *       &0
  43. DragASprite_VPosCentre          *       &4
  44. DragASprite_VPosTop             *       &8
  45. DragASprite_NoBound             *       &0
  46. DragASprite_BoundToWindow       *       &10
  47. DragASprite_GivenBBox           *       &20
  48. DragASprite_BoundSprite         *       &0
  49. DragASprite_BoundPointer        *       &40
  50. DragASprite_DropShadow          *       &80
  51. DragASprite_NoDither            *       &100
  52.  
  53. ;Symbols for structure offsets and sizes
  54. DragASprite_Flags               *       Bits
  55.  
  56.  
  57. ;Symbols for SWI's and SWI reason codes
  58. XDragASprite_Start              *       &62400
  59. DragASprite_Start               *       &42400
  60.    ;Entry
  61.    ;  R0 = flags (DragASprite_Flags)
  62.    ;  R1 -> area (OSSpriteOp_Area)
  63.    ;  R2 -> sprite_name (String)
  64.    ;  R3 -> box (OS_Box)
  65.    ;  R4 -> bbox (OS_Box)
  66.  
  67. XDragASprite_Stop               *       &62401
  68. DragASprite_Stop                *       &42401
  69.  
  70.         ]
  71.         END
  72.