Ich versuche, eine alte DOS 6.2-Anwendung zu retten, die ursprünglich auf einem 486 DX2-Computer ausgeführt wurde. Ich habe die Festplatte in einen relativ neueren Celeron 633 verschoben, und alles scheint einwandfrei zu funktionieren, außer wenn ich versuche, mit einem der Standarddruckbefehle auf den parallelen Anschluss (LPT1) zu drucken. Das Signal wird an den Drucker gesendet, aber auf dem Papier werden die falschen Zeichen ausgegeben. Speziell:
0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)
Die geladene Konsolencodepage ist 850. Bei dem fraglichen Drucker handelt es sich um einen HP DeskJet 940C. Leider habe ich keinen zweiten Parallelport-Drucker zum Testen.
Warum sollte sich dies von einem Computer zum anderen ändern, wenn das Betriebssystem streng identisch ist, und wie konfiguriere ich DOS so, dass es korrekt druckt?
Danke im Voraus.
Antworten:
Probieren Sie verschiedene Einstellungen für den parallelen Anschluss im BIOS des neuen Computers aus. Vergleichen Sie sie mit dem, was der 486 unterstützt (möglicherweise sagt er es Ihnen nicht; möglicherweise müssen Sie Dokumente auf dem Motherboard finden.)
quelle