我需要能够运行一个非常古老的软件——HI-TECH z80 C Compiler for CP/M。它已由 HI-TECH 作为免费软件发布。唉,它只在 CP/M 上运行。
经过大量的谷歌搜索,我找到了 UZIX 的实用程序页面。其中一个实用程序是一个脚本,用于抽象出 CP/M 机器的仿真,从而允许您像使用任何其他 UNIX 程序一样使用编译器。这个脚本的问题在于它依赖于他们自己的 CP/M 模拟器,不幸的是它不能在现代 (x64) 系统上编译。
我的问题: 是否有可用的 Linux CP/M 模拟器可以以类似的方式使用?具体来说,我需要能够以某种方式让它从主机系统(一个DOSBox)访问文件。我愿意重写一个脚本(我不必重复使用 UZIX 一个);我只需要一个模拟器。谢谢你的帮助!
小智 8
我认为z80pack很适合你。我在 64 位 Linux 下使用它,并且有一些工具可用于在模拟文件系统和主机文件系统之间轻松移动文件。我前段时间写了几篇文章,你可能会觉得有用:
安装 HI-TECH Z80 C Compiler for CP/M
我知道这是一个老问题,但我使用的是:
https://github.com/jhallen/cpm
它比 z80pack 的一大优势是它也可以模拟 BDOS,并将 Unix CWD 映射为 CP/M 驱动器 A:。因此您无需摆弄磁盘映像。您还可以围绕它包装脚本,以便在 Unix 上运行 Hitech C 之类的东西。甚至还有一个内置的调试器(你可以使用 ^C 来进入它,这有点令人困惑)。