home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Assembler / wst!oma3.lha / OMA / Include / exec / tasks.i < prev    next >
Encoding:
Text File  |  1994-12-23  |  1.6 KB  |  85 lines

  1.     IFND    EXEC_TASKS_I
  2. EXEC_TASKS_I    EQU    1
  3. *    $Filename: exec/tasks.i $
  4. *    $Release: 2.04 Includes, V37.4 $
  5. *    $Revision: 36.8 $
  6. *    $Date: 90/10/22 $
  7. *    Task Control Block, Signals, and Task flags.
  8. *    (C) Copyright 1985-1991 Commodore-Amiga, Inc.
  9. *        All Rights Reserved
  10.     IFND    EXEC_NODES_I
  11.     INCLUDE    "exec/nodes.i"
  12.     ENDC
  13.     IFND    EXEC_LISTS_I
  14.     INCLUDE    "exec/lists.i"
  15.     ENDC
  16.     IFND    EXEC_PORTS_I
  17.     INCLUDE    "exec/ports.i"
  18.     ENDC
  19.     RSRESET
  20. TC_Struct    rs.b    LN_SIZE
  21. TC_FLAGS    rs.b    1
  22. TC_STATE    rs.b    1
  23. TC_IDNESTCNT    rs.b    1
  24. TC_TDNESTCNT    rs.b    1
  25. TC_SIGALLOC    rs    2
  26. TC_SIGWAIT    rs    2
  27. TC_SIGRECVD    rs    2
  28. TC_SIGEXCEPT    rs    2
  29. tc_ETask    rs    2
  30. TC_EXCEPTDATA    rs    2
  31. TC_EXCEPTCODE    rs    2
  32. TC_TRAPDATA    rs    2
  33. TC_TRAPCODE    rs    2
  34. TC_SPREG    rs    2
  35. TC_SPLOWER    rs    2
  36. TC_SPUPPER    rs    2
  37. TC_SWITCH    rs    2
  38. TC_LAUNCH    rs    2
  39. TC_MEMENTRY    rs.b    LH_SIZE
  40. TC_Userdata    rs    2
  41. TC_SIZE    rs.b    0
  42.     RSRESET
  43. ETask    rs.b    MN_SIZE
  44. et_Parent    rs    2
  45. et_UniqueID    rs    2
  46. et_Children    rs.b    MLH_SIZE
  47. et_TRAPALLOC    rs    1
  48. et_TRAPABLE    rs    1
  49. et_Result1    rs    2
  50. et_Result2    rs    2
  51. et_TaskMsgPort    rs.b    MP_SIZE
  52. ETask_SIZEOF    rs.b    0
  53. CHILD_NOTNEW    EQU    1
  54. CHILD_NOTFOUND    EQU    2
  55. CHILD_EXITED    EQU    3
  56. CHILD_ACTIVE    EQU    4
  57.     RSRESET
  58. StackSwapStruct    rs.b    0
  59. stk_Lower    rs    2
  60. stk_Upper    rs    2
  61. stk_Pointer    rs    2
  62. StackSwapStruct_SIZEOF    rs.b    0
  63.     BITDEF    T,PROCTIME,0
  64.     BITDEF    T,ETASK,3
  65.     BITDEF    T,STACKCHK,4
  66.     BITDEF    T,EXCEPT,5
  67.     BITDEF    T,SWITCH,6
  68.     BITDEF    T,LAUNCH,7
  69. TS_INVALID    EQU    0
  70. TS_ADDED    EQU    TS_INVALID+1
  71. TS_RUN    EQU    TS_ADDED+1
  72. TS_READY    EQU    TS_RUN+1
  73. TS_WAIT    EQU    TS_READY+1
  74. TS_EXCEPT    EQU    TS_WAIT+1
  75. TS_REMOVED    EQU    TS_EXCEPT+1
  76.     BITDEF    SIG,ABORT,0
  77.     BITDEF    SIG,CHILD,1
  78.     BITDEF    SIG,BLIT,4
  79.     BITDEF    SIG,SINGLE,4
  80.     BITDEF    SIG,INTUITION,5
  81.     BITDEF    SIG,DOS,8
  82. SYS_SIGALLOC    EQU    $FFFF
  83. SYS_TRAPALLOC    EQU    $8000
  84.     ENDC
  85.