有什么方法可以将 .PAS 文件编译成 .COM 文件?

Is there any way I can compile .PAS files into .COM files?

我正在用 Turbo Pascal 制作一款将在 MS-DOS 中运行的复古文字冒险游戏,我希望它采用 COM 文件格式。我查了一下,没有发现任何关于这个问题的内容。如果你能帮助我,我将不胜感激。 除此之外,每当我尝试从 DosBox 运行 我的程序(编译成 EXE)时,由于 "This program cannot be run in DOS mode",它不能 运行。这是因为我使用的是 Turbo Pascal 7 并且需要降级吗?非常感谢你们可以解决这个问题。

将您的 TP7 设置为目标 dos,而不是 windows。请注意,您可能只有 Windows 个 TP 产品(也称为 TPW)

COM 文件仍然无法访问,但至少 DOS exe 文件应该 运行 在 dosbox 中。请记住,COM 文件有 64k 的限制,因此兴趣有限。

Free Pascal 正在开发 DOS16-bit Dos compiler 可以直接从(64 位)Windows 生成 com 文件,虽然它正在运行,但尚未发布。