La salida de texto de la impresora DOS tiene caracteres incorrectos en la computadora "nueva"

9

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.

Alex J
fuente
2
Si imprime una prueba desde la línea de comandos (por ejemplo, "ver> lpt1"), ¿se imprime incorrectamente? No sabía que una inyección de tinta pudiera sobrevivir por tanto tiempo. :)
Jason
1
Eres valiente alma ...
Jason: Desafortunadamente sí, se imprime incorrectamente. Intenté conectar a LPT1, el comando de impresión y la aplicación.
Alex J

Respuestas:

4

Pruebe diferentes configuraciones para el puerto paralelo en el BIOS de la nueva máquina. Compárelos con lo que admite el 486 (puede que no le diga; es posible que necesite encontrar documentos en la placa base).

mfinni
fuente
CMOS me permite elegir entre Normal, EPP, ECP y ECP + EPP. ECP también me permite elegir DMA 1 o 3. Los he probado todos, con diferentes combinaciones de IRQ, con siempre los mismos resultados.
Alex J
2
Extraño. La asignación de los caracteres no es coherente con un contacto suelto en el puerto de la impresora o en el cable. En ese caso, el áé, etc., también estaría mal. Por cierto: la configuración de Bios "Normal" sería lo mejor. Los otros no son realmente adecuados para Pentium y hardware posterior. (Fueron diseñados para sistemas de CPU MUY lentos. Un 386 ya era rápido para ellos ...)
Tonny