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