diff --git a/Shared_Includes b/Shared_Includes index d294e37..bfc070c 160000 --- a/Shared_Includes +++ b/Shared_Includes @@ -1 +1 @@ -Subproject commit d294e375826854d80b838ea40ca4afcf3730a141 +Subproject commit bfc070c1eeb661e952fe887862754b940b43aff5 diff --git a/src/bios/BIOS.asm b/src/bios/BIOS.asm index 8876735..7a30f22 100644 --- a/src/bios/BIOS.asm +++ b/src/bios/BIOS.asm @@ -155,6 +155,7 @@ EXPORT CNF_ID.MOD EXPORT msgStrings.str_ACEX_MODEL EXPORT msgRusStrings.str_ACEX_MODEL + EXPORT BETA_BUILD ; LUA ALLPASS ; print ("DEPACKER", sj.get_label("DEPACKER.PackedMAIN")) ; print ("UnPacker", sj.get_label("UnPacker.PackedMAIN")) diff --git a/src/bios/exp/EXP.asm b/src/bios/exp/EXP.asm index ef22a44..8ebb244 100644 --- a/src/bios/exp/EXP.asm +++ b/src/bios/exp/EXP.asm @@ -215,7 +215,7 @@ ID_Version: DW BIOS_ver_hex ; запись 1 ID_SPRINTER: DB 'Firmware v' .BIOS_ver: DB BIOS_ver_string,' ' - IF BETA_BUILD + IF BETA_BUILD > 0 DB BETA_str_ver ELSE DB '[',BUILD_DATE,']' diff --git a/src/bios/rom/SETUP/MAIN.asm b/src/bios/rom/SETUP/MAIN.asm index 3598fb3..ffcbb5a 100644 --- a/src/bios/rom/SETUP/MAIN.asm +++ b/src/bios/rom/SETUP/MAIN.asm @@ -429,7 +429,7 @@ INSTALL: LD E,COLORS.CGA.INC.GREEN CALL POSTMSC - IF BETA_BUILD + IF BETA_BUILD > 0 LD DE,#0328 CALL LP_SET_PLACE LD A,msgStrings.testBIOSmsg diff --git a/src/bios/rom/SETUP/messages.z80 b/src/bios/rom/SETUP/messages.z80 index 666e0eb..5790f12 100644 --- a/src/bios/rom/SETUP/messages.z80 +++ b/src/bios/rom/SETUP/messages.z80 @@ -634,7 +634,7 @@ msgStrings: _mSetStr parSetTime, tmp_Counter : DZ 'Date and time setup : ' _mSetStr valFolder, tmp_Counter : DB 16,'ENTER',17,0 ENDIF - IF BETA_BUILD + IF BETA_BUILD > 0 _mSetStr testBIOSmsg, tmp_Counter : DZ 'Test build! ',BUILD_DATE,', ',__TIME__ ENDIF ; @@ -785,7 +785,7 @@ msgRusStrings: _mSetStrRus parSetTime, tmp_Counter : DZ 'Дата и время : ' _mSetStrRus valFolder, tmp_Counter : DB 16,'ВВОД',17,0 ENDIF - IF BETA_BUILD + IF BETA_BUILD > 0 _mSetStrRus testBIOSmsg, tmp_Counter : DZ 'Тестовая сборка! ',BUILD_DATE,', ',__TIME__ ENDIF ; diff --git a/src/bios/shared/DEFINES.INC b/src/bios/shared/DEFINES.INC index 150ba86..bc40c74 100644 --- a/src/bios/shared/DEFINES.INC +++ b/src/bios/shared/DEFINES.INC @@ -1,28 +1,24 @@ -; -;---------[All shared defines]---------- - DEFINE BETA_BUILD 1 ; добавляет строку и сообщение о тестовой сборке на стартовом экране - DEFINE PACKED_MAIN 0 ; паковать MAIN или влезает без этого? - DEFINE SP2000_Loader_Flag #0107 - DEFINE IDE_Optimization 1 ; слегка оптимизирует некоторые процедуры работы с HDD - DEFINE NeedSafePort_Y 1 ; !!!!! если 0, то в режиме sp-спектрума некоторые процедуры могут засрать экран - DEFINE Pashalki 0 ; - DEFINE PICTURE_FILE './src/bios/logo/psfathers.bmp' - DEFINE StandartCGApallete 1 ; Подключать палитру из standart_colors.inc - DEFINE BitStream_SizeInPages 4 - DEFINE USE_E1_SCANCODE 0 - - - ; Задержка в кадрах после отрисовки логотипа (0 = 256) - DEFINE LOGO_DELAY_MIN 25 - DEFINE LOGO_DELAY_NORM 100 - DEFINE LOGO_DELAY_MAX 130 - ; -; -; [ TEST ] - DEFINE TEST_INT 1 ; Тестовый обработчик пользовательского INT - DEFINE NEW_FEATURE 0 ; !TODO пункты в сетап - DEFINE HDDwriteProtect 0 - DEFINE RECOVERYmountTYPE 1 ; 1 - быстрый немного захардкоженый вариант. 2 - более "правильный" - DEFINE RECOVERYrdChooseTYPE 1 ; 1 - RECOVERY всегда грузится в диск 15, 2 - ищется свободный рамдиск и если такого нет, то занимается 15ый - DEFINE FDD_NormalCount 0 -; \ No newline at end of file +;=======================[All shared EQUs]=======================; +BETA_BUILD EQU 4 ; добавляет строку и сообщение о тестовой сборке на стартовом экране +;======================[All shared defines]=====================; + DEFINE PACKED_MAIN 0 ; паковать MAIN или влезает без этого? + DEFINE SP2000_Loader_Flag #0107 ; + DEFINE IDE_Optimization 1 ; слегка оптимизирует некоторые процедуры работы с HDD + DEFINE NeedSafePort_Y 1 ; если 0, то в режиме без акселя некоторые процедуры могут засрать экран + DEFINE Pashalki 0 ; + DEFINE PICTURE_FILE './src/bios/logo/psfathers.bmp' ; + DEFINE StandartCGApallete 1 ; Подключать палитру из standart_colors.inc + DEFINE BitStream_SizeInPages 4 ; + DEFINE USE_E1_SCANCODE 0 ; +;----[ Задержка в кадрах после отрисовки логотипа (0 = 256) ]---; + DEFINE LOGO_DELAY_MIN 25 ; + DEFINE LOGO_DELAY_NORM 100 ; + DEFINE LOGO_DELAY_MAX 130 ; +;----------------------------[ TEST ]---------------------------; + DEFINE TEST_INT 1 ; Тестовый обработчик пользовательского INT + DEFINE NEW_FEATURE 0 ; !TODO пункты в сетап + DEFINE HDDwriteProtect 0 ; старая фишка для функций 5x + DEFINE RECOVERYmountTYPE 1 ; 1 - быстрый немного захардкоженый вариант. 2 - более "правильный" + DEFINE RECOVERYrdChooseTYPE 1 ; 1 - RECOVERY грузится в диск 15, 2 - ищется свободный рамдиск, если нет, то в 15-ый + DEFINE FDD_NormalCount 0 ; !TODO +;===============================================================; \ No newline at end of file diff --git a/src/bios/shared/VERSION.inc b/src/bios/shared/VERSION.inc index b0bbaa9..55c70f5 100644 --- a/src/bios/shared/VERSION.inc +++ b/src/bios/shared/VERSION.inc @@ -7,8 +7,8 @@ BIOS_ver_hex EQU EXP_ID.VER*256+EXP_ID.MOD DEFINE BIOS_ver_string '0'+EXP_ID.VER, '.', '0'+EXP_ID.MOD/10, '0'+EXP_ID.MOD-(EXP_ID.MOD/10)*10 - IF BETA_BUILD - DEFINE BETA_str_ver 'BETA 4' + IF BETA_BUILD > 0 + DEFINE BETA_str_ver "BETA ","0"+BETA_BUILD ENDIF ;---------------------------------------