Estoy tratando de rescatar una vieja aplicación DOS 6.2 que originalmente se ejecutó en una computadora 486 DX2. He movido el disco duro a un Celeron 633 relativamente más nuevo, y todo parece funcionar bien, excepto cuando intento imprimir en el puerto paralelo (LPT1) usando cualquiera de los comandos de impresión estándar. La señal se envía a la impresora, pero los caracteres incorrectos salen en papel. Específicamente:
0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)
La página de códigos de la consola cargada es 850. La impresora en cuestión es una HP DeskJet 940C. Desafortunadamente no tengo una segunda impresora de puerto paralelo para probar.
¿Por qué cambiaría esto de una computadora a otra cuando el sistema operativo es estrictamente el mismo, y cómo configuro DOS para imprimir correctamente?
Gracias de antemano.