Estex-DSS/DOS/DOS.INC
2023-08-11 04:54:30 +10:00

92 lines
2.5 KiB
Plaintext
Executable File

true equ 1
false equ 0
; ­®¬¥à ¢¥àᨨ „Ž‘
major_version equ 1 ; ¢¥àá¨ï (0..9)
minor_version equ 61 ; ¬®¤¨ä¨ª æ¨ï (0..99)
build_version equ 10 ; ¡¨«¤ (0..999)
; ¬ ªá. ç¨á«® ¤¥áªà¨¯â®à®¢ ä ©«®¢ ¢ á¨á⥬¥
max_handles equ 9
; ¬ ªá. ¤«¨­  áâப¨ ¯¥à¥¬¥­­®© ®ªà㦥­¨ï (¨¬ï + §­ ç¥­¨¥)
maxlen_env_string equ 255
A0000 equ 0
;A0101 equ 0101h ; 257 ?
L4000 equ 4000h
L403F equ 403Fh ; á⥪
LC000 equ 0C000h
LC1C0 equ 0C1C0h
LC1C8 equ 0C1C8h
LC400 equ 0C400h
LE400 equ 0E400h ; ­ ç «® ¡ãä¥à  ¯¥à¥¬¥­­ëå ®ªà㦥­¨ï
LFC7F equ 0FC7Fh
LFC80 equ 0FC80h
LFD00 equ 0FD00h
LFDFF equ 0FDFFh
LFE00 equ 0FE00h
;
LFEE0 equ 0FEE0h ; 32 ¡ ©â  ®¯¨á â¥«ï ®ª­  (8..31 § à¥§.)
; Š®¤ë ®è¨¡®ª „Ž‘
;
EZERO equ 0 ; No error
EINVFNC equ 1 ; Invalid function
EINVDRV equ 2 ; Invalid drive number
ENOFILE equ 3 ; File not found
ENOPATH equ 4 ; Path not found
EINVHND equ 5 ; Invalid handle
EMFILE equ 6 ; Too many open files
EEXIST equ 7 ; File already exists
EROFILE equ 8 ; File read only
EROOT equ 9 ; Root overflow
ENOSPACE equ 10 ; No free space
ENOEMPTY equ 11 ; Directory not empty
ECURDIR equ 12 ; Can't delete current directory
EINVMED equ 13 ; Invalid media
EUNOPER equ 14 ; Unknown operation (­¥¢®§¬. ®¯¥à æ¨ï)
EEXISDIR equ 15 ; Directory exist
EINVFNAM equ 16 ; Invalid filename
EINVEXE equ 17 ; Invalid EXE-file
ENSUPEXE equ 18 ; Not supported EXE-file
EACCES equ 19 ; Access denied
ENORDY equ 20 ; Not ready
ESEEK equ 21 ; Seek error
ENOSECT equ 22 ; Sector not found
ECRC equ 23 ; CRC error
EWRTPRT equ 24 ; Write protect
EREAD equ 25 ; Read error
EWRITE equ 26 ; Write error
EDRVFAIL equ 27 ; Drive failure
EEXTND28 equ 28 ; Extended error: 28
EEXTND29 equ 29 ; Extended error: 29
ENOMEM equ 30 ; Not enough memory
EINVMEM equ 31 ; Invalid memory block
EEXTND32 equ 32 ; Extended error: 32
EEXTND33 equ 33 ; Extended error: 33
EEXTND34 equ 34 ; Extended error: 34
ETMFILE equ 35 ; Too many files in directory (ᯨ᮪ ä ©«®¢)
EDEPTH equ 36 ; (᫨誮¬ ¡®«ìè ï ¢«®¦. ¯ ¯®ª ¨«¨ >= 1024 ¯ ¯®ª)
EUABORT equ 37 ; User abort (®¯¥à æ¨ï ¯à¥à¢ ­  ¯®«ì§®¢ â¥«¥¬)
EERR38 equ 38 ; 38
EERR39 equ 39 ; 39
EERR40 equ 40 ; 40
EERR41 equ 41 ; 41
EERR42 equ 42 ; 42
EERR43 equ 43 ; 43
EERR44 equ 44 ; 44
EERR45 equ 45 ; 45
EERR46 equ 46 ; 46
EERR47 equ 47 ; 47
EERR48 equ 48 ; 48
EERR49 equ 49 ; 49
EERR50 equ 50 ; 50