diff --git a/src/bios/exp/EXP.asm b/src/bios/exp/EXP.asm index a92cd0b..70cec18 100644 --- a/src/bios/exp/EXP.asm +++ b/src/bios/exp/EXP.asm @@ -846,6 +846,7 @@ init_rom_address EQU #8200 ;!HARDCO LDIR ; забить FF-ами ; ставим метку если прогрузили ПЗУ спектрума + DEC DE LD A,'X' LD (DE),A DEC DE diff --git a/src/bios/exp/FUNC_RAM_ROM_DRV.ASM b/src/bios/exp/FUNC_RAM_ROM_DRV.ASM index 6d52e70..091873f 100644 --- a/src/bios/exp/FUNC_RAM_ROM_DRV.ASM +++ b/src/bios/exp/FUNC_RAM_ROM_DRV.ASM @@ -880,6 +880,7 @@ SWAP_RAM_DRIVES: OUT (SLOT3),A ; LD A,(SYS_PAGE.CURRENT_RAM_DRV) + LD C,A CP B JR Z,.exit ; уже установлен запрашиваемый набор ; @@ -903,9 +904,11 @@ SWAP_RAM_DRIVES: LD A,(SYS_PAGE.CURRENT_RAM_DRV) XOR #FF LD (SYS_PAGE.CURRENT_RAM_DRV),A + LD C,A ; .exit: POP AF OUT (SLOT3),A + LD A,C RET ;----------------------------------------------------------------------; ; diff --git a/src/bios/shared/RECOVERY.IMG b/src/bios/shared/RECOVERY.IMG index 092ed03..151c56d 100755 Binary files a/src/bios/shared/RECOVERY.IMG and b/src/bios/shared/RECOVERY.IMG differ