Turbo Pascal 7.0 & Windows Xp - da läuft der Lüfter zur Höchstform auf.

Gast #3150923
Auf einem älteren XP-Rechner habe ich TP 7.0 installiert. Es 
funktioniert  auch, aber nach dem Starten der TP-Oberfläche (DOS-Box) 
dauert es nur 1 - 2 Minuten, dann heult der Lüfter auf und beruhigt sich 
erst, wenn die TP-Oberfläche wieder geschlossen wird.

Woran liegt das und wie kann ich das abstellen?
Persönliche Seite #3150962
Also keine DOS-Box, sondern die windows-eigene 16-Bit-DOS-Emulation in 
NTVDM.EXE

Tja, Dein DOS-Programm wird, wie andere DOS-Programme auch, alle 
Rechenleistung der Welt verballern. Das ist unter DOS-Programmen 
vollkommen normal, und hat "damals", also in der vorderen Altsteinzeit, 
als DOS-Rechner der Standard waren, auch nicht gestört, weil die 
damalige Hardware eh' kein Energiemanagement hatte.

Wenn Du mit dem Taskmanager nachsehen würdest, würdest Du einen Prozess 
namens ntvdm.exe finden, der sehr viel Rechenleistung verbraucht. 
Dadurch erzeugt Dein Prozessor viel Abwärme, und also wird das Gebläse 
angeworfen, um die abzuführen.

Sieh Dir mal den DOS-Emulator DOSBox an:
http://www.dosbox.com
Gast #3150976
Vielen Dank für eure Antworten.

@ Rufus

Die DOSBox werde ich mir anschauen.

@ Arkan

Was ist das für ein Bug und was hat er mit dem Hochlaufen des Lüfters zu 
tun?

@ GeraldB

Sollte schon das TP sein, da ich an einem älteren Programm ein paar 
"Wartungsarbeiten" machen muss.
Gast #3150986
Davis schrieb:
> Was ist das für ein Bug und was hat er mit dem Hochlaufen des Lüfters zu
> tun?

es gabt einen Bug (der aber durch patchs) behobenb wurde, das bei zu 
schnellen CPUs die delay zeit falsch berechnet wurde.

http://en.wikipedia.org/wiki/Runtime_error_200


das Hauptproblem sind die abfrage auf Tastureingaben, alte dos Programm 
pollen da einfach. Damit hat man immer 100% cpu auslastung.
Gast #3151265
Davis schrieb:
> Die DOSBox werde ich mir anschauen.

Da kannst du praktisch die Rechenleistung reduzieren auf ein zu 
damaligen Zeiten übliches Mass - ich verwende das, um Timeout-Fehler bei 
serieller Übertragung in alten DOS-Programmen zu verhindern. Das Problem 
ist nicht XP, sondern der viel zu schnelle Programmablauf.

Da die Rechenleistung in der DosBox reduziert wird, dürfte auch die 
Leistungsaufnahme des Prozessors entwprechend zurückgehen. Aber das ist 
ein Problem, mit dem man ja noch leben könnte, es gibt Schlimmeres.

Gruss Reinhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.