home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / Hdr / ResourceFS < prev    next >
Encoding:
Text File  |  1994-09-14  |  2.1 KB  |  79 lines

  1. ;AAsm header file for ResourceFS
  2. ;written by DefMod (Aug  8 1994) on Wed Sep 14 13:19:59 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: ResourceFS_Hdr
  21.         GBLS    ResourceFS_Hdr
  22.  
  23. ;Symbols for structure offsets and sizes
  24.                                 ^       0
  25. ResourceFS_FileHeader_data_size #       Int
  26. ResourceFS_FileHeader_load_addr #       Bits
  27. ResourceFS_FileHeader_exec_addr #       Bits
  28. ResourceFS_FileHeader_size      #       Int
  29. ResourceFS_FileHeader_attr      #       Bits
  30. ResourceFS_FileHeader_name      #       Char
  31. ResourceFS_FileHeader           *       @
  32.  
  33.                                 ^       0
  34. ResourceFS_FileData_size        #       Int
  35. ResourceFS_FileData_data        #       Byte
  36. ResourceFS_FileData             *       @
  37.  
  38.                                 ^       0
  39. ResourceFS_File_header          #       ResourceFS_FileHeader
  40. ResourceFS_File_data            #       ResourceFS_FileData
  41. ResourceFS_File                 *       @
  42.  
  43.                                 ^       0
  44. ResourceFS_FileList_file        #       ResourceFS_File
  45. ResourceFS_FileList             *       @
  46.  
  47.  
  48. ;Symbols for SWI's and SWI reason codes
  49. XResourceFS_RegisterFiles       *       &61B40
  50. ResourceFS_RegisterFiles        *       &41B40
  51.    ;Entry
  52.    ;  R0 -> file_list (ResourceFS_FileList)
  53.    ;Exit
  54.    ;  R0 corrupted
  55.  
  56. XResourceFS_DeregisterFiles     *       &61B41
  57. ResourceFS_DeregisterFiles      *       &41B41
  58.    ;Entry
  59.    ;  R0 -> file_list (ResourceFS_FileList)
  60.    ;Exit
  61.    ;  R0 corrupted
  62.  
  63. Service_ResourceFSStarted       *       &59
  64.    ;Entry
  65.    ;  R1 = &59
  66.  
  67. Service_ResourceFSDying         *       &5A
  68.    ;Entry
  69.    ;  R1 = &5A
  70.  
  71. Service_ResourceFSStarting      *       &60
  72.    ;Entry
  73.    ;  R1 = &60
  74.    ;  R2 -> register_files (code)
  75.    ;  R3 = workspace (pointer to Void)
  76.  
  77.         ]
  78.         END
  79.