Das Problem dürfte eher beim 16bit dpmi liegen, als direkt am 286er. Der 16bit pmode benötigt die Freischaltung der A20, was aber bei ATs nicht immer ibm like über den Tastaturkontroller erfolgt. Mit der Freischaltung der A20 haben jedenfalls die 16bit dpmi-Versionen von Borland Probleme. Einzige mir bekannte Lösung: Booten komplett ohne Speichermanager wie HIMEM.SYS und EMMxxx.SYS.
Man muss ohne Memory Manager starten und DPMIINST.EXE ausführen.
Diese testet dann verschiedene Möglichkeiten durch und generiert passende Dateien für die benutzte 286er Maschine.
Ich will djgpp ersetzen, nur hab ich leider keine Handbücher für Turbo C++, siehe mein anderer Thread.
Jetzt bekomme ich erstmal den Code von meinen Spiel nicht übersetzt.
Übrigens läuft sogar die Windows 3.1 Version von C++ 3.1 auf dem 286er und das zügig.