diff --git a/constants/dss_equ.inc b/constants/dss_equ.inc index 8c1168c..886a49e 100644 --- a/constants/dss_equ.inc +++ b/constants/dss_equ.inc @@ -301,7 +301,7 @@ sys: .WRITE_ERROR EQU #1A ; 26 - ошибка записи ;.GENERAL_FAILURE EQU #1B ; 27 - общая ошибка .DRIVE_FAILURE EQU #1B ; 27 - сбой диска -.MEDIA_CHANGED EQU #1C ; 28 - зарезервирован +.MEDIA_CHANGED EQU #1C ; 28 - смена носителя ;.RESERVED_29 EQU #1D ; 29 - зарезервирован .NOT_ENOUGH_MEMORY EQU #1E ; 30 - недостаточно памяти .INVALID_MEMORY_HND EQU #1F ; 31 - несуществующий блок памяти diff --git a/macroses/macros.z80 b/macroses/macros.z80 index 420d023..13573cc 100644 --- a/macroses/macros.z80 +++ b/macroses/macros.z80 @@ -174,12 +174,13 @@ EX DE,HL SBC HL,DE JR C,.Error_DOS + JR NZ,.bios ; LD HL,-(MIN_DSS_BUILD) ADD HL,BC JR NC,.Error_DOS ; - LD C,BIOS.DRV_VERSION +.bios: LD C,BIOS.DRV_VERSION RST ToBIOS JR C,.Error_BIOS LD HL,-(MIN_BIOS_VERSION)