diff --git a/Build.sh b/Build.sh new file mode 100755 index 0000000..bf6e623 --- /dev/null +++ b/Build.sh @@ -0,0 +1,10 @@ +#! /bin/zsh +rm ./build/fmain.bin +rm ./build/format.hrs +sjasmplus --nologo -Wall --syntax=w --fullpath --msg=war --color=on --lst=./build/fmain.lst --raw=./build/fmain.bin ./fmain.asm +echo FMain compilation DONE +./mhmt -hst -zxh ./build/fmain.bin ./build/format.hrs +echo Packing fmain.bin DONE +echo Main compilation starts +sjasmplus --nologo -Wall --syntax=w --fullpath --msg=war --color=on --lst=./build/main.lst --raw=./build/fformat/fformat.exe ./main.asm +echo Main compilation DONE \ No newline at end of file diff --git a/FMAIN.ASM b/FMAIN.ASM index 1295313..04df9e7 100755 --- a/FMAIN.ASM +++ b/FMAIN.ASM @@ -8,34 +8,18 @@ ; ; - define release 1 ; режим компиляции исходника - - -; ; описание ds xx -; %imacro ds 1 -; times %1 db 0 -; %endmacro - -; ; описание ds xx,yy -; %imacro ds 2 -; times %1 db %2 -; %endmacro +; !TODO брать загрузочный сектор с системного диска, а не таскать в себе +; !TODO переделать под запись загрузчика нового доса, который больше 3-х секторов include './shared_includes/constants/dss_equ.inc' include './shared_includes/constants/bios_equ.inc' - + include 'version.inc' SysPort equ 0x3C ; сист. порт (без подкл. ПЗУ биоса) Page1 equ 0xA2 ; порт 1-й страницы Page3 equ 0xE2 ; порт 3-й страницы WinBoxBuff equ 0xC000 ; начало буфера -; версия программы -major_version equ 1 -minor_version equ 13 - - - if release diff --git a/Shared_Includes b/Shared_Includes index 378f3fd..2b1e30c 160000 --- a/Shared_Includes +++ b/Shared_Includes @@ -1 +1 @@ -Subproject commit 378f3fdd49601390b3aacfe51e45c6fceba25022 +Subproject commit 2b1e30c6108f0a5c271f84558e1e5f804a6d623a diff --git a/Version.inc b/Version.inc index 97875d7..d7fd1d3 100644 --- a/Version.inc +++ b/Version.inc @@ -1,4 +1,6 @@ - define RELEASE 1 +; режим компиляции исходника + DEFINE release 1 ; версия программы - DEFINE FF_Version '1.13.2' \ No newline at end of file +major_version equ 1 +minor_version equ 14 \ No newline at end of file