home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / desklib / Libraries / Sprite / s / 08ReadCont < prev    next >
Encoding:
Text File  |  1994-03-02  |  1.5 KB  |  56 lines

  1. ;
  2. ;       Title                  : Read Control Block
  3. ;       System                 : Sprite Library
  4. ;       Version                : 1.0
  5. ;       Copyright              : (C) Ainsley Pereira
  6. ;       Date                   : Sun 27th February 94
  7. ;       Author                 : Ainsley M. Pereira
  8. ;
  9. ;       Function               : Reads info about user sprite area
  10. ;
  11. ;
  12. ;       Modification history.
  13. ;
  14. ;       Version                : (Reflect in header IDENT)
  15. ;       Date                   : 
  16. ;       Author                 : 
  17. ;       Changes                : 
  18. ;
  19. ;
  20. ;============================================================================
  21. ;
  22. ;  Include files.
  23. ;
  24. ;============================================================================
  25. ;
  26.         GET     h.regdefs
  27.         GET     h.swinos
  28.         GET     h.macros
  29. ;
  30. ;============================================================================
  31. ;
  32. ;  Code.
  33. ;
  34. ;============================================================================
  35. ;
  36.         PREAMBLE
  37.         STARTCODE Sprite_ReadControl
  38. ;
  39.         STMFD     sp!, {a2-a4, v1-v6, lr}
  40.         MOV       a2, a1
  41.         MOV       a1, #256 + 8
  42.         SWI       OS_SpriteOp + XOS_Bit
  43.         MOV       a1, a4
  44.         LDR       ip, [sp], #4
  45.         CMP       ip, #0
  46.         STRNE     a3, [ip]
  47.         LDR       ip, [sp], #4
  48.         CMP       ip, #0
  49.         STRNE     v1, [ip]
  50.         LDR       ip, [sp], #4
  51.         CMP       ip, #0
  52.         STRNE     v2, [ip]
  53.         LDMFD     sp!, {v1-v6, pc}^
  54. ;
  55.     END
  56.