home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / Hdr / TaskManage < prev    next >
Encoding:
Text File  |  1994-07-01  |  2.0 KB  |  76 lines

  1. ;AAsm header file for TaskManager
  2. ;written by DefMod (Jul  1 1994) on Fri Jul  1 16:18:14 1994
  3.  
  4.         [       :LNOT: :DEF: Get_Types
  5.         GBLS    Get_Types
  6. Get_Types                       SETS    "GET OS:Hdr.Types"
  7.         |
  8. Get_Types                       SETS    ""
  9.         ]
  10.         $Get_Types
  11.  
  12.         [       :LNOT: :DEF: Get_OS
  13.         GBLS    Get_OS
  14. Get_OS                          SETS    "GET OS:Hdr.OS"
  15.         |
  16. Get_OS                          SETS    ""
  17.         ]
  18.         $Get_OS
  19.  
  20.         [       :LNOT: :DEF: Get_Wimp
  21.         GBLS    Get_Wimp
  22. Get_Wimp                        SETS    "GET OS:Hdr.Wimp"
  23.         |
  24. Get_Wimp                        SETS    ""
  25.         ]
  26.         $Get_Wimp
  27.  
  28.         [       :LNOT: :DEF: TaskManager_Hdr
  29.         GBLS    TaskManager_Hdr
  30.  
  31. ;Symbols for constants
  32. TaskManager_NameLimit           *       32
  33. TaskManager_ModuleTask          *       &1
  34. TaskManager_DraggableSlot       *       &2
  35. TaskManager_ShutdownExitOnly    *       &1
  36. TaskManager_ShutdownNoPreQuit   *       &2
  37. TaskManager_ShutdownPortablePowerDown *       &4
  38. TaskManager_ShutdownSendMessage *       &8
  39. TaskManager_ShutdownIgnoreUpCalls *       &10
  40.  
  41. ;Symbols for structure offsets and sizes
  42.                                 ^       0
  43. TaskManager_Task_task           #       Wimp_T
  44. TaskManager_Task_name           #       Ptr
  45. TaskManager_Task_slot_size      #       Int
  46. TaskManager_Task_flags          #       Bits
  47. TaskManager_Task                *       @
  48.  
  49.  
  50. ;Symbols for SWI's and SWI reason codes
  51. XTaskManager_TaskNameFromHandle *       &62680
  52. TaskManager_TaskNameFromHandle  *       &42680
  53.    ;Entry
  54.    ;  R0 = task (Wimp_T)
  55.    ;Exit
  56.    ;  R0 -> name (String)
  57.  
  58. XTaskManager_EnumerateTasks     *       &62681
  59. TaskManager_EnumerateTasks      *       &42681
  60.    ;Entry
  61.    ;  R0 = context (Int)
  62.    ;  R1 -> task (TaskManager_Task)
  63.    ;  R2 = size (Int)
  64.    ;Exit
  65.    ;  R0 = context_out (Int)
  66.    ;  R1 -> end (Char)
  67.    ;  R2 corrupted
  68.  
  69. XTaskManager_Shutdown           *       &62682
  70. TaskManager_Shutdown            *       &42682
  71.    ;Entry
  72.    ;  R0 = flags (Bits)
  73.  
  74.         ]
  75.         END
  76.