From 040541dcbc42338505524aae36b43aecca4dee47 Mon Sep 17 00:00:00 2001 From: Tolik <85737314+Tolik-Trek@users.noreply.github.com> Date: Sat, 19 Apr 2025 03:44:45 +1000 Subject: [PATCH] ... --- constants/EXE_Header.z80 | 2 +- constants/dss_equ.inc | 5 +++-- constants/dss_errors.z80 | 8 ++++---- printf.asm | 0 4 files changed, 8 insertions(+), 7 deletions(-) mode change 100755 => 100644 printf.asm diff --git a/constants/EXE_Header.z80 b/constants/EXE_Header.z80 index 560588c..535695e 100644 --- a/constants/EXE_Header.z80 +++ b/constants/EXE_Header.z80 @@ -17,7 +17,7 @@ exe_header: WORD code_addr ; 16-17 Адрес расположения кода в памяти (#4100-#FFFF) WORD program_start ; 18-19 Адрес в памяти с которого запустится код (Reg. PC) WORD stack_point ; 20-21 Адрес стека (Reg. SP) - IFDEF EXEinfoMACRO ; 22-512 Можно использовать под текст для выпендрёжа или не использовать + IFDEF EXEinfoMACRO ; 22-512 Можно использовать под текст для выпендрёжа или не использовать _mEXEinfo ENDIF ; ПРИМЕР: diff --git a/constants/dss_equ.inc b/constants/dss_equ.inc index 5bffad7..7581d56 100644 --- a/constants/dss_equ.inc +++ b/constants/dss_equ.inc @@ -273,6 +273,7 @@ Dss: MODULE DSS_Error sys: .NO_ERROR EQU #00 ; 0 - нет ошибок +.Unknown_Error EQU #00 ; .INVALID_FUNCTION EQU #01 ; 1 - неверный номер функции .INVALID_DRIVE EQU #02 ; 2 - неправильный номер устройства .FILE_NOT_FOUND EQU #03 ; 3 - файл не обнаружен @@ -302,10 +303,10 @@ sys: ;.GENERAL_FAILURE EQU #1B ; 27 - общая ошибка .DRIVE_FAILURE EQU #1B ; 27 - сбой диска .MEDIA_CHANGED EQU #1C ; 28 - смена носителя -;.RESERVED_29 EQU #1D ; 29 - зарезервирован +.BUSY_NO_MEDIA EQU #1D ; 29 - Устройство занято или носитель не читается (нет носителя) .NOT_ENOUGH_MEMORY EQU #1E ; 30 - недостаточно памяти .INVALID_MEMORY_HND EQU #1F ; 31 - несуществующий блок памяти -;.RESERVED_32 EQU #20 ; 32 - зарезервировано +.NOT_SUPPORTED EQU #20 ; 32 - Операция не поддерживается .ENV_ITEM_OVERFLOW EQU #21 ; 33 - превышен максимальный размер переменной ;.RESERVED_34 EQU #22 ; 34 - зарезервировано .TOO_MANY_FILES_IN_DIR EQU #23 ; 35 - слишком много файлов в директории diff --git a/constants/dss_errors.z80 b/constants/dss_errors.z80 index 11b71d8..678fc68 100644 --- a/constants/dss_errors.z80 +++ b/constants/dss_errors.z80 @@ -23,7 +23,7 @@ SYS_ERRORS: DB #00 DZ "Invalid filename" ; 16 - неверное имя DZ "Invalid EXE-file" ; 17 - неправильный EXE-файл DZ "Not supported EXE-file" ; 18 - не поддерживаемая версия EXE-файла - DZ "Access denied" ; 19 - ресурс не доступен + DZ "Access denied" ; 19 - Доступ запрещен DZ "Not ready" ; 20 - нет готовности DZ "Seek error" ; 21 - ошибка позиционирования DZ "Sector not found" ; 22 - сектор не найден @@ -33,10 +33,10 @@ SYS_ERRORS: DB #00 DZ "Write error" ; 26 - ошибка записи DZ "Drive failure" ; 27 - сбой диска DZ "Warning! Media changed" ; 28 - Media changed - DZ "E29" ; 29 - Reserved + DZ "Device busy or media unreadable" ; 29 - Device busy or media unreadable DZ "Not enough memory" ; 30 - недостаточно памяти DZ "Invalid memory block" ; 31 - несуществующий блок памяти - DZ "E32" ; 32 - Reserved + DZ "Operation not supported" ; 32 - Операция не поддерживается DZ "Maximum PATH size exceeded" ; 33 - превышен максимальный размер переменной DZ "E34" ; 34 - Reserved DZ "Too many files in directory" ; 35 - слишком много файлов в директории @@ -61,7 +61,7 @@ SYS_ERRORS: DB #00 ;----------------------------------------------------------------------- ; ошибки драйверов накопителей DRV_ERRORS: DB #00 - DZ "No errors" ; 000 - NO ERRORS + DZ "e0" ; 000 - NO ERRORS DZ "Bad command" ; 001 - BAD COMMAND DZ "Bad drive number" ; 002 - BAD DRIVE NUMBER DZ "Unknown format" ; 003 - UNKNOW FORMAT diff --git a/printf.asm b/printf.asm old mode 100755 new mode 100644