@Obi: Es ist mir bei zwei Funktionen bis gestern nicht gelungen diese 1:1 nachzubauen.
Der Grund dafür ist sehr technisch (Compilerbau: Codeerzeugung) und eigentlich nicht sonderlich interessant.
Wichtig ist: Es gibt jetzt nicht mehr so viele Unterschiede zum Original.
@gaor: Ich habe jetzt das andere Tool fürs Bauen aller vollständig nachgebauten Cpp-Files gepusht.
Probier es mal mit ./tools/bc_ready.sh
Ich habe die Konfigurationsdatei von DOSBox noch etwas getuned und bin nur noch wenig langsamer (~40s)
als mit meiner Qemu-Variante (~30s).
Das einzige was mich jetzt noch nervt ist das Fenster.
Bitte baue jetzt folgenden Code in deine .git/hooks/pre-commit ein, damit du nicht aus Versehen etwas kaputt machst:
Der hat zur Folge, dass vor jedem Commit, welchen du machst:
Der Grund dafür ist sehr technisch (Compilerbau: Codeerzeugung) und eigentlich nicht sonderlich interessant.
Wichtig ist: Es gibt jetzt nicht mehr so viele Unterschiede zum Original.

@gaor: Ich habe jetzt das andere Tool fürs Bauen aller vollständig nachgebauten Cpp-Files gepusht.
Probier es mal mit ./tools/bc_ready.sh
Ich habe die Konfigurationsdatei von DOSBox noch etwas getuned und bin nur noch wenig langsamer (~40s)
als mit meiner Qemu-Variante (~30s).

Das einzige was mich jetzt noch nervt ist das Fenster.

Bitte baue jetzt folgenden Code in deine .git/hooks/pre-commit ein, damit du nicht aus Versehen etwas kaputt machst:
Code:
# build with gcc
g++ -v 2>/dev/null >/dev/null
if [ $? -ne 0 ]; then
echo "g++ not installed";
exit 1
fi
#check it builds on this system
echo "Host build check"
make 2>lastbuild.log >/dev/null
if [ $? -ne 0 ]; then
echo "Build failure";
exit 1
fi
#check no working files are damaged
echo "DOS build check"
BAK=$PWD
cd src/custom/schick/rewrite_m302de/
./tools/bc_ready.sh
RETVAL=$?
cd $BAK
if [ $RETVAL -gt 0 ]; then
echo "Good files were broken";
exit 1
fi
Der hat zur Folge, dass vor jedem Commit, welchen du machst:
- make ausgeführt wird um zu prüfen ob Bright-Eyes noch gebaut werden kann
- alle als fertig markierten cpp-Dateien mit dem BCC-Compiler übersetzt und verglichen werden.