home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / i / ikhg / h / ModHand < prev    next >
Text File  |  1987-08-17  |  3KB  |  88 lines

  1.  SUBT Module handler reason codes etc. => &.Hdr.ModHand
  2.  
  3. OldOpt SETA {OPT}
  4.  OPT OptNoList+OptNoP1List
  5.  
  6. ; ***********************************
  7. ; ***    C h a n g e   L i s t    ***
  8. ; ***********************************
  9.  
  10. ; Date       Name  Description
  11. ; ----       ----  -----------
  12. ; 27-Nov-86  BC    Added Module_Ticker
  13. ; 15-Jan-87  SKS   Added SWI base addresses
  14. ; 21-Jan-87  APT   New Module_LoadAddr added.
  15. ; 26-Jan-87  BC    Removed Module_Ticker
  16. ;  5-Feb-87  APT   Added flag manifests
  17. ;  9-Feb-87  APT   Added more reason codes
  18. ; 17-Feb-87  BC    Added Module name server entries
  19. ; 25-Feb-87  APT   Help-is-code flag added
  20. ;  2-Apr-87  APT   ExtendBlock reason code added
  21. ; 23-Apr-87  APT   Help-is-code flag moved into high byte
  22. ; 17-Jun-87  APT   NewIncarnation, AddPoduleModule reason codes
  23. ; 24-Jun-87  APT   RenameIncarnation r.c.
  24. ; 15-Jul-87  APT   MakePreferred
  25. ; 29-Jul-87  APT   LookupName
  26. ; 17-Aug-87  APT   EnumerateROM_Modules
  27.  
  28. ModHandReason_Run                  * 0
  29. ModHandReason_Load                 * 1
  30. ModHandReason_Enter                * 2
  31. ModHandReason_ReInit               * 3
  32. ModHandReason_Delete               * 4
  33. ModHandReason_RMADesc              * 5
  34. ModHandReason_Claim                * 6
  35. ModHandReason_Free                 * 7
  36. ModHandReason_Tidy                 * 8
  37. ModHandReason_Clear                * 9
  38. ModHandReason_AddArea              * 10
  39. ModHandReason_CopyArea             * 11
  40. ModHandReason_GetNames             * 12
  41. ModHandReason_ExtendBlock          * 13
  42. ModHandReason_NewIncarnation       * 14
  43. ModHandReason_RenameIncarnation    * 15
  44. ModHandReason_MakePreferred        * 16
  45. ModHandReason_AddPoduleModule      * 17
  46. ModHandReason_LookupName           * 18
  47. ModHandReason_EnumerateROM_Modules * 19
  48.  
  49. ; Real module offsets
  50.  
  51.                  ^ 0
  52. Module_Start     # 4
  53. Module_Init      # 4
  54. Module_Die       # 4
  55. Module_Service   # 4
  56. Module_Title     # 4
  57. Module_HelpStr   # 4
  58. Module_HC_Table  # 4       ; help and command table.
  59.  
  60. ; optional SWI handler offsets
  61. Module_SWIChunk  # 4
  62. Module_SWIEntry  # 4
  63. Module_NameTable # 4
  64. Module_NameCode  # 4
  65.  
  66. ; Magic number for RM load addr
  67.  
  68. Module_LoadAddr * &FFFFFA00  ; magic number from Stu/Bruce standard :
  69.                              ; the two zeroes are ignored.
  70.                              ; &FFFFFE00 on Proto-Arfur < .032
  71.  
  72. Module_SWIChunkSize * 2_1000000
  73.  
  74. Module_SWISystemBase      * 1 :SHL: 18
  75. Module_SWIApplicationBase * 2 :SHL: 18
  76. Module_SWIUserBase        * 3 :SHL: 18
  77.  
  78.  
  79. ; flags for the information word :
  80.  
  81. FS_Command_Flag     * 1 :SHL: 31
  82. Status_Keyword_Flag * 1 :SHL: 30
  83. Help_Is_Code_Flag   * 1 :SHL: 29
  84.  
  85.         OPT OldOpt
  86.  
  87.         END
  88.