Dan*_*din 2 32-bit ms-dos simulation 16-bit conversion
有什么方法可以将 16 位 DOS 应用程序转换为 32 位应用程序,以便我不受 16383 限制的限制?或者也许有一种方法可以将 16 位应用程序作为 32 位应用程序运行而不进行转换?
我没有程序的源代码,因此无法以任何方式重建它。
谢谢
你不能转换它们。只有当您有源代码时,您才能将它们重新编译为 32 位。
像Good Old Games这样的服务为了让真正的老游戏(例如 16 位 dos)在现代系统上运行是将 dos 可执行文件和虚拟机打包在一起,以便游戏认为它在 DOS 中运行,而 VM 则翻译所有DOS 游戏对标准 Windows/Mac/Linux 操作系统命令进行的低级硬件交互。
你可以做类似的事情,在现代硬件上运行遗留应用程序,让新操作系统认为它正在运行一个 32 位应用程序;但所有旧的 16 位系统限制都将保留。