From 1175245486f1e647de7c9aee079153ee7c935907 Mon Sep 17 00:00:00 2001 From: maxcodehack Date: Thu, 5 Nov 2020 15:38:40 +0000 Subject: [PATCH] Update bcc32 -> kos32-bcc git-svn-id: svn://kolibrios.org@8135 a494cfbc-eb01-0410-851d-a64ba20cac60 --- .../demos/life2/bcc32_551/bcc32_551_crack.asm | 27 ------------------- programs/demos/life2/bcc32_551/readme.txt | 3 --- programs/demos/life2/compile.txt | 17 +++++------- programs/demos/life2/cpp2asm.bat | 4 +-- programs/demos/life2/include/kos_start.inc | 2 +- 5 files changed, 9 insertions(+), 44 deletions(-) delete mode 100644 programs/demos/life2/bcc32_551/bcc32_551_crack.asm delete mode 100644 programs/demos/life2/bcc32_551/readme.txt diff --git a/programs/demos/life2/bcc32_551/bcc32_551_crack.asm b/programs/demos/life2/bcc32_551/bcc32_551_crack.asm deleted file mode 100644 index 36cff7309..000000000 --- a/programs/demos/life2/bcc32_551/bcc32_551_crack.asm +++ /dev/null @@ -1,27 +0,0 @@ -;Crack for Borland C++ 5.5.1 -use32 - -file 'bcc32.exe':0,0x4a8f -dd 0x90909090,0x90909090 ;fix end proc -db 0xb8 -dd 0x4a626b - -file 'bcc32.exe':0x4a9c,0x5753-0x4a9c -dd 0x4b2472 ;fix label byte -file 'bcc32.exe':0x5757,0x575a-0x5757 -dd 0x4b2472 ;fix proc near -file 'bcc32.exe':0x575e,0x5761-0x575e -dd 0x4b2472 ;fix label word -file 'bcc32.exe':0x5765,0x5768-0x5765 -dd 0x4b2472 ;fix label dword -file 'bcc32.exe':0x576c,0x576f-0x576c -dd 0x4b2472 ;fix label qword -file 'bcc32.exe':0x5773,0x5776-0x5773 -dd 0x4b2472 ;fix label tbyte - -file 'bcc32.exe':0x577a,0x56216-0x577a -db '_' ;fix '$' to '_' -file 'bcc32.exe':0x56217,0xd4400-0x56217 - -;0x4b2472 - ':',13,10,0 -;0x4a626b - 13,10,0 \ No newline at end of file diff --git a/programs/demos/life2/bcc32_551/readme.txt b/programs/demos/life2/bcc32_551/readme.txt deleted file mode 100644 index 1f3e4eb85..000000000 --- a/programs/demos/life2/bcc32_551/readme.txt +++ /dev/null @@ -1,3 +0,0 @@ - В файле bcc32_551_crack.asm находится кряк для компилятора Borland C++ 5.5.1. -После применения данного кряка компилятор в режиме компиляции с опцией '-S' -выдает *.asm файлы более похожие синтаксис ассемблера fasm. \ No newline at end of file diff --git a/programs/demos/life2/compile.txt b/programs/demos/life2/compile.txt index 306474cad..7adcfd941 100644 --- a/programs/demos/life2/compile.txt +++ b/programs/demos/life2/compile.txt @@ -1,11 +1,6 @@ -Для компиляции необходим Borland C++, а также FASM версии не более 1.64***. -life_bmp.bat создаёт необходимый для компиляции h-файл с картинками. -cpp2asm.bat компилирует С++-исходник в TASM-исходник, - а потом превращает его в FASM-исходник. -После этого, возможно, понадобится перенести в f_life2.asm строки с equ - в начало файла. -Компиляция бинарника - как обычно, fasm f_life2.asm life2. - -*** если нет старого FASM-а, то можно воспользоваться кряком из - папки bcc32_551 и убрать|закоментировать макрос define из файла - kos_start.inc \ No newline at end of file +Для компиляции необходим kos32-bcc (патч РІ папке kos32-bcc примененный Рє Borland C++), Р° также FASM. +life_bmp.bat создаёт необходимый для компиляции h-файл СЃ картинками. +cpp2asm.bat компилирует РЎ++-РёСЃС…РѕРґРЅРёРє РІ TASM-РёСЃС…РѕРґРЅРёРє, + Р° потом превращает его РІ FASM-РёСЃС…РѕРґРЅРёРє. +После этого, возможно, понадобится перенести РІ f_life2.asm строки СЃ equ РёР· файла f_life2.asm РІ его начало. +Компиляция бинарника - как обычно, fasm f_life2.asm life2. diff --git a/programs/demos/life2/cpp2asm.bat b/programs/demos/life2/cpp2asm.bat index 379e31f24..33eea9f0c 100644 --- a/programs/demos/life2/cpp2asm.bat +++ b/programs/demos/life2/cpp2asm.bat @@ -1,3 +1,3 @@ -bcc32 -S -v- -R- -6 -a4 -O2 -Og -Oi -Ov -OS -k- -D__MENUET__ -Iinclude life2.cpp +kos32-bcc -S -v- -R- -6 -a4 -O2 -Og -Oi -Ov -OS -k- -D__MENUET__ -Iinclude life2.cpp echo include "me_make.inc" > f_life2.asm -t2fasm < life2.asm >> f_life2.asm \ No newline at end of file +t2fasm < life2.asm >> f_life2.asm diff --git a/programs/demos/life2/include/kos_start.inc b/programs/demos/life2/include/kos_start.inc index 8fb1fc140..57b3905dc 100644 --- a/programs/demos/life2/include/kos_start.inc +++ b/programs/demos/life2/include/kos_start.inc @@ -52,7 +52,7 @@ macro usedef [link] end if } -macro define x,[link] +macro define_f x,[link] { common if x eq