h6. [[DragASprite]] h6(. » [[DragASprite SWI Calls|SWI Calls]] h6((. » DragASprite_Start h2. DragASprite_Start h5. (SWI &42400) |_<^. Entry | | |<^. R0 |<^. [[Drag Location Flags]] | |<^. R1 |<^. [[Format Of Sprite Area|Sprite Area]] (0 for system, 1 for Wimp, otherwise an address) | |<^. R2 |<^. Pointer to sprite name | |<^. R3 |<^. Pointer to 16-byte block containing [[User_Drag_Box|drag box]] | |<^. R4 |<^. Pointer to optional block containing [[User_Drag_Box|bounding box]] | |_<^. Exit | |<. All registers preserved| h4. Use The purpose of this call is to start dragging a sprite. h4. Notes The sprite provided in R2 is copied so the original can be disposed of safely to free memory if required. h4. See also * [[DragASprite_Stop]] * [[DragASprite|How to perform a drag]] * [[User_Drag_Box]]