Unter XP RAM-Einstellungen für DOS-Programme optimieren
Unsere alten DOS-Programme müssen unter XP laufen und benötigen minimal 240 KB freier Basisspeicher. Wie kann ich XP dazu bringen, dass mir möglichst viel Speicher für das Programm zur Verfügung steht?
Wir benutzen diese Programme (ERP) unter DOS, weil die DB nie migriert wurde und das heute zu teuer wäre. Eher wird das mal komplett abgelöst.
Die Programme sind alle unter Modula2 und einem Borland Compiler geschrieben und als 16 Bit .exe vorhanden. DOS starte ich aus einem Batch heraus. autoexec.nt und config.nt habe ich angepasst, so gut es ging. Die lokale Verwendung der beiden Steuerfiles funktioniert nicht (Ich hätte gerne DOSX nicht geladen, damit mehr Base RAM bleibt, aber gewisse Funktionen und 16Bit Windowsprogramme benötigen dies (z.B. NAL von Novell zur SW-Verteilung). Die Befehle mem mit Optionen sind mir bekannt, DPMS funktioniert scheinbar nicht in meiner Konfiguration - oder hat zumindest keine Wirkung.
Hat einer eine IDEE?
Gruss aus der (nassen) Schweiz.
Wir benutzen diese Programme (ERP) unter DOS, weil die DB nie migriert wurde und das heute zu teuer wäre. Eher wird das mal komplett abgelöst.
Die Programme sind alle unter Modula2 und einem Borland Compiler geschrieben und als 16 Bit .exe vorhanden. DOS starte ich aus einem Batch heraus. autoexec.nt und config.nt habe ich angepasst, so gut es ging. Die lokale Verwendung der beiden Steuerfiles funktioniert nicht (Ich hätte gerne DOSX nicht geladen, damit mehr Base RAM bleibt, aber gewisse Funktionen und 16Bit Windowsprogramme benötigen dies (z.B. NAL von Novell zur SW-Verteilung). Die Befehle mem mit Optionen sind mir bekannt, DPMS funktioniert scheinbar nicht in meiner Konfiguration - oder hat zumindest keine Wirkung.
Hat einer eine IDEE?
Gruss aus der (nassen) Schweiz.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 14874
Url: https://administrator.de/contentid/14874
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
11 Kommentare
Neuester Kommentar
Moin cosy,
Bedarf 240 KB Basisspeicher?
Und das ist ein Problem??
Was hast Du denn an Deiner XP-Config rumgeschraubt?
Bei mir sagt "mem" am CMD-Prompt ohne Anpassungen:
Poste (oder sende als Nachricht) doch mal deine config.nt und autoexec.nt.
Ist denn für die DOS-Anwendung ein Hochsetzen der "FILES=20" nötig oder warum fasst/passt Du überhaupt die config-Dateien an.
Frank / der Biber aus Bremen
Bedarf 240 KB Basisspeicher?
Und das ist ein Problem??
Was hast Du denn an Deiner XP-Config rumgeschraubt?
Bei mir sagt "mem" am CMD-Prompt ohne Anpassungen:
<= 9:21:12 D:\temp=>
>mem
655360 Bytes gesamter konventioneller Speicher
655360 Bytes für MS-DOS verfügbar
626560 maximale Größe für ausführbares Programm
1048576 Bytes gesamter fortlaufender Erweiterungsspeicher
0 Bytes fortlaufender Erweiterungsspeicher verfügbar
941056 Bytes XMS-Speicher verfügbar
MS-DOS ist resident im oberen Speicherbereich (HMA).
Ist denn für die DOS-Anwendung ein Hochsetzen der "FILES=20" nötig oder warum fasst/passt Du überhaupt die config-Dateien an.
Frank / der Biber aus Bremen
Öhöm, cosy,
ich kenn ich mich ja nicht so gut aus mit DOS- und CMD-Bildschirmen, aber von weitem sieht das für mich eher aus wie der Output vom Mem.exe und nicht so sehr wie die config.xxx bzw autoexex.yyy, die Du für diese Anwendung(en) benutzt.
Was sind denn das für DOS-Programme? Clipper vermutlich, wenn die unter XP stabil laufen.... da hast du gute Chancen, noch XMS/EMS zu nutzen..
Falls Dir das zu umfangreich zum Posten ist, schick mir doch bitte die Config-Dateien + das, was Du über die Exe'n weißt, als Nachricht. Oder per Mail.
Ich leg Dir auch meine Mail-Addy in Deinen Nachrichtenkorb.
Und mach jetzt erstmal kurz Wochenende.
ich kenn ich mich ja nicht so gut aus mit DOS- und CMD-Bildschirmen, aber von weitem sieht das für mich eher aus wie der Output vom Mem.exe und nicht so sehr wie die config.xxx bzw autoexex.yyy, die Du für diese Anwendung(en) benutzt.
Was sind denn das für DOS-Programme? Clipper vermutlich, wenn die unter XP stabil laufen.... da hast du gute Chancen, noch XMS/EMS zu nutzen..
Falls Dir das zu umfangreich zum Posten ist, schick mir doch bitte die Config-Dateien + das, was Du über die Exe'n weißt, als Nachricht. Oder per Mail.
Ich leg Dir auch meine Mail-Addy in Deinen Nachrichtenkorb.
Und mach jetzt erstmal kurz Wochenende.
Jo, cosy,
da lässt sich noch was machen.. ich frag aber an x Stellen noch mal zurück:
- Du hast in der config.nt stehern : dos=high, umb
Macht denn eins der Progs was mit den upper memory blocks? Sonst sind die für die Tonne
- himem.sys ist gut und schön, aber es folgt kein Emm386.sys (oder ähnlicher Treiber)??
- können die Progs XMS/EMS erkennen/verwerten (zb für Indizes etc)?
- FCB muss FCBS heißen, sonst bringt es nix *g
Melde mich morgen nochmal (Kids wollen an die frische Luft)
Frank / der Biber aus Bremen
da lässt sich noch was machen.. ich frag aber an x Stellen noch mal zurück:
- Du hast in der config.nt stehern : dos=high, umb
Macht denn eins der Progs was mit den upper memory blocks? Sonst sind die für die Tonne
- himem.sys ist gut und schön, aber es folgt kein Emm386.sys (oder ähnlicher Treiber)??
- können die Progs XMS/EMS erkennen/verwerten (zb für Indizes etc)?
- FCB muss FCBS heißen, sonst bringt es nix *g
Melde mich morgen nochmal (Kids wollen an die frische Luft)
Frank / der Biber aus Bremen
Hallo Allerseits,
falls es noch jemanden interessiert.
Wenn ich irgend etwas mit DOS und Seicher vorhabe, ändere ich in den Eigenschaften der _default.pif (im %windir%) die Einstellungen der Registerkarte Speicher (in der Regel alles auf automatisch). Danach sollte es eigentlich keine Probleme geben. Die DOS-Programme, die mein Unternehmen derzeitig für unsere Bestandskunden noch pflegt, brauchen bis zu 540 kb DOS-Speicher.
Gruß aus Hamburg
falls es noch jemanden interessiert.
Wenn ich irgend etwas mit DOS und Seicher vorhabe, ändere ich in den Eigenschaften der _default.pif (im %windir%) die Einstellungen der Registerkarte Speicher (in der Regel alles auf automatisch). Danach sollte es eigentlich keine Probleme geben. Die DOS-Programme, die mein Unternehmen derzeitig für unsere Bestandskunden noch pflegt, brauchen bis zu 540 kb DOS-Speicher.
Gruß aus Hamburg
hallo
ich schlage mich seit mehreren Tagen mit XP rum (habe doch jetzt schon von W98 auf XP umgestellt....).
Habe ein DOS-Programm, das für mich gaaanz wichtig ist für die tägliche Arbeit, das unter Borland-Pascal (ehemals Turbo-Pascal) entwickelt wurde und auch schon im protected mode läuft.
Habe schon alle greifbaren Tips ausprobiert, es will einfach nicht laufen: "Überlauf bei Division" immer und immer wieder.
Ist es denn wirklich aussichtslos unter XP ??
Was kann man noch probieren ??
Wer kann helfen - der vielleicht ähnliche Probleme hatte ?? Wäre unwahrscheinlich dankbar für einen Tip der geht !!
Amerkung:
Mit DOSBox bekomme ich es zum laufen, allerdings - trotz mordernem Rechner - kann man sich die Schuhe besohlen beim Starten > und drucken (direkt an LPT1 wie früher halt üblich) tut es auch nicht.
ich schlage mich seit mehreren Tagen mit XP rum (habe doch jetzt schon von W98 auf XP umgestellt....).
Habe ein DOS-Programm, das für mich gaaanz wichtig ist für die tägliche Arbeit, das unter Borland-Pascal (ehemals Turbo-Pascal) entwickelt wurde und auch schon im protected mode läuft.
Habe schon alle greifbaren Tips ausprobiert, es will einfach nicht laufen: "Überlauf bei Division" immer und immer wieder.
Ist es denn wirklich aussichtslos unter XP ??
Was kann man noch probieren ??
Wer kann helfen - der vielleicht ähnliche Probleme hatte ?? Wäre unwahrscheinlich dankbar für einen Tip der geht !!
Amerkung:
Mit DOSBox bekomme ich es zum laufen, allerdings - trotz mordernem Rechner - kann man sich die Schuhe besohlen beim Starten > und drucken (direkt an LPT1 wie früher halt üblich) tut es auch nicht.
Moin jens-44,
ist ein bekanntes, aber gefixtes Problem.
Dazu/dagegen gibt es einen Patch in ~zig Varianten.
Ein ungeprüftes Beispiel hier: http://private.addcom.de/czech/rte200.htm
Tausende andere beim Suchmaschine-Befragen mit: "Pascal DOS Überlauf bei Division"
Gruß
Biber
ist ein bekanntes, aber gefixtes Problem.
Dazu/dagegen gibt es einen Patch in ~zig Varianten.
Ein ungeprüftes Beispiel hier: http://private.addcom.de/czech/rte200.htm
Tausende andere beim Suchmaschine-Befragen mit: "Pascal DOS Überlauf bei Division"
Gruß
Biber