Turbo C++ 3.0 auf 286er

Diskussion zum Thema Programmierung unter DOS (Intel x86)
Antworten
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Turbo C++ 3.0 auf 286er

Beitrag von matze79 »

Hi,

läuft Turbo C++ 3.0 nicht auf 286ern ?

Hab das folgende Problem Problem:

Code: Alles auswählen

C:\tc

DPMI Server initialization error->machine not in database.
C:\_
Soweit ich mich erinnern kann ist die Software von 1991 und sollte somit noch 286er Unterstützen, konnte auch nichts gegenteiliges finden.

Grüsse

Matthias
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
wobo
DOS-Guru
Beiträge: 613
Registriert: So 17. Okt 2010, 14:40

Re: Turbo C++ 3.0 auf 286er

Beitrag von wobo »

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.
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Turbo C++ 3.0 auf 286er

Beitrag von matze79 »

Geht nicht, damn!
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
wobo
DOS-Guru
Beiträge: 613
Registriert: So 17. Okt 2010, 14:40

Re: Turbo C++ 3.0 auf 286er

Beitrag von wobo »

Was heißt geht nicht?

Starten ohne HIMEM oder EMM geht nicht, weil du XMS/EMS brauchst? Oder trotz ohne HIMEM/EMM geht TC +++ 3.0 nicht?

Ist es der Headland 286er mit der besonderen EMS-Karte (aus dem Software-Thread)?
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Turbo C++ 3.0 auf 286er

Beitrag von matze79 »

Also F5 abgesichert ohne Treiber/Speichermanager etc. geht nicht.

Nein es ist ein ganz normaler 286 mit 16Mhz und 4Mb Ram.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Turbo C++ 3.0 auf 286er

Beitrag von matze79 »

Ich habe es hinbekommen.

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.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
wobo
DOS-Guru
Beiträge: 613
Registriert: So 17. Okt 2010, 14:40

Re: Turbo C++ 3.0 auf 286er

Beitrag von wobo »

Super - und welches Projekt wird jetzt mit TC++ 3.0 auf dem 286er verwirklicht?
Benutzeravatar
matze79
DOS-Gott
Beiträge: 7910
Registriert: So 9. Sep 2012, 20:48

Re: Turbo C++ 3.1 auf 286er

Beitrag von matze79 »

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.
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
Antworten