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

  1. ;Assembler header file for DOSFS
  2. ;written by DefMod (Jun 12 1995) on Thu Jun 22 12:15:26 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: Get_FileCore
  26.         GBLS    Get_FileCore
  27.         ]
  28.         [       :LNOT: :DEF: FileCore_Hdr
  29. Get_FileCore                    SETS    "GET OS:Hdr.FileCore"
  30.         |
  31. Get_FileCore                    SETS    ""
  32.         ]
  33.         $Get_FileCore
  34.  
  35.         [       :LNOT: :DEF: DOSFS_Hdr
  36.         GBLS    DOSFS_Hdr
  37.  
  38. ;Symbols for constants
  39. DOSFS_FormatDOSQ                *       &0
  40. DOSFS_FormatDOSM                *       &1
  41. DOSFS_FormatDOSH                *       &2
  42. DOSFS_FormatDOSN                *       &3
  43. DOSFS_FormatDOSP                *       &4
  44. DOSFS_FormatDOST                *       &5
  45. DOSFS_FormatDOSU                *       &6
  46. DOSFS_FormatAtariM              *       &7
  47. DOSFS_FormatAtariN              *       &8
  48. DOSFS_FormatPCMCIA              *       &9
  49.  
  50. ;Symbols for structure offsets and sizes
  51. DOSFS_FormatSpecifier           *       Int
  52.  
  53.  
  54. ;Symbols for SWI's and SWI reason codes
  55. XDOSFS_DiscFormat               *       &64B00
  56. DOSFS_DiscFormat                *       &44B00
  57.    ;Entry
  58.    ;  R0 = buffer (pointer to FileCore_Format)
  59.    ;  R1 = vet_format_swi (Int)
  60.    ;  R2 = vet_format_handle (Int)
  61.    ;  R3 = format (DOSFS_FormatSpecifier)
  62.  
  63. XDOSFS_LayoutStructure          *       &64B01
  64. DOSFS_LayoutStructure           *       &44B01
  65.    ;Entry
  66.    ;  R0 = format (DOSFS_FormatSpecifier)
  67.    ;  R1 -> defect_list (FileCore_DefectList)
  68.    ;  R2 -> disc_name (String)
  69.    ;  R3 = image_file (OS_F)
  70.  
  71. XDOSFS_LayoutStructureGivenSize *       &64B01
  72. DOSFS_LayoutStructureGivenSize  *       &44B01
  73.    ;Entry
  74.    ;  R0 = format (DOSFS_FormatSpecifier)
  75.    ;  R1 -> defect_list (FileCore_DefectList)
  76.    ;  R2 -> disc_name (String)
  77.    ;  R3 = image_file (OS_F)
  78.    ;  R4 = size (Int)
  79.  
  80.         ]
  81.         END
  82.