Die Textausgabe des DOS-Druckers enthält auf dem „neuen“ Computer falsche Zeichen

9

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.

Alex J.
quelle
2
Wenn Sie einen Test über die Befehlszeile drucken (z. B. "ver> lpt1"), wird er falsch gedruckt? Ich wusste nicht, dass ein Tintenstrahl so lange überleben kann. :)
Jason
1
Du tapfere Seele ...
Jason: Leider ja, es wird falsch gedruckt. Ich habe versucht, LPT1, den Druckbefehl und die Anwendung zu leiten.
Alex J

Antworten:

4

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.)

mfinni
quelle
Mit CMOS kann ich zwischen Normal, EPP, ECP und ECP + EPP wählen. Mit ECP kann ich auch DMA 1 oder 3 auswählen. Ich habe alle mit unterschiedlichen IRQ-Kombinationen und immer den gleichen Ergebnissen ausprobiert.
Alex J
2
Seltsam. Die Zuordnung der Zeichen stimmt nicht mit einem losen Kontakt am Druckeranschluss oder im Kabel überein. In diesem Fall wäre das áé usw. auch falsch. Übrigens: Bios-Einstellung "Normal" wäre am besten. Die anderen sind nicht wirklich für Pentium und spätere Hardware geeignet. (Sie wurden für SEHR langsame CPU-Systeme entwickelt. Ein 386 war bereits schnell für sie ...)
Tonny