From 8816322b85364e57758fcea79b42053eb156ec5b Mon Sep 17 00:00:00 2001 From: Anatoliy Belyanskiy Date: Sat, 24 Feb 2024 04:11:05 +1000 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B5=D0=BC=D0=BD=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D1=91=D0=BD=20=D0=BF=D0=BE=D0=B4?= =?UTF-8?q?=D1=85=D0=BE=D0=B4=20=D0=BA=20=D0=BD=D1=83=D0=BC=D0=B5=D1=80?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B9?= =?UTF-8?q?=20BIOS=20=D0=B8=20Bitstream?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Shared_Includes | 2 +- src/bios/BIOS.asm | 16 +- src/bios/exp/EXP.asm | 18 ++- src/bios/exp/FUNC_SYS.ASM | 2 + src/bios/rom/SETUP/MAIN.asm | 25 +++- src/bios/rom/SETUP/messages.z80 | 255 ++++++++++++++++---------------- src/bios/shared/VERSION.inc | 43 +++--- 7 files changed, 201 insertions(+), 160 deletions(-) diff --git a/Shared_Includes b/Shared_Includes index 215d0f3..5a5dcf0 160000 --- a/Shared_Includes +++ b/Shared_Includes @@ -1 +1 @@ -Subproject commit 215d0f3c90865dd2c4c0d92d17e64513a0b0407e +Subproject commit 5a5dcf0bd035d2adaaa27d28bb8ed1bd86260d59 diff --git a/src/bios/BIOS.asm b/src/bios/BIOS.asm index 0563473..08c9bab 100644 --- a/src/bios/BIOS.asm +++ b/src/bios/BIOS.asm @@ -19,6 +19,17 @@ INCLUDE 'src/bios/shared/includes.inc' ; Includes ;--------------------------------------- + + LUA PASS1 + local date, month, year = Get_date_RU(sj.get_define("__DATE__")) + BuildDate = "'" .. date .. "." .. month .. "." .. year .. "'" + sj.insert_define("BUILD_DATE", BuildDate) + ENDLUA + LUA ALLPASS + sj.insert_define("BUILD_DATE", BuildDate) + ENDLUA + + IF PACKED_MAIN ;------------[MAIN prebuild]------------; LUA PASS1 @@ -126,8 +137,11 @@ OUTEND ;--------------------------------------- ; - EXPORT ID_Version + ;EXPORT ID_Version + EXPORT FN_CRIPT.cnf + EXPORT ID_SPRINTER.BIOS_ver EXPORT ID_SPRINTER.bitstream_ver + EXPORT BIOS_ver_hex EXPORT bitstream_ver_hex EXPORT Disk_subsystem_ver_hex EXPORT EXP_ID.VER diff --git a/src/bios/exp/EXP.asm b/src/bios/exp/EXP.asm index e9e889f..e93436c 100644 --- a/src/bios/exp/EXP.asm +++ b/src/bios/exp/EXP.asm @@ -207,25 +207,33 @@ NMI_Point: ; POP DE ; POP HL ; RET - ;======================================= ; BLOCK MEM_MAP.ID_Version-$,0 ;#C0-$,0 + ID_Version: - dw bitstream_ver_hex ; Version of bitstream hex + dw BIOS_ver_hex ID_SPRINTER_length: DB ID_SPRINTER.LENGTH ID_SPRINTER: ; запись 1 - DB 'Hardware v' -.bitstream_ver: DB bitstream_ver_string,0 + DB 'Firmware v' +.BIOS_ver: DB BIOS_ver_string,', ' + IF DEBUG + DB 'BETA release' + ELSE + DB 'release ',BUILD_DATE + ENDIF + DB 0 ; запись 2 DB 'Sprinter',0 + ; запись 3 +.bitstream_ver: DB bitstream_ver_string,0 DB 0 ; .Records_Num EQU 3 .LENGTH EQU $-ID_SPRINTER ; Check for max length of string - ASSERT ID_SPRINTER.LENGTH < #20, 'ERROR! ID String is to long!' + ASSERT ID_SPRINTER.LENGTH < #40, 'ERROR! ID String is to long!' ;======================================= diff --git a/src/bios/exp/FUNC_SYS.ASM b/src/bios/exp/FUNC_SYS.ASM index 90b4ab8..71d7f38 100644 --- a/src/bios/exp/FUNC_SYS.ASM +++ b/src/bios/exp/FUNC_SYS.ASM @@ -96,6 +96,8 @@ FN_CRIPT: POP DE LD BC,.chip_ID_TXT.RecordSize LDIR +.cnf+1: LD DE,bitstream_ver_hex + AND A RET ; .choose_chip: diff --git a/src/bios/rom/SETUP/MAIN.asm b/src/bios/rom/SETUP/MAIN.asm index b3c08b4..e3c521b 100644 --- a/src/bios/rom/SETUP/MAIN.asm +++ b/src/bios/rom/SETUP/MAIN.asm @@ -410,9 +410,9 @@ INSTALL: LD HL,memBUFFER.ID LD A,COLORS.CGA.INC.LCYAN CALL CPRINTZ - LD HL,BUILD - LD A,COLORS.CGA.INC.LCYAN - CALL CPRINTZ + ; LD HL,BUILD + ; LD A,COLORS.CGA.INC.LCYAN + ; CALL CPRINTZ LD DE,#0128 ; !HARDCODE CALL LP_SET_PLACE @@ -444,8 +444,8 @@ INSTALL: OUT (SLOT3),A RET -BUILD: - db ', BIOS v', Disk_subsystem_ver_txt,0 ; !FIXIT может воткнуть вместе с msgStrings ? +;BUILD: +; db ', BIOS v', Disk_subsystem_ver_txt,0 ; !FIXIT может воткнуть вместе с msgStrings ? RSTID: DB "RESTART",0 .size EQU $-RSTID @@ -612,6 +612,11 @@ CHEKOK: ;CALL ScreenPOS.GET_CUR CALL PIDBOARD CALL ScreenPOS.CRLF + LD A,msgStrings.spCNFver + CALL POSTMSG + CALL CNF_VER_PRINT + CALL ScreenPOS.CRLF + LD A,msgStrings.spMemory CALL POSTMSG CALL EMM.GetMemSize @@ -1142,6 +1147,16 @@ PIDBOARD: LD A,E JP PRNHEX +CNF_VER_PRINT: + LD HL,memBUFFER.ID + IFN BIOS.FN_VERSION.STR.BitstreamVer = 0 + LD BC,BIOS.FN_VERSION.STR.BitstreamVer*256 + XOR A +.loop: CPIR + DJNZ .loop + ENDIF + JP PRINTZ + ;PIDNUM LD A,#0D ; LD HL,ID_BUFFER ; LD BC,#0030 diff --git a/src/bios/rom/SETUP/messages.z80 b/src/bios/rom/SETUP/messages.z80 index 72a05d0..836093e 100644 --- a/src/bios/rom/SETUP/messages.z80 +++ b/src/bios/rom/SETUP/messages.z80 @@ -26,15 +26,6 @@ end ENDLUA - LUA PASS1 - local date, month, year = Get_date_RU(sj.get_define("__DATE__")) - BuildDate = "'" .. date .. "." .. month .. "." .. year .. "'" - sj.insert_define("BUILD_DATE", BuildDate) - ENDLUA - LUA ALLPASS - sj.insert_define("BUILD_DATE", BuildDate) - ENDLUA -; LUA PASS1 SettingsTabsOrder = { [1]={ @@ -515,7 +506,7 @@ tmp_Counter DEFL 0 msgStrings: _mSetStr copyRightPeters, tmp_Counter : DZ 'Copyright (c) 2002 Peters Plus' _mSetStr copyRightSPTeam, tmp_Counter : DZ 'Copyright (c) 2009-', SPTeam_year, ' Sprinter Team' - _mSetStr setupBiosVer, tmp_Counter : DZ 'Sprinter BIOS v', Disk_subsystem_ver_txt + _mSetStr setupBiosVer, tmp_Counter : DZ 'Sprinter BIOS v', BIOS_ver_string _mSetStr setupCopyRight, tmp_Counter : DZ 'Copyright (c) 2002 Peters Plus, (c) 2009-', SPTeam_year, ' Sprinter Team' _mSetStr setupUtilityVer, tmp_Counter : DZ 'SETUP Utility v', SetupVer _mSetStr setupHelpStr1, tmp_Counter : DZ 'ESC : Quit F10 : Save & Exit Setup' @@ -535,6 +526,7 @@ msgStrings: _mSetStr ideSkiped, tmp_Counter : DZ 'Skipped ' _mSetStr ideFail, tmp_Counter : DZ 'Fail ' ; !FIXIT strFail _mSetStr spModel, tmp_Counter : DZ 'Model name: ' + _mSetStr spCNFver, tmp_Counter : DZ 'Config. : ' _mSetStr spMemory, tmp_Counter : DZ 'Memory : ' _mSetStr cmosFound, tmp_Counter : DZ 'CMOS : Found' _mSetStr cmosNone, tmp_Counter : DZ 'CMOS : None' @@ -662,134 +654,135 @@ MSG_ENG.size EQU $-MSG_ENG ;================================================================================================================================== tmp_Counter = 0 msgRusStrings: - _mSetStrRus copyRightPeters, tmp_Counter : DZ 'Copyright (c) 2002 Peters Plus' - _mSetStrRus copyRightSPTeam, tmp_Counter : DZ 'Copyright (c) 2009-', SPTeam_year, ' Sprinter Team' - _mSetStrRus setupBiosVer, tmp_Counter : DZ 'Sprinter BIOS v', Disk_subsystem_ver_txt - _mSetStrRus setupCopyRight, tmp_Counter : DZ 'Copyright (c) 2002 Peters Plus, (c) 2009-', SPTeam_year, ' Sprinter Team' - _mSetStrRus setupUtilityVer, tmp_Counter : DZ 'SETUP Utility v', SetupVer - _mSetStrRus setupHelpStr1, tmp_Counter : DZ 'ESC : Выйти F10 : Сохранить и выйти' - _mSetStrRus setupHelpStr2, tmp_Counter : DZ 'F2 : Сохранить значения ',24,32,25,32,26,32,27,' : Выбор пункта' - _mSetStrRus setupHelpStr3, tmp_Counter : DZ 'F5 : Старые значения PU/PD/+/- : Изменение' - _mSetStrRus setupHelpStr4, tmp_Counter : DZ 'F7 : Значения по умолчанию F3 : Цвета ' - _mSetStrRus toSetupButton, tmp_Counter : DZ ' для входа в SETUP' - _mSetStrRus forAltBootButton, tmp_Counter : DZ ' для Альтернативной загрузки' - _mSetStrRus cmosChecksumErr, tmp_Counter : DZ 'ВНИМАНИЕ! ОШИБКА КОНТРОЛЬНОЙ СУММЫ CMOS, УСТАНОВЛЕНЫ ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ' - _mSetStrRus cmosDateTimeErr, tmp_Counter : DZ 'ВНИМАНИЕ! ОШИБКА ДАТЫ/ВРЕМЕНИ CMOS, УСТАНОВЛЕНЫ ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ' - _mSetStrRus detectIdePrMA, tmp_Counter : DZ ' Определяем Первичный IDE Master ... [F4 для пропуска] ' - _mSetStrRus detectIdePrSL, tmp_Counter : DZ ' Определяем Первичный IDE Slave ... [F4 для пропуска]' - _mSetStrRus detectIdeSecMA, tmp_Counter : DZ ' Определяем Вторичный IDE Master ... [F4 для пропуска]' - _mSetStrRus detectIdeSecSL, tmp_Counter : DZ ' Определяем Вторичный IDE Slave ... [F4 для пропуска]' - _mSetStrRus ideUnknown, tmp_Counter : DZ 'Неизвестный ' - _mSetStrRus ideNone, tmp_Counter : DZ 'Нет ' - _mSetStrRus ideSkiped, tmp_Counter : DZ 'Пропущен ' - _mSetStrRus ideFail, tmp_Counter : DZ 'Не определён ' - _mSetStrRus spModel, tmp_Counter : DZ 'Модель : ' - _mSetStrRus spMemory, tmp_Counter : DZ 'Память : ' - _mSetStrRus cmosFound, tmp_Counter : DZ 'CMOS : Найден' - _mSetStrRus cmosNone, tmp_Counter : DZ 'CMOS : Нет' - _mSetStrRus memoryAvailable, tmp_Counter : DZ 'Доступно : ' -; _mSetStrRus unknownSTR1, tmp_Counter : DZ '7" -; _mSetStrRus unknownSTR2, tmp_Counter : DZ '8" - _mSetStrRus boardID, tmp_Counter : DZ 'ID платы : ' - _mSetStrRus bootFdd, tmp_Counter : DZ 'Запуск с дискеты' - _mSetStrRus bootHdd, tmp_Counter : DZ 'Запуск с HDD ' - _mSetStrRus bootCd, tmp_Counter : DZ 'Запуск с CD-ROM ' - _mSetStrRus bootRamDrv, tmp_Counter : DZ 'Запуск с RAM диска' - _mSetStrRus bootRecovery, tmp_Counter : DZ 'Запуск восстановления' - _mSetStrRus bootAltDrv, tmp_Counter : DZ 'Альтернативный ' - _mSetStrRus bootFail, tmp_Counter : DZ ' невозможен' - _mSetStrRus bootOk, tmp_Counter : DZ ' OK' - _mSetStrRus afterBootFail, tmp_Counter : DZ 'НАЖМИТЕ ДЛЯ ПЕРЕЗАГРУЗКИ, ДЛЯ НАСТРОЕК ИЛИ ДЛЯ ZX-MODE . . .' + _mSetStrRus copyRightPeters, tmp_Counter : DZ 'Copyright (c) 2002 Peters Plus' + _mSetStrRus copyRightSPTeam, tmp_Counter : DZ 'Copyright (c) 2009-', SPTeam_year, ' Sprinter Team' + _mSetStrRus setupBiosVer, tmp_Counter : DZ 'Sprinter BIOS v', BIOS_ver_string + _mSetStrRus setupCopyRight, tmp_Counter : DZ 'Copyright (c) 2002 Peters Plus, (c) 2009-', SPTeam_year, ' Sprinter Team' + _mSetStrRus setupUtilityVer, tmp_Counter : DZ 'SETUP Utility v', SetupVer + _mSetStrRus setupHelpStr1, tmp_Counter : DZ 'ESC : Выйти F10 : Сохранить и выйти' + _mSetStrRus setupHelpStr2, tmp_Counter : DZ 'F2 : Сохранить значения ',24,32,25,32,26,32,27,' : Выбор пункта' + _mSetStrRus setupHelpStr3, tmp_Counter : DZ 'F5 : Старые значения PU/PD/+/- : Изменение' + _mSetStrRus setupHelpStr4, tmp_Counter : DZ 'F7 : Значения по умолчанию F3 : Цвета ' + _mSetStrRus toSetupButton, tmp_Counter : DZ ' для входа в SETUP' + _mSetStrRus forAltBootButton, tmp_Counter : DZ ' для Альтернативной загрузки' + _mSetStrRus cmosChecksumErr, tmp_Counter : DZ 'ВНИМАНИЕ! ОШИБКА КОНТРОЛЬНОЙ СУММЫ CMOS, УСТАНОВЛЕНЫ ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ' + _mSetStrRus cmosDateTimeErr, tmp_Counter : DZ 'ВНИМАНИЕ! ОШИБКА ДАТЫ/ВРЕМЕНИ CMOS, УСТАНОВЛЕНЫ ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ' + _mSetStrRus detectIdePrMA, tmp_Counter : DZ ' Определяем Первичный IDE Master ... [F4 для пропуска] ' + _mSetStrRus detectIdePrSL, tmp_Counter : DZ ' Определяем Первичный IDE Slave ... [F4 для пропуска]' + _mSetStrRus detectIdeSecMA, tmp_Counter : DZ ' Определяем Вторичный IDE Master ... [F4 для пропуска]' + _mSetStrRus detectIdeSecSL, tmp_Counter : DZ ' Определяем Вторичный IDE Slave ... [F4 для пропуска]' + _mSetStrRus ideUnknown, tmp_Counter : DZ 'Неизвестный ' + _mSetStrRus ideNone, tmp_Counter : DZ 'Нет ' + _mSetStrRus ideSkiped, tmp_Counter : DZ 'Пропущен ' + _mSetStrRus ideFail, tmp_Counter : DZ 'Не определён ' + _mSetStrRus spModel, tmp_Counter : DZ 'Модель : ' + _mSetStrRus spCNFver, tmp_Counter : DZ 'Конфиг. : ' + _mSetStrRus spMemory, tmp_Counter : DZ 'Память : ' + _mSetStrRus cmosFound, tmp_Counter : DZ 'CMOS : Найден' + _mSetStrRus cmosNone, tmp_Counter : DZ 'CMOS : Нет' + _mSetStrRus memoryAvailable, tmp_Counter : DZ 'Доступно : ' +; _mSetStrRus unknownSTR1, tmp_Counter : DZ '7' +; _mSetStrRus unknownSTR2, tmp_Counter : DZ '8' + _mSetStrRus boardID, tmp_Counter : DZ 'ID платы : ' + _mSetStrRus bootFdd, tmp_Counter : DZ 'Запуск с дискеты' + _mSetStrRus bootHdd, tmp_Counter : DZ 'Запуск с HDD ' + _mSetStrRus bootCd, tmp_Counter : DZ 'Запуск с CD-ROM ' + _mSetStrRus bootRamDrv, tmp_Counter : DZ 'Запуск с RAM диска' + _mSetStrRus bootRecovery, tmp_Counter : DZ 'Запуск восстановления' + _mSetStrRus bootAltDrv, tmp_Counter : DZ 'Альтернативный ' + _mSetStrRus bootFail, tmp_Counter : DZ ' невозможен' + _mSetStrRus bootOk, tmp_Counter : DZ ' OK' + _mSetStrRus afterBootFail, tmp_Counter : DZ 'НАЖМИТЕ ДЛЯ ПЕРЕЗАГРУЗКИ, ДЛЯ НАСТРОЕК ИЛИ ДЛЯ ZX-MODE . . .' ; - _mSetStrRus parLang, tmp_Counter : DZ 'Язык (Language) : ' - _mSetStrRus valLangEng, tmp_Counter : DZ 'English ' - _mSetStrRus valLangRus, tmp_Counter : DZ 'Русский ' - _mSetStrRus parMemTest, tmp_Counter : DZ 'Тестирование памяти : ' - _mSetStrRus valDisabled, tmp_Counter : DZ 'Отключено' - _mSetStrRus valEnabled, tmp_Counter : DZ 'Включено ' - _mSetStrRus parSaveRAMdrvs, tmp_Counter : DZ 'Сохранение RAM-дисков : ' - _mSetStrRus parUpdBios, tmp_Counter : DZ 'Обновление BIOS : ' - _mSetStrRus parStartDelay, tmp_Counter : DZ 'Начальное ожидание : ' - _mSetStrRus valNormal, tmp_Counter : DZ 'Обычное ' - _mSetStrRus parTypRate, tmp_Counter : DZ 'Скорость автоповтора : ' - _mSetStrRus val_6, tmp_Counter : DZ '6 ' - _mSetStrRus val_8, tmp_Counter : DZ '8 ' - _mSetStrRus val_10, tmp_Counter : DZ '10' - _mSetStrRus val_12, tmp_Counter : DZ '12' - _mSetStrRus val_15, tmp_Counter : DZ '15' - _mSetStrRus val_20, tmp_Counter : DZ '20' - _mSetStrRus val_24, tmp_Counter : DZ '24' - _mSetStrRus val_30, tmp_Counter : DZ '30' - _mSetStrRus parTypDelay, tmp_Counter : DZ 'Задержка автоповтора (Мсек): ' - _mSetStrRus val_250, tmp_Counter : DZ '250 ' - _mSetStrRus val_500, tmp_Counter : DZ '500 ' - _mSetStrRus val_750, tmp_Counter : DZ '750 ' - _mSetStrRus val_1000, tmp_Counter : DZ '1000' - _mSetStrRus parRebootMsg, tmp_Counter : DZ 'Сообщение о перезагрузке : ' - _mSetStrRus parSysDsk, tmp_Counter : DZ 'Системный диск : ' - _mSetStrRus val1stFDD, tmp_Counter : DZ '1-ый FDD' - _mSetStrRus val2ndFDD, tmp_Counter : DZ '2-ой FDD' - _mSetStrRus val1stIDE, tmp_Counter : DZ '1-ый IDE' - _mSetStrRus val2ndIDE, tmp_Counter : DZ '2-ой IDE' - _mSetStrRus val3rdIDE, tmp_Counter : DZ '3-ий IDE' - _mSetStrRus val4thIDE, tmp_Counter : DZ '4-ый IDE' - _mSetStrRus valRamDsk, tmp_Counter : DZ 'RAM-DISK' - _mSetStrRus valRecovery, tmp_Counter : DZ 'RECOVERY' - _mSetStrRus parAltSysDsk, tmp_Counter : DZ 'Алт. Системный диск : ' - _mSetStrRus parFddFirst, tmp_Counter : DZ 'FDD первый : ' - _mSetStrRus valAuto, tmp_Counter : DZ 'Авто ' -; _mSetStrRus val720, tmp_Counter : DZ '720K ' -; _mSetStrRus val1440, tmp_Counter : DZ '1.44M ' - _mSetStrRus valDash6, tmp_Counter : DZ '------' - _mSetStrRus parFddSecond, tmp_Counter : DZ 'FDD второй : ' - _mSetStrRus parPriIdeMA, tmp_Counter : DZ 'Primary IDE Master',#FF,' : ' - _mSetStrRus valSetup, tmp_Counter : DZ 'Setup ' - _mSetStrRus valCdRom, tmp_Counter : DZ 'CD-ROM' - _mSetStrRus parPriIdeSl, tmp_Counter : DZ 'Primary IDE Slave',#FF,' : ' - _mSetStrRus parSecIdeMA, tmp_Counter : DZ 'Secondary IDE Master',#FF,' : ' - _mSetStrRus parSecIdeSl, tmp_Counter : DZ 'Secondary IDE Slave',#FF,' : ' + _mSetStrRus parLang, tmp_Counter : DZ 'Язык (Language) : ' + _mSetStrRus valLangEng, tmp_Counter : DZ 'English ' + _mSetStrRus valLangRus, tmp_Counter : DZ 'Русский ' + _mSetStrRus parMemTest, tmp_Counter : DZ 'Тестирование памяти : ' + _mSetStrRus valDisabled, tmp_Counter : DZ 'Отключено' + _mSetStrRus valEnabled, tmp_Counter : DZ 'Включено ' + _mSetStrRus parSaveRAMdrvs, tmp_Counter : DZ 'Сохранение RAM-дисков : ' + _mSetStrRus parUpdBios, tmp_Counter : DZ 'Обновление BIOS : ' + _mSetStrRus parStartDelay, tmp_Counter : DZ 'Начальное ожидание : ' + _mSetStrRus valNormal, tmp_Counter : DZ 'Обычное ' + _mSetStrRus parTypRate, tmp_Counter : DZ 'Скорость автоповтора : ' + _mSetStrRus val_6, tmp_Counter : DZ '6 ' + _mSetStrRus val_8, tmp_Counter : DZ '8 ' + _mSetStrRus val_10, tmp_Counter : DZ '10' + _mSetStrRus val_12, tmp_Counter : DZ '12' + _mSetStrRus val_15, tmp_Counter : DZ '15' + _mSetStrRus val_20, tmp_Counter : DZ '20' + _mSetStrRus val_24, tmp_Counter : DZ '24' + _mSetStrRus val_30, tmp_Counter : DZ '30' + _mSetStrRus parTypDelay, tmp_Counter : DZ 'Задержка автоповтора (Мсек): ' + _mSetStrRus val_250, tmp_Counter : DZ '250 ' + _mSetStrRus val_500, tmp_Counter : DZ '500 ' + _mSetStrRus val_750, tmp_Counter : DZ '750 ' + _mSetStrRus val_1000, tmp_Counter : DZ '1000' + _mSetStrRus parRebootMsg, tmp_Counter : DZ 'Сообщение о перезагрузке : ' + _mSetStrRus parSysDsk, tmp_Counter : DZ 'Системный диск : ' + _mSetStrRus val1stFDD, tmp_Counter : DZ '1-ый FDD' + _mSetStrRus val2ndFDD, tmp_Counter : DZ '2-ой FDD' + _mSetStrRus val1stIDE, tmp_Counter : DZ '1-ый IDE' + _mSetStrRus val2ndIDE, tmp_Counter : DZ '2-ой IDE' + _mSetStrRus val3rdIDE, tmp_Counter : DZ '3-ий IDE' + _mSetStrRus val4thIDE, tmp_Counter : DZ '4-ый IDE' + _mSetStrRus valRamDsk, tmp_Counter : DZ 'RAM-DISK' + _mSetStrRus valRecovery, tmp_Counter : DZ 'RECOVERY' + _mSetStrRus parAltSysDsk, tmp_Counter : DZ 'Алт. Системный диск : ' + _mSetStrRus parFddFirst, tmp_Counter : DZ 'FDD первый : ' + _mSetStrRus valAuto, tmp_Counter : DZ 'Авто ' +; _mSetStrRus val720, tmp_Counter : DZ '720K ' +; _mSetStrRus val1440, tmp_Counter : DZ '1.44M ' + _mSetStrRus valDash6, tmp_Counter : DZ '------' + _mSetStrRus parFddSecond, tmp_Counter : DZ 'FDD второй : ' + _mSetStrRus parPriIdeMA, tmp_Counter : DZ 'Primary IDE Master',#FF,' : ' + _mSetStrRus valSetup, tmp_Counter : DZ 'Setup ' + _mSetStrRus valCdRom, tmp_Counter : DZ 'CD-ROM' + _mSetStrRus parPriIdeSl, tmp_Counter : DZ 'Primary IDE Slave',#FF,' : ' + _mSetStrRus parSecIdeMA, tmp_Counter : DZ 'Secondary IDE Master',#FF,' : ' + _mSetStrRus parSecIdeSl, tmp_Counter : DZ 'Secondary IDE Slave',#FF,' : ' IF HDDwriteProtect _mSetStrRus parHddWrPr, tmp_Counter : DZ 'Защита записи на HDD : ' ENDIF - _mSetStrRus parScreenY, tmp_Counter : DZ 'Сдвиг экрана по Y : ' - _mSetStrRus valMinus7, tmp_Counter : DZ '-7' - _mSetStrRus valMinus6, tmp_Counter : DZ '-6' - _mSetStrRus valMinus5, tmp_Counter : DZ '-5' - _mSetStrRus valMinus4, tmp_Counter : DZ '-4' - _mSetStrRus valMinus3, tmp_Counter : DZ '-3' - _mSetStrRus valMinus2, tmp_Counter : DZ '-2' - _mSetStrRus valMinus1, tmp_Counter : DZ '-1' - _mSetStrRus val_0, tmp_Counter : DZ ' 0' - _mSetStrRus valPlus1, tmp_Counter : DZ '+1' - _mSetStrRus valPlus2, tmp_Counter : DZ '+2' - _mSetStrRus valPlus3, tmp_Counter : DZ '+3' - _mSetStrRus valPlus4, tmp_Counter : DZ '+4' - _mSetStrRus valPlus5, tmp_Counter : DZ '+5' - _mSetStrRus valPlus6, tmp_Counter : DZ '+6' - _mSetStrRus valPlus7, tmp_Counter : DZ '+7' - _mSetStrRus parScreenX, tmp_Counter : DZ 'Сдвиг экрана по X : ' - _mSetStrRus parFrameInt, tmp_Counter : DZ 'Кадровое прерывание : ' - _mSetStrRus valDash8, tmp_Counter : DZ '--------' - _mSetStrRus valScorpion, tmp_Counter : DZ 'Скорпион' - _mSetStrRus valPentagon, tmp_Counter : DZ 'Пентагон' - _mSetStrRus valSpectrum, tmp_Counter : DZ 'Спектрум' - _mSetStrRus parVSync, tmp_Counter : DZ 'Верт. синхронизация : ' - _mSetStrRus val312_50, tmp_Counter : DZ '312/50Гц' - _mSetStrRus val320_49, tmp_Counter : DZ '320/49Гц' - _mSetStrRus parQuickStartROM, tmp_Counter : DZ 'Быстрый запуск ПЗУ : ' - _mSetStrRus parTrDosA, tmp_Counter : DZ 'TR DOS A:> : ' - _mSetStrRus valDefault, tmp_Counter : DZ 'По умолчанию' - _mSetStrRus valFDD, tmp_Counter : DZ 'FDD ' - _mSetStrRus valHDD, tmp_Counter : DZ 'HDD ' - _mSetStrRus parTrDosB, tmp_Counter : DZ 'TR DOS B:> : ' - _mSetStrRus parTrDosC, tmp_Counter : DZ 'TR DOS C:> : ' - _mSetStrRus parTrDosD, tmp_Counter : DZ 'TR DOS D:> : ' + _mSetStrRus parScreenY, tmp_Counter : DZ 'Сдвиг экрана по Y : ' + _mSetStrRus valMinus7, tmp_Counter : DZ '-7' + _mSetStrRus valMinus6, tmp_Counter : DZ '-6' + _mSetStrRus valMinus5, tmp_Counter : DZ '-5' + _mSetStrRus valMinus4, tmp_Counter : DZ '-4' + _mSetStrRus valMinus3, tmp_Counter : DZ '-3' + _mSetStrRus valMinus2, tmp_Counter : DZ '-2' + _mSetStrRus valMinus1, tmp_Counter : DZ '-1' + _mSetStrRus val_0, tmp_Counter : DZ ' 0' + _mSetStrRus valPlus1, tmp_Counter : DZ '+1' + _mSetStrRus valPlus2, tmp_Counter : DZ '+2' + _mSetStrRus valPlus3, tmp_Counter : DZ '+3' + _mSetStrRus valPlus4, tmp_Counter : DZ '+4' + _mSetStrRus valPlus5, tmp_Counter : DZ '+5' + _mSetStrRus valPlus6, tmp_Counter : DZ '+6' + _mSetStrRus valPlus7, tmp_Counter : DZ '+7' + _mSetStrRus parScreenX, tmp_Counter : DZ 'Сдвиг экрана по X : ' + _mSetStrRus parFrameInt, tmp_Counter : DZ 'Кадровое прерывание : ' + _mSetStrRus valDash8, tmp_Counter : DZ '--------' + _mSetStrRus valScorpion, tmp_Counter : DZ 'Скорпион' + _mSetStrRus valPentagon, tmp_Counter : DZ 'Пентагон' + _mSetStrRus valSpectrum, tmp_Counter : DZ 'Спектрум' + _mSetStrRus parVSync, tmp_Counter : DZ 'Верт. синхронизация : ' + _mSetStrRus val312_50, tmp_Counter : DZ '312/50Гц' + _mSetStrRus val320_49, tmp_Counter : DZ '320/49Гц' + _mSetStrRus parQuickStartROM, tmp_Counter : DZ 'Быстрый запуск ПЗУ : ' + _mSetStrRus parTrDosA, tmp_Counter : DZ 'TR DOS A:> : ' + _mSetStrRus valDefault, tmp_Counter : DZ 'По умолчанию' + _mSetStrRus valFDD, tmp_Counter : DZ 'FDD ' + _mSetStrRus valHDD, tmp_Counter : DZ 'HDD ' + _mSetStrRus parTrDosB, tmp_Counter : DZ 'TR DOS B:> : ' + _mSetStrRus parTrDosC, tmp_Counter : DZ 'TR DOS C:> : ' + _mSetStrRus parTrDosD, tmp_Counter : DZ 'TR DOS D:> : ' IF NEW_FEATURE - _mSetStrRus parSetTime, tmp_Counter : DZ 'Дата и время : ' - _mSetStrRus valFolder, tmp_Counter : DB 16,'ВВОД',17,0 + _mSetStrRus parSetTime, tmp_Counter : DZ 'Дата и время : ' + _mSetStrRus valFolder, tmp_Counter : DB 16,'ВВОД',17,0 ENDIF IF DEBUG - _mSetStrRus testBIOSmsg, tmp_Counter : DZ 'Тестовая сборка! ',BUILD_DATE,', ',__TIME__ + _mSetStrRus testBIOSmsg, tmp_Counter : DZ 'Тестовая сборка! ',BUILD_DATE,', ',__TIME__ ENDIF ; MSG_RUS: diff --git a/src/bios/shared/VERSION.inc b/src/bios/shared/VERSION.inc index 2815b37..1ecc1e5 100644 --- a/src/bios/shared/VERSION.inc +++ b/src/bios/shared/VERSION.inc @@ -1,34 +1,43 @@ ;============[For EXP part]============= ;---[Version of bitstream "VER.MOD"]---- - MODULE EXP_ID -VER EQU 3 ; Номер версии менять тут! -MOD EQU 05 ; Номер версии менять тут! - ENDMODULE -bitstream_ver_hex EQU EXP_ID.VER*256+EXP_ID.MOD +EXP_ID: +.VER EQU 3 ; Номер версии менять тут! +.MOD EQU 05 ; Номер версии менять тут! +BIOS_ver_hex EQU EXP_ID.VER*256+EXP_ID.MOD - DEFINE bitstream_ver_string '0'+EXP_ID.VER, '.', '0'+EXP_ID.MOD/10, '0'+EXP_ID.MOD-(EXP_ID.MOD/10)*10 + DEFINE BIOS_ver_string '0'+EXP_ID.VER, '.', '0'+EXP_ID.MOD/10, '0'+EXP_ID.MOD-(EXP_ID.MOD/10)*10 ;--------------------------------------- -; DEFINE Sp_MB_Ver '2000' - DEFINE BoardID_start #5283 - DEFINE BoardID_end #47E8 - DEFINE MotherBoardID #0000 +; DEFINE Sp_MB_Ver '2000' + DEFINE BoardID_start #5283 + DEFINE BoardID_end #47E8 + DEFINE MotherBoardID #0000 ;======================================= ;============[For ROM part]============= ;-[Version of disk subsystem "VER.MOD"]- - MODULE ROM_ID -VER EQU 2 ; Номер версии менять тут! -MOD EQU 55 ; Номер версии менять тут! - ENDMODULE -Disk_subsystem_ver_hex EQU ROM_ID.VER*256+ROM_ID.MOD +ROM_ID: +.VER EQU 2 ; Номер версии менять тут! +.MOD EQU 55 ; Номер версии менять тут! +Disk_subsystem_ver_hex EQU ROM_ID.VER*256+ROM_ID.MOD DEFINE Disk_subsystem_ver_txt '0'+ROM_ID.VER, '.', '0'+ROM_ID.MOD/10, '0'+ROM_ID.MOD-(ROM_ID.MOD/10)*10 ;--------------------------------------- + +;============[For CNF part]============= +CNF_ID: +.VER EQU 3 ; Номер версии менять тут! +.MOD EQU 05 ; Номер версии менять тут! +bitstream_ver_hex EQU CNF_ID.VER*256+CNF_ID.MOD + + DEFINE bitstream_ver_string '0'+CNF_ID.VER, '.', '0'+CNF_ID.MOD/10, '0'+CNF_ID.MOD-(CNF_ID.MOD/10)*10 +;--------------------------------------- + + +;======================================= DEFINE SPTeam_year '2024' DEFINE SetupVer '1.60' -;======================================= -; \ No newline at end of file +;--------------------------------------- \ No newline at end of file