Also gut, das war ja schonmal ziemlich aufschlussreich. ich wühle mich noch ein bisschen weiter durch den Code. Wenn ich tatsächlich fähig sein sollte, etwas Brauchbares zu generieren/dokumentieren/kommentieren, kriegst du einen pull request
Eine Sache noch: Wie überprüfst du die Funktionen auf "borlandified and identical"? Ich habe mich mit seg066.cpp, Zeile 183, beschäftigt - dort soll es ja noch Probleme geben. Also habe ich mit der Zeile `..\BIN\BCC.EXE -mlarge -O- -c -1 -Yo SEG066.CPP` aus deiner compile.bat und meinem BCC.EXE eine entsprechende OBJ-Datei erstellt und im IDA inspiziert, konnte aber nicht den Fehler finden. Gut, ich habe `nc2fc.py` nicht ausgeführt (hab nicht so ganz verstanden was da Eingabe-Datei ist und was man mit der Ausgabe macht) und die ganzen globalen Variablen sehen erwartungsgemäß anders aus und das Register `as` wird nicht auf 0 gesetzt. Aber macht das denn einen Unterschied?
Eine Sache noch: Wie überprüfst du die Funktionen auf "borlandified and identical"? Ich habe mich mit seg066.cpp, Zeile 183, beschäftigt - dort soll es ja noch Probleme geben. Also habe ich mit der Zeile `..\BIN\BCC.EXE -mlarge -O- -c -1 -Yo SEG066.CPP` aus deiner compile.bat und meinem BCC.EXE eine entsprechende OBJ-Datei erstellt und im IDA inspiziert, konnte aber nicht den Fehler finden. Gut, ich habe `nc2fc.py` nicht ausgeführt (hab nicht so ganz verstanden was da Eingabe-Datei ist und was man mit der Ausgabe macht) und die ganzen globalen Variablen sehen erwartungsgemäß anders aus und das Register `as` wird nicht auf 0 gesetzt. Aber macht das denn einen Unterschied?