home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 4: Demo 1 / almathera_demo1.bin / commercial / asmonedemo / asm-one / include / libraries / dos.i < prev    next >
Text File  |  1995-03-16  |  3KB  |  115 lines

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