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

  1. ;Assembler header file for TaskWindow
  2. ;written by DefMod (Jun 12 1995) on Thu Jun 22 12:17:13 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: TaskWindow_Hdr
  26.         GBLS    TaskWindow_Hdr
  27.  
  28. ;Symbols for constants
  29. Error_TaskWindowCantKill        *       &A80
  30. Error_TaskWindowBadSWIEntry     *       &A81
  31. Error_TaskWindowBadTaskHandle   *       &A82
  32. Error_TaskWindowDying           *       &A83
  33. Error_TaskWindowFileSleep       *       &A84
  34. Error_TaskWindowNoEditor        *       &A85
  35. Error_TaskWindowNoRedirection   *       &A86
  36. Message_TaskWindowInput         *       &808C0
  37. Message_TaskWindowOutput        *       &808C1
  38. Message_TaskWindowEgo           *       &808C2
  39. Message_TaskWindowMorio         *       &808C3
  40. Message_TaskWindowMorite        *       &808C4
  41. Message_TaskWindowNewTask       *       &808C5
  42. Message_TaskWindowSuspend       *       &808C6
  43. Message_TaskWindowResume        *       &808C7
  44.  
  45. ;Symbols for structure offsets and sizes
  46.                                 ^       0
  47. TaskWindow_MessageData_size     #       Int
  48. TaskWindow_MessageData_data     #       232*Char
  49. TaskWindow_MessageData          *       @
  50.  
  51.                                 ^       0
  52. TaskWindow_MessageEgo_txt       #       Int
  53. TaskWindow_MessageEgo           *       @
  54.  
  55.                                 ^       0
  56. TaskWindow_MessageNewTask_command #       236*Char
  57. TaskWindow_MessageNewTask       *       @
  58.  
  59.  
  60. ;Symbols for SWI's and SWI reason codes
  61. XTaskWindow_TaskInfo            *       &63380
  62. TaskWindow_TaskInfo             *       &43380
  63.  
  64. TaskWindowTaskInfo_WindowTask   *       &0
  65.    ;Entry
  66.    ;  R0 = &0
  67.    ;Exit
  68.    ;  R0 = window_task (Bool)
  69.  
  70. UpCall_Sleep                    *       &6
  71.    ;Entry
  72.    ;  R0 = &6
  73.    ;  R1 = pollword (pointer to Int)
  74.    ;Exit
  75.    ;  R0 = claimed (Bool)
  76.  
  77.         ]
  78.         END
  79.