Archiv Windows XP 25.916 Themen, 128.567 Beiträge

Uralt DOS-Programm läuft nicht mehr

highmailer1 / 4 Antworten / Baumansicht Nickles

Hi.
Habe nen DOS-Vokabeltrainer mit sehr vielen eigenen Einträgen.
Wenn ich den jetzt unter XP starte, kommt die Meldung:
"Division durch Null" und das DOS-Fenster geht zu.
Hab schon etliche Varianten des Komp-Modus durchgespielt.
Ich vermute, daß das Prog ein Jahr-2000-Problem hat (Habs schon
einige Jahre nicht meht genutzt, deshalb fiel das erst jetzt auf)
Würde da ein DOS-Emulator reichen oder weiß jemand ein gutes
Systemzeit-Zurückstell-und-wieder-korrigier-Tool, das nur für dieses
Programm die Zeit auf 1999 stellt und nach beenden wieder zurück?
Besten Dank für Tipps,
highmailer

Olaf19 highmailer1 „Uralt DOS-Programm läuft nicht mehr“
Optionen

Hast du denn den Kalender einmal manuell auf 1999 gestellt, um herauszufinden, ob es damit überhaupt etwas zu tun hat?

Ansonsten würde ich gleich mit einem Emulator versuchen: DOS-Box, gerade für alte Spiele wärmstens zu empfehlen.

CU
Olaf

Aragorn75 highmailer1 „Uralt DOS-Programm läuft nicht mehr“
Optionen

Oder einen Zweitrechner aus Ebay/Tageszeitung für 20€... darauf läuft das Teil dann bestimmt wieder...

gelöscht_84526 highmailer1 „Uralt DOS-Programm läuft nicht mehr“
Optionen

Versuche es mal mit diesem Programm. Das ist eigentlich ideal für solche Fälle, das stellt beim Start eines Programmes die Systemzeit für einen kurzen Moment auf ein von dir eigestelltes Datum ein: Klick.

Obwohl da steht, dass es "nur" unter Win9x läuft, meine ich zu wissen, dass es auch unter WinXP funktioniert, obwohl es eben ein Uraltprogramm ist. Probier es halt.

Gruß

ABatC gelöscht_84526 „Versuche es mal mit diesem Programm. Das ist eigentlich ideal für solche...“
Optionen

Ein Division durch Null-Fehler würde ich nicht auf einen 2000 Konflikt zurückführen...warum sollte auch eine Vokabelsoftware da gross mit Datum rechnen?

Normalerweise tritt dieser Fehler gerne bei sehr alten Dos-Programmen auf, Ursache ist meistens ein zu schneller Prozessor...genauer:eine Warteschleife beim Programmstart, wenn verschiedene Sachen initialisiert werden sollen (häufig sind Soundkarten das Problem...). Durch den schnellen Prozessor wird die Warteschleife zu schnell abgearbeitet und der Init ist noch nicht beendet. Bei neueren Programmen tritt das Problem nicht mehr auf, da diese Programme die Geschwindigkeit des Systems messen und die Warteschleifen entsprechend anpassen.

Typische Fehler sind halt Divison durch 0 und Runtime Error.

Abhilfe wäre z.B. das oben angesprochene DosBox (man kann dort z.B. die CPU-Taktzyklen für DOS einstellen) oder ein Programm wie CPU-Killer (http://www.cpukiller.com/), das den Rechner runterbremst...