diff --git a/src/bios/exp/FUNC_LOW_PRINT.ASM b/src/bios/exp/FUNC_LOW_PRINT.ASM index 5b72936..f3a9f37 100644 --- a/src/bios/exp/FUNC_LOW_PRINT.ASM +++ b/src/bios/exp/FUNC_LOW_PRINT.ASM @@ -478,13 +478,13 @@ LP_CLS_WIN: LD C,' ' ; .CLS: LD (SYS_PAGE.SYS_WORK1),BC ; сохранить цвет ; !TODO использовать переменные окна PUSH DE - ; [ ] 02/04/2025 проверка на превышение размера окна - EXX - LD A,B - EXX - CP L - JR NC,.loop1 - LD L,A + ; !TODO проверка на превышение размера окна - но сейчас эти процедуры для полного экрана + ; EXX + ; LD A,B + ; EXX + ; CP L + ; JR NC,.loop1 + ; LD L,A ; .loop1: CALL LP_SET_CUR PUSH DE diff --git a/src/bios/rom/SETUP/MAIN.asm b/src/bios/rom/SETUP/MAIN.asm index d12460a..9675598 100644 --- a/src/bios/rom/SETUP/MAIN.asm +++ b/src/bios/rom/SETUP/MAIN.asm @@ -1621,7 +1621,7 @@ FindStringAddr: RET POSTLEN: - CALL FindStringAddr + CALL FindStringAddr LD BC,#0100 XOR A CPIR diff --git a/src/bios/shared/DEFINES.INC b/src/bios/shared/DEFINES.INC index 2d4d0a2..62829ce 100644 --- a/src/bios/shared/DEFINES.INC +++ b/src/bios/shared/DEFINES.INC @@ -24,8 +24,8 @@ BETA_RC EQU 0 ; DEFINE FDD_NormalCount 0 ; !TODO DEFINE UnusedSettingsFeatures 0 ; ;DEFINE OPTIMIZE_RW_PROCEDURE 0 ; - DEFINE BIG_ENDIAN_STR_PRINT 0 ; -; ; 0 - печать с порчей буфера и пропуском двойных пробелов - в 1,5 раза шустрее стока + DEFINE BIG_ENDIAN_STR_PRINT 1 ; +; ; 0 - печать с порчей буфера и пропуском двойных пробелов - в 1,5 раза шустрее стока ;!FIXIT не затирает предыдущую строку ; ; 1 - печать с порчей буфера без пропуска двойных пробелов - в 3 раза шустрее стока ; ; 2 - печать без порчи буфера без пропуска двойных пробелов - сток ;===============================================================; \ No newline at end of file diff --git a/src/bios/shared/RECOVERY.IMG b/src/bios/shared/RECOVERY.IMG index be9229c..6cd1edd 100644 Binary files a/src/bios/shared/RECOVERY.IMG and b/src/bios/shared/RECOVERY.IMG differ