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

9

Eu estou tentando resgatar um aplicativo antigo do DOS 6.2 que originalmente era executado em um computador 486 DX2. Eu movi o disco rígido para um relativamente novo Celeron 633, 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 errados saem no papel. Especificamente:

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

A página de códigos do console carregado é 850. A impressora em questão é uma HP DeskJet 940C. Infelizmente eu 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 configuro o DOS para imprimir corretamente?

Obrigado antecipadamente.

    
por Alex J 08.11.2013 / 17:05

1 resposta

4

Tente 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 necessário; você pode precisar encontrar documentos na placa-mãe).

    
por 08.11.2013 / 17:24