7

我有一台运行 DOS 并使用 ISA 卡从老式测试设备接收数据的非常旧的 PC。我想要做的是将打印机(LPT)线连接到旧 PC 并将另一台带有 linux 的 PC 连接到线的另一侧。linux pc 应该像打印机设备一样工作,因此它可以接收应该打印的数据。跟进我想解释这些数据,...

4

2 回答 2

2

您基本上甚至不需要在另一台机器上安装 linux。

有一个叫做INTERLNKand的东西INTERSVR与 MSDOS 捆绑在一起。

您可以使用它来使用并行端口从 DOS 进行文件共享。

这是在 DOS 模式下连接两台 PC 的指南。

http://www.pcxt-micro.com/dos-interlink.html

考虑到您的 PC 很旧,这可能不适合您,因为 INTERNK 和 INTERSVR 仅适用于 MSDOS 6.22 和更高版本。

我建议使用可引导软盘来获取正确的 MSDOS 版本并使用此技术——上面相当简单的指南链接。

PS:确保您有正确的电线 - 您可以阅读此处评论中的“完整”讨论,以了解什么电线可以用于什么。

http://www.computing.net/answers/dos/dcc-connection-in-dos/16366.html

希望这可以帮助!

于 2012-06-15T10:21:22.700 回答
0

标准 PC 硬件无法模拟并行打印机。您可以购买旨在将串行打印机连接到并行打印机端口并使用它们连接计算机的适配器。

如果 DOS 程序使用 DOS API 打印,您可以使用 MODE 命令将打印输出重定向到串行端口,或者可能通过网络发送数据,或者编写程序以使用合适的协议通过并行端口直接发送数据连接到另一台 PC。

有关在 Linux 中编程并行端口的说明,请参见http://people.redhat.com/twaugh/parport/html/parportguide.html。串口编程见http://www.easysw.com/~mike/serial/ 。

数据格式可能是纯文本、ESC/P格式文本或 ESC/P 图形。

于 2012-06-17T13:53:38.750 回答