Wie kann ich unter DOS 6.22 eine Anzeige mit 132 Spalten erhalten?

2994
Frank R.

Ich verwende reines DOS 6.22 in Microsoft Virtual PC 2007 und alles funktioniert einwandfrei, außer ich kann meinen Anzeigemodus nicht von 80 auf 132 Spalten ändern. Ich habe versucht MODE CON: COLS=132und DOS darüber beschwert.

Nach meinem Verständnis besitzt VESA diese Fähigkeit und VGA nicht. In UNIX, alles, was Sie tun müssen, ist zu ändern, CO#=132in terminfodies zu erreichen.

Weiß jemand, wie ich 132 in reinem DOS erreichen kann?

2
"Unter UNIX müssen Sie nur ..."? Das war eine seltsame Annahme, da DOS kein UNIX-Dialekt ist. TFM vor 12 Jahren 1
Ich frage mich, wie anders Windows heute wäre, wenn DOS ein UNIX-Dialekt wäre. Randolf Richardson vor 12 Jahren 0
Selbst Windows 7 fühlt sich immer noch wie ein GUI-Frontend für DOS an. Ich denke, sie wollten die Aufwärtskompatibilität mit DOS beibehalten, aber das verschwand nach DOS 6.22 teilweise. Ich hatte gehofft, Windows wäre völlig umgestaltet worden, um keine DOS-ähnlichen Funktionen wie die cmd.exe-CLI zu haben. Frank R. vor 12 Jahren 1

1 Antwort auf die Frage

2
Randolf Richardson

Der DOS-Befehl "Modus" ist sehr begrenzt. Sie müssen ein Drittanbieter-Tool namens "vmode" verwenden, über das Sie hier nachlesen können:

  WPDOS-Textmodus-Überlebenshandbuch
  http://www.columbia.edu/~em36/wpdos/textmode.html

Suchen Sie in diesem Dokument nach "vmode.exe", und Sie finden den folgenden Download-Link für dieses kleine Tool:

  vmode.exe
  http://www.columbia.edu/~em36/wpdos/vmode.exe

Ich habe dieses Tool vor vielen Jahren verwendet, um die Bildschirmgröße mit Norton Commander und verschiedenen anderen DOS-Anwendungen zu vergrößern. Ich fand es besonders nützlich, wenn ich meine ASM-Programme für die Verwendung einer beliebigen Bildschirmgröße entwickeln wollte (eine andere Anzahl von Spalten erwies sich als sehr nützlich für Tests).

Ich hoffe, das ist es, wonach Sie suchen.

danke, ich werde es überprüfen .. Ich habe eine ältere INFORMIX-SQL (DOS) -App und möchte mehr als 80 Spalten für meine Formulare haben, damit ich mehr Dinge auf einen Bildschirm passen kann. Frank R. vor 12 Jahren 0
Ich freue mich darauf, herauszufinden, ob dies eine gute Lösung für Sie ist. Randolf Richardson vor 12 Jahren 0
Ich habe vmode von der Website von columbia univ heruntergeladen und installiert und vmode 54h, 55h, 64h und 65h ausprobiert, aber keine davon funktionierte. Obwohl das DOS-Fenster dadurch größer wurde, wurde die Anzeige gelöscht. Ich habe versucht, DIR einzugeben, um zu sehen, ob es die Verzeichnisanzeige wiedergibt und nichts passiert ist. Als ich meine App ausführte, kehrte sie zur 80-Spalte zurück, als hätte ich vmode abgebrochen. Meine VGA-BIOS-Version ist SantaRosa 1478 auf einem Acer-Laptop. Frank R. vor 12 Jahren 0
Das bedeutet, dass Ihre Anwendung den Videomodus direkt einstellt. Ich habe in den DOS-Tagen viele Sprachen von hinten gesehen, für die die kompilierte Ausgabe den Videomodus zurücksetzen würde, wenn sie sich in einem anderen nicht erkannten Modus befand (und der Programmierer hatte keine Möglichkeit, dies auszuschalten oder in irgendeiner Weise zu steuern). Es sieht für mich so aus, als müsste es für Sie sein. Was die skizzenhafte Unterstützung für die _exotischeren Videomodi angeht (so nannten wir sie manchmal zum Spaß), haben einige der wirklich billigen (wie in Super-Low-Cost) Videokarten dies häufig vermasselt. Randolf Richardson vor 12 Jahren 0
Ja, höchstwahrscheinlich setzt meine Laufzeitumgebung der Apps das Video auf 80 X 24 DOS-Anzeige zurück. Vor dem Starten meiner App wurde der Bildschirm jedoch mit diesen Hex-Werten leer. Ich denke, es muss einen DOS-VESA-Treiber geben, der in CONFIG.SYS geladen werden kann, um eine 132 X 40-Anzeige zu erreichen, ansonsten geht nichts. Frank R. vor 12 Jahren 0
Ich kenne keinen _dummy-Gerätetreiber_, der dies kann, aber Sie könnten der Datei C: /AUTOEXEC.BAT immer die Datei vmode.exe hinzufügen. Randolf Richardson vor 12 Jahren 0
vmode funktioniert nicht! .. komm auf ppl, bitte such mir eine lösung, ich brauche das wirklich! Frank R. vor 12 Jahren 0
@FrankComputer es funktionierte für mich (zumindest war es das letzte Mal, als ich es vor etwa 10 Jahren verwendete). Möglicherweise implementiert Ihre Grafikkarte diesen (oder andere ungewöhnliche / nicht standardisierte) VESA-Modi nicht richtig (heutzutage nicht ungewöhnlich). Synetech vor 11 Jahren 0