home *** CD-ROM | disk | FTP | other *** search
/ Dave Lowe: Devpac Amiga 1 / Lowe_DevpacAmiga1.adf / include / libraries / dos.i < prev    next >
Encoding:
Text File  |  1987-11-09  |  2.7 KB  |  132 lines

  1.     IFND    LIBRARIES_DOS_I
  2. LIBRARIES_DOS_I    SET      1
  3.  
  4.  
  5. DOSNAME    MACRO
  6.     DC.B  'dos.library',0
  7.     even
  8.     ENDM
  9.  
  10.  
  11. MODE_OLDFILE    EQU   1005
  12. MODE_NEWFILE    EQU   1006
  13.  
  14. OFFSET_BEGINNING    EQU   -1
  15. OFFSET_CURRENT    EQU    0
  16. OFFSET_END    EQU    1
  17.  
  18. OFFSET_BEGINING    EQU   OFFSET_BEGINNING
  19.  
  20. BITSPERBYTE    EQU   8
  21. BYTESPERLONG    EQU   4
  22. BITSPERLONG    EQU   32
  23. MAXINT    EQU   $7FFFFFFF
  24. MININT    EQU   $80000000
  25.  
  26. SHARED_LOCK    EQU   -2
  27. ACCESS_READ    EQU   -2
  28. EXCLUSIVE_LOCK    EQU   -1
  29. ACCESS_WRITE    EQU   -1
  30.  
  31.  
  32.     rsset    0
  33. ds_Days    rs.l    1
  34. ds_Minute    rs.l    1
  35. ds_Tick    rs.l    1
  36. ds_SIZEOF    rs.w    0
  37. TICKS_PER_SECOND    EQU 50
  38.  
  39.     rsset    0
  40. fib_DiskKey    rs.l    1
  41. fib_DirEntryType    rs.l    1
  42. fib_FileName    rs.b    108
  43. fib_Protection    rs.l    1
  44. fib_EntryType    rs.l    1
  45. fib_Size    rs.l    1
  46. fib_NumBlocks    rs.l    1
  47. fib_DateStamp    rs.b    ds_SIZEOF
  48. fib_Comment    rs.b    116
  49. fib_SIZEOF    rs.w    0
  50.  
  51. FIBB_READ    equ    3
  52. FIBF_READ    equ    1<<3
  53. FIBB_WRITE    equ    2
  54. FIBF_WRITE    equ    1<<2
  55. FIBB_EXECUTE    equ    1
  56. FIBF_EXECUTE    equ    1<<1
  57. FIBB_DELETE    equ    0
  58. FIBF_DELETE    equ    1<<0
  59.  
  60.  
  61. BPTR    MACRO
  62. \1    rs.l    1
  63.     ENDM
  64. BSTR    MACRO
  65. \1    rs.l    1
  66.     ENDM
  67.  
  68.     rsset    0
  69. id_NumSoftErrors    rs.l    1
  70. id_UnitNumber    rs.l    1
  71. id_DiskState    rs.l    1
  72. id_NumBlocks    rs.l    1
  73. id_NumBlocksUsed    rs.l    1
  74. id_BytesPerBlock    rs.l    1
  75. id_DiskType    rs.l    1
  76. id_VolumeNode    rs.l    1
  77. id_InUse    rs.l    1
  78. id_SIZEOF    rs.w    0
  79.  
  80. ID_WRITE_PROTECTED    EQU   80
  81. ID_VALIDATING    EQU   81
  82. ID_VALIDATED    EQU   82
  83. ID_NO_DISK_PRESENT    EQU -1
  84. ID_UNREADABLE_DISK    EQU    'BAD'<<8    was ('B'<<24)!('A'<<16)!('D'<<8)
  85. ID_NOT_REALLY_DOS    EQU    'NDOS'        was ('N'<<24)!('D'<<16)!('O'<<8)!('S')
  86. ID_DOS_DISK        EQU    'DOS'<<8    was ('D'<<24)!('O'<<16)!('S'<<8)
  87. ID_KICKSTART_DISK    EQU    'KICK'        was ('K'<<24)!('I'<<16)!('C'<<8)!('K')
  88.  
  89. ERROR_NO_FREE_STORE    EQU  103
  90. ERROR_TASK_TABLE_FULL    EQU    105        1.2
  91. ERROR_LINE_TOO_LONG    EQU    120        1.2
  92. ERROR_FILE_NOT_OBJECT    EQU    121        1.2
  93. ERROR_INVALID_RESIDENT_LIBRARY    EQU    122    1.2
  94. ERROR_OBJECT_IN_USE    EQU  202
  95. ERROR_OBJECT_EXISTS    EQU  203
  96. ERROR_OBJECT_NOT_FOUND    EQU  205
  97. ERROR_ACTION_NOT_KNOWN    EQU  209
  98. ERROR_INVALID_COMPONENT_NAME    EQU  210
  99. ERROR_INVALID_LOCK    EQU  211
  100. ERROR_OBJECT_WRONG_TYPE    EQU  212
  101. ERROR_DISK_NOT_VALIDATED    EQU  213
  102. ERROR_DISK_WRITE_PROTECTED    EQU  214
  103. ERROR_RENAME_ACROSS_DEVICES    EQU  215
  104. ERROR_DIRECTORY_NOT_EMPTY    EQU  216
  105. ERROR_DEVICE_NOT_MOUNTED    EQU  218
  106. ERROR_SEEK_ERROR    EQU  219
  107. ERROR_COMMENT_TOO_BIG    EQU  220   
  108. ERROR_DISK_FULL    EQU  221
  109. ERROR_DELETE_PROTECTED    EQU  222
  110. ERROR_WRITE_PROTECTED    EQU  223 
  111. ERROR_READ_PROTECTED    EQU  224
  112. ERROR_NOT_A_DOS_DISK    EQU  225
  113. ERROR_NO_DISK    EQU  226
  114. ERROR_NO_MORE_ENTRIES    EQU  232
  115.  
  116. RETURN_OK    EQU    0
  117. RETURN_WARN    EQU    5
  118. RETURN_ERROR    EQU   10
  119. RETURN_FAIL    EQU   20
  120.  
  121. SIGBREAKB_CTRL_C    equ    12
  122. SIGBREAKF_CTRL_C    equ    1<<12
  123. SIGBREAKB_CTRL_D    equ    13
  124. SIGBREAKF_CTRL_D    equ    1<<13
  125. SIGBREAKB_CTRL_E    equ    14
  126. SIGBREAKF_CTRL_E    equ    1<<14
  127. SIGBREAKB_CTRL_F    equ    15
  128. SIGBREAKF_CTRL_F    equ    1<<15
  129.  
  130.     ENDC    LIBRARIES_DOS_I
  131.  
  132.