DOS打印机文本输出在“新”计算机上的字符错误
我正在尝试营救最初在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才能正确打印? 先感谢您。