diff --git a/Shared_Includes b/Shared_Includes index 1b6a539..25ac1c8 160000 --- a/Shared_Includes +++ b/Shared_Includes @@ -1 +1 @@ -Subproject commit 1b6a539aea8d46b09a617a90a04a2e45dcb37b3f +Subproject commit 25ac1c89f4ce070e041437ddbcdd18ab2ab223be diff --git a/src/bios/exp/EXTENDED/FDD_DRIVER_2.asm b/src/bios/exp/EXTENDED/FDD_DRIVER_2.asm index 3d655f4..e1599c2 100644 --- a/src/bios/exp/EXTENDED/FDD_DRIVER_2.asm +++ b/src/bios/exp/EXTENDED/FDD_DRIVER_2.asm @@ -29,8 +29,7 @@ ; A - D0 - "1" - Removable media ;[]===========================================================[] ;!FIXIT всегда идет работа с данными для диска А -FDD_5x_GET_PAR: - IN A,(SLOT3) +FDD_5x_GET_PAR: IN A,(SLOT3) EX AF,AF' LD A,SYS_PAGE OUT (SLOT3),A @@ -42,8 +41,8 @@ FDD_5x_GET_PAR: LD B,A EX AF,AF' OUT (SLOT3),A - LD A,%0000'0001 ; removable media - AND A + XOR A + INC A ; removable media. CF=0, LD A,1 RET ;[]===========================================================[] diff --git a/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM b/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM index a7b43e4..d07d348 100644 --- a/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM +++ b/src/bios/exp/EXTENDED/IDE/ATA_DRV.ASM @@ -115,8 +115,9 @@ ATA_5x_GET_PAR: LD B,(IY+IDE.HDD_INIT_TABLE.DRV_Flags) LD IX,512 ;!HARDCODE ; [ ] sector size EX AF,AF' - OUT (SLOT3),A + OUT (SLOT3),A EX AF,AF' + AND A RET ;[]================================================================[#58] diff --git a/src/bios/exp/EXTENDED/RAM_DISK_DRIVER_1.asm b/src/bios/exp/EXTENDED/RAM_DISK_DRIVER_1.asm index 7d643f0..9b91bbf 100644 --- a/src/bios/exp/EXTENDED/RAM_DISK_DRIVER_1.asm +++ b/src/bios/exp/EXTENDED/RAM_DISK_DRIVER_1.asm @@ -59,7 +59,8 @@ RMD_5x_GET_PAR: AND #0F LD HL,1*256 + #4000/.SectorSize LD D,0 LD IX,.SectorSize - LD A,%0000'0001 ; removable media + XOR A + INC A ; removable media. CF=0, LD A,1 RET ; .SectorSize EQU 512 ;!HARDCODE diff --git a/src/bios/shared/RECOVERY.IMG b/src/bios/shared/RECOVERY.IMG index a2e1247..ac5171f 100644 Binary files a/src/bios/shared/RECOVERY.IMG and b/src/bios/shared/RECOVERY.IMG differ