A saída de texto da impressora DOS possui caracteres incorretos no computador “novo”

9

Estou tentando resgatar um aplicativo antigo do DOS 6.2 executado originalmente em um computador 486 DX2. Mudei o disco rígido para um Celeron 633 relativamente mais novo e tudo parece funcionar bem, exceto quando tento imprimir na porta paralela (LPT1) usando qualquer um dos comandos de impressão padrão. O sinal é enviado para a impressora, mas os caracteres incorretos saem no papel. Especificamente:

0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)

A página de código do console carregada é 850. A impressora em questão é uma HP DeskJet 940C. Infelizmente, não tenho uma segunda impressora de porta paralela para testar.

Por que isso mudaria de um computador para outro quando o sistema operacional é estritamente o mesmo e como faço para configurar o DOS para imprimir corretamente?

Agradeço antecipadamente.

Alex J
fonte
2
Se você imprimir um teste na linha de comando (por exemplo, "ver> lpt1"), ele será impresso incorretamente? Eu não sabia que um jato de tinta poderia sobreviver por tanto tempo. :)
Jason
1
Você corajosamente a alma ...
Jason: Infelizmente sim, ele imprime incorretamente. Tentei canalizar para o LPT1, o comando de impressão e o aplicativo.
Alex J

Respostas:

4

Experimente configurações diferentes para a porta paralela no BIOS da nova máquina. Compare-os com o que o 486 suporta (talvez não seja o seu caso; talvez seja necessário encontrar documentos na placa-mãe).

mfinni
fonte
O CMOS me permite escolher entre Normal, EPP, ECP e ECP + EPP. O ECP também permite escolher DMA 1 ou 3. Tentei todos eles, com diferentes combinações de IRQ, com sempre os mesmos resultados.
Alex J
2
Esquisito. O mapeamento dos caracteres não é consistente com um contato solto na porta da impressora ou no cabo. Nesse caso, o áé etc também estaria errado. A propósito: a configuração do BIOS "Normal" seria melhor. Os outros não são realmente adequados para Pentium e hardware posterior. (Eles foram projetados para sistemas de CPU muito lento A 386 já foi rápido para eles ....)
Tonny