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 >
Wrap
Text File
|
1995-03-16
|
3KB
|
108 lines
IFND LIBRARIES_DOS_I
LIBRARIES_DOS_I SET 1
DOSNAME MACRO
DC.B 'dos.library',0
ENDM
DOSTRUE EQU -1
DOSFALSE EQU 0
MODE_OLDFILE EQU 1005
MODE_NEWFILE EQU 1006
OFFSET_BEGINNING EQU -1
OFFSET_CURRENT EQU 0
OFFSET_END EQU 1
OFFSET_BEGINING EQU OFFSET_BEGINNING
BITSPERBYTE EQU 8
BYTESPERLONG EQU 4
BITSPERLONG EQU 32
MAXINT EQU $7FFFFFFF
MININT EQU $80000000
SHARED_LOCK EQU -2
ACCESS_READ EQU -2
EXCLUSIVE_LOCK EQU -1
ACCESS_WRITE EQU -1
STRUCTURE DateStamp,0
LONG ds_Days
LONG ds_Minute
LONG ds_Tick
LABEL ds_SIZEOF
TICKS_PER_SECOND EQU 50
STRUCTURE FileInfoBlock,0
LONG fib_DiskKey
LONG fib_DirEntryType
STRUCT fib_FileName,108
LONG fib_Protection
LONG fib_EntryType
LONG fib_Size
LONG fib_NumBlocks
STRUCT fib_DateStamp,ds_SIZEOF
STRUCT fib_Comment,80
STRUCT fib_Reserved,36
LABEL fib_SIZEOF
BITDEF FIB,SCRIPT,6
BITDEF FIB,PURE,5
BITDEF FIB,ARCHIVE,4
BITDEF FIB,READ,3
BITDEF FIB,WRITE,2
BITDEF FIB,EXECUTE,1
BITDEF FIB,DELETE,0
BPTR MACRO *
LONG \1
ENDM
BSTR MACRO *
LONG \1
ENDM
STRUCTURE InfoData,0
LONG id_NumSoftErrors
LONG id_UnitNumber
LONG id_DiskState
LONG id_NumBlocks
LONG id_NumBlocksUsed
LONG id_BytesPerBlock
LONG id_DiskType
BPTR id_VolumeNode
LONG id_InUse
LABEL id_SIZEOF
ID_WRITE_PROTECTED EQU 80
ID_VALIDATING EQU 81
ID_VALIDATED EQU 82
ID_NO_DISK_PRESENT EQU -1
ID_UNREADABLE_DISK EQU ('B'<<24)!('A'<<16)!('D'<<8)
ID_NOT_REALLY_DOS EQU ('N'<<24)!('D'<<16)!('O'<<8)!('S')
ID_DOS_DISK EQU ('D'<<24)!('O'<<16)!('S'<<8)
ID_KICKSTART_DISK EQU ('K'<<24)!('I'<<16)!('C'<<8)!('K')
ERROR_NO_FREE_STORE EQU 103
ERROR_TASK_TABLE_FULL EQU 105
ERROR_LINE_TOO_LONG EQU 120
ERROR_FILE_NOT_OBJECT EQU 121
ERROR_INVALID_RESIDENT_LIBRARY EQU 122
ERROR_OBJECT_IN_USE EQU 202
ERROR_OBJECT_EXISTS EQU 203
ERROR_OBJECT_NOT_FOUND EQU 205
ERROR_ACTION_NOT_KNOWN EQU 209
ERROR_INVALID_COMPONENT_NAME EQU 210
ERROR_INVALID_LOCK EQU 211
ERROR_OBJECT_WRONG_TYPE EQU 212
ERROR_DISK_NOT_VALIDATED EQU 213
ERROR_DISK_WRITE_PROTECTED EQU 214
ERROR_RENAME_ACROSS_DEVICES EQU 215
ERROR_DIRECTORY_NOT_EMPTY EQU 216
ERROR_DEVICE_NOT_MOUNTED EQU 218
ERROR_SEEK_ERROR EQU 219
ERROR_COMMENT_TOO_BIG EQU 220
ERROR_DISK_FULL EQU 221
ERROR_DELETE_PROTECTED EQU 222
ERROR_WRITE_PROTECTED EQU 223
ERROR_READ_PROTECTED EQU 224
ERROR_NOT_A_DOS_DISK EQU 225
ERROR_NO_DISK EQU 226
ERROR_NO_MORE_ENTRIES EQU 232
RETURN_OK EQU 0
RETURN_WARN EQU 5
RETURN_ERROR EQU 10
RETURN_FAIL EQU 20
BITDEF SIGBREAK,CTRL_C,12
BITDEF SIGBREAK,CTRL_D,13
BITDEF SIGBREAK,CTRL_E,14
BITDEF SIGBREAK,CTRL_F,15
ENDC