diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f128240 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +# Auto detect text files and perform LF normalization + +* text=auto + +*.bat text eol=crlf diff --git a/README.md b/README.md index d7655d5..40ca49b 100644 --- a/README.md +++ b/README.md @@ -32,17 +32,21 @@ die benötigten Bibliotheken findet. Downloadlink BST: http://www.fnarfbargle.com/bst.html Um mit der makelog-Batchdatei alle ausführbaren Dateien in einem Rutsch zu -erstellen, müssen die Quelltexte in folgender Struktur vorliegen: +erstellen, muß sich die Commandline-Version des Compilers (bstc) im Pfad +befinden. Außerdem müssen die Quelltexte in folgender Struktur vorliegen: -hive-trios -tbox-1 -tbox-2 - -tbox-X +Hauptverzeichnis (beliebiger Name und Ort) + | + +-Bin + | + +-TriOS + | + +-Toolbox-1 Diese Struktur ist nötig, damit auch der Kommandozeilencompiler bstc.exe auf die Bibliotheken von TriOS zugreifen kann. Alternativ könnte man natürlich auch -den Pfad in der Batchdatei anpassen. +den Pfad in der Batchdatei anpassen. Das Bin-Verzeichnis wird automatisch +erstellt und enthält die auf die SD-Card zu spielenden Daten. ------------------------------------------------------------------------------- diff --git a/make.bat b/make.bat new file mode 100644 index 0000000..9b298a2 --- /dev/null +++ b/make.bat @@ -0,0 +1,38 @@ +echo on +date /T +time /T + +REM # Definitionen +REM set D="-D __DEBUG -D __LANG_EN" +REM set D="-D __LANG_EN" +set D="-D __LANG_DE" + +REM # Pfade +set bin="..\Bin" +REM set bin="\home\ftp\hive" +set sdtbox="%bin%\sdcard\tbox-1" +set sdsys="%bin%\sdcard\system" +set libpath="..\TriOS\lib" +set BSTC=bstc.exe + +REM ---------------------------------------------------------------- +REM Alte Versionen löschen + +rmdir %sdtbox% /S /Q +del %sdsys%\matrix.bel +mkdir %sdtbox% +mkdir %sdsys% + +REM ---------------------------------------------------------------- +REM Bin-Dateien erzeugen + +for %%x in (.\source\bellatrix\*.spin) do %BSTC% -L %libpath% %D% -b -O a %%x +rename *.binary *.bel +move *.bel %sdtbox% +copy %sdtbox%\12-matr.bel %sdsys%\matrix.bel + +for %%x in (.\source\regnatix\*.spin) do %BSTC% -L %libpath% %D% -b -O a %%x +rename *.binary *.bin +move *.bin %sdtbox% + +echo off