Archiv Server-Windows 15.877 Themen, 54.317 Beiträge

Frame page für Dos-Applikation ändern unter W2K, XP

From_Nsk / 3 Antworten / Baumansicht Nickles

Hab' ältere Dos-Programm, das EMS verwendet. Brauche aber, dass Frame page mit D000, E000 anfängt. Bei neueren Rechnern ist aber meistens nicht so. Kann man das überhaupt beeinflüssen? Wenn ja wie?

Borlander From_Nsk „Frame page für Dos-Applikation ändern unter W2K, XP“
Optionen
Hab' ältere Dos-Programm
Problem: W2K/WinXP bauen nicht wie Win9x/ME auf DOS auf und bieten nur eine DOS-Emulation der direkte Zugriff auf die Hardware damit ist nicht möglich und auch nicht gewollt.

Folgendes könntest Du einfach mal ausprobierenen: Wenn Du die Programme mit einer PIF-Datei startest lass Dir die Eigenschaften dieser Anzeigen. Auf der Registerkarte Speicher kannst Du die Menge an benötigten Speicher einstellen. Stell für EMS einfach mal den größt möglichen Wert ein, vielleicht funktionierts dann...

Andere Möglichkeit die auf jeden Fall funktionieren sollte: Einen virtuellen PC mit Boch (kostenlos), VMWAre (Löhnware) oder ähnlicher Software einrichten. Darauf DOS (evtl. FreeDOS?) installieren und das Programm laufen lassen.


CU Borlander
From_Nsk Borlander „ Problem: W2K/WinXP bauen nicht wie Win9x/ME auf DOS auf und bieten nur eine...“
Optionen

zum ersten: die Einstellungen von PIF-Datei helfen nicht, weil sie diese Grenze wo EMS-Speicher anfängt gar nicht beeinflüssen können. Die Grösse klar (d.h. alles schon durch probiert)
zum zweiten: das ist keine real-time Anwendung, wobei Programm ist umfangsreich, verwendet Datenbank, die am Server läuft usw. Also man braucht schon Windows.
Man braucht also diese Page frame zu ändern. Es wird glaube irgendwie mit BIOS belegt, aber wie und was?

Borlander From_Nsk „zum ersten: die Einstellungen von PIF-Datei helfen nicht, weil sie diese Grenze...“
Optionen
verwendet Datenbank, die am Server läuft usw. Also man braucht schon Windows.
Windows läuft doch trotzdem noch, wenn Du einen virtuellen PC benutzt?!

Es wird glaube irgendwie mit BIOS belegt, aber wie und was?
Du wirst das nicht im BIOS beeinflussen können, denn WinNT/2K/XP bietet nur eine DOS-Emulation die keine Zugriffe auf diese Hardwareebene erlaubt.