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

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