diff --git a/BOOT/DSSBOOT.ASM b/BOOT/DSSBOOT.ASM index a647bdf..bc775d5 100644 --- a/BOOT/DSSBOOT.ASM +++ b/BOOT/DSSBOOT.ASM @@ -27,6 +27,10 @@ CDRIVE EQU #02 DRIVE: _mSYSID DI LD (DRIVE),A + ;[ ] 17.12.2023 загрузка с активного раздела, а не с первого + XOR A + LD (DRIVE+1),A + ; LD C,BIOS.DRV_VERSION RST ToBIOS_18 LD A,INCORR diff --git a/DSS/Media_drivers/ReScanDRV.ASM b/DSS/Media_drivers/ReScanDRV.ASM index 21f7f2b..73610bb 100644 --- a/DSS/Media_drivers/ReScanDRV.ASM +++ b/DSS/Media_drivers/ReScanDRV.ASM @@ -276,13 +276,13 @@ Find_Record: ;-----------------------[] ERROR_BOOTDRV_DIES: DI - LD BC,BIOS.LP_OPEN_S.TXT_80x32_Default LD E,1 + LD BC,BIOS.LP_OPEN_S.TXT_80x32_Default RST ToBIOS ; - LD BC,256*COLORS.CGA.INC.BLUE + BIOS.LP_CLS_WIN - LD DE,0 LD HL,#2050 + LD DE,0 + LD BC,256*COLORS.CGA.PAPER.BLUE + BIOS.LP_CLS_WIN RST ToBIOS ; LD A,1 @@ -294,7 +294,7 @@ ERROR_BOOTDRV_DIES: LD A,C LDIR ; - LD DE,#10*256 + (80-.ERROR_MSG.size)/2 ;X=0, Y=16 + LD DE,16*256 + (80-.ERROR_MSG.size)/2 ;X=0, Y=16 LD C,BIOS.LP_SET_PLACE RST ToBIOS ; diff --git a/DSS/build.txt b/DSS/build.txt index 189296e..779a873 100644 --- a/DSS/build.txt +++ b/DSS/build.txt @@ -1 +1 @@ -825 \ No newline at end of file +826 \ No newline at end of file