我正在尝试营救最初在486 DX2计算机上运行的旧DOS 6.2应用程序。我已经将硬盘驱动器移到了相对较新的Celeron 633中,除了我尝试使用任何标准打印命令打印到并行端口(LPT1)之外,其他所有功能似乎都可以正常工作。信号被发送到打印机,但是错误的字符出现在纸上。特别:
0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)
加载的控制台代码页是850。有问题的打印机是HP DeskJet 940C。不幸的是,我没有第二台并行端口打印机可以测试。
为什么当操作系统严格相同时,这将从一台计算机更改为另一台计算机?我如何配置DOS才能正确打印?
先感谢您。
2
如果您从命令行打印测试(例如“ ver> lpt1”),它打印不正确吗?我不知道喷墨打印机能否存活这么长时间。:)
—
杰森
杰森:不幸的是,它打印不正确。我尝试了管道传输到LPT1,打印命令和应用程序。
—
Alex J