diff --git a/DSS/API/bootDsk.asm b/DSS/API/bootDsk.asm index 2bfaca7..5f33cbc 100644 --- a/DSS/API/bootDsk.asm +++ b/DSS/API/bootDsk.asm @@ -5,7 +5,7 @@ ; При B = 0 (GET) ; выход: A - номер системного диска (0=A,1=B,..) ; При B = 1 (SET - исп. boot-загрузчик системы, после чего функция недоступна) -; вход: A - номер устройства, L - номер раздела на устройстве +; вход: H - номер устройства, L - номер раздела на устройстве ; выход: ;///////////////////////////////////////////////////////////////////// BOOTDSK: @@ -24,7 +24,7 @@ BOOTDSK: ; Сообщить DSS с какого диска загружается система. ; Исп. загрузчик системы для иниц. ячейки "boot_disk". -.SET: LD B,A ;SET BOOT DISK +.SET: LD B,H ;SET BOOT DISK LD C,0 ;[ ] 17.12.2023 загрузка с активного раздела, а не с первого LD (.part),HL diff --git a/DSS/DSS-MAIN.ASM b/DSS/DSS-MAIN.ASM index 0a21c52..a0337ac 100644 --- a/DSS/DSS-MAIN.ASM +++ b/DSS/DSS-MAIN.ASM @@ -278,7 +278,7 @@ F_START: DI LD DE,MINIMUM_BIOS_VERSION SBC HL,DE JR NC,.good - LD A,(.saveDRV) + LD A,(.saveDRV+1) CP 2 ;проверка на загрузку с дискеты, если с дискеты, то можно проигнорить запуск на BIOS ниже 2.55 JR NC,.err_oldBIOS LD HL,#C9AF ; XOR A : RET opcodes @@ -303,12 +303,13 @@ F_START: DI .saveDRV+1: ;[ ] 17.12.2023 загрузка с активного раздела, а не с первого LD HL,0 ; H - номер устройства, L - номер раздела на устройстве - LD A,H + ;LD A,H ;LD A,0 ; LD B,1 CALL BOOTDSK - + RET C + ; EI ;Set new address fn. VERSION LD HL,ADRST10 diff --git a/DSS/build.txt b/DSS/build.txt index 2b15d82..36699e7 100644 --- a/DSS/build.txt +++ b/DSS/build.txt @@ -1 +1 @@ -926 \ No newline at end of file +933 \ No newline at end of file