C IBM PS/2 30 286型编译器
我正在从事一个项目,该项目需要为IBM PS/2 Model 30 286()开发软件。我想知道如何为这个系统编译程序。我需要能够渲染图形,但我不知道从哪里开始。下面是我如何着手做这件事的想法列表。欢迎提出任何想法和/或建议C IBM PS/2 30 286型编译器,c,reverse-engineering,cross-compiling,decompiler,C,Reverse Engineering,Cross Compiling,Decompiler,我正在从事一个项目,该项目需要为IBM PS/2 Model 30 286()开发软件。我想知道如何为这个系统编译程序。我需要能够渲染图形,但我不知道从哪里开始。下面是我如何着手做这件事的想法列表。欢迎提出任何想法和/或建议 查找可以在此机器上运行的软件(理想情况下是游戏)的源代码 反编译现有程序(理想情况下是游戏)并分离其内部工作 如果我能想出如何编译C程序,那么: 查找一些有关驱动程序的文档 弄清楚是否有一个现有的库可以用来渲染图形 如果我能找到一种方法来编译此系统的程序,而不必在系统
- 查找可以在此机器上运行的软件(理想情况下是游戏)的源代码
- 反编译现有程序(理想情况下是游戏)并分离其内部工作
- 如果我能想出如何编译C程序,那么:
- 查找一些有关驱动程序的文档
- 弄清楚是否有一个现有的库可以用来渲染图形
- 如果我能找到一种方法来编译此系统的程序,而不必在系统上运行编译器,那么:
- 在我的PC上模拟我的程序,然后为IBM PS/2编译我的程序
FWIW,我可以在这个系统上运行DOS。计算机附带的手册中没有关于运行什么程序进行编译的说明。DOS没有包含编译器,这就是为什么文档中没有提到它(尽管PS/2有基本ROM)。你必须单独买一个。当时有很多选择,现在还有一些选择。在我看来,以下几点或多或少是有用的:
- 是GCC到DOS的一个端口。但是,它需要80386,因此不适合在这里使用。似乎有人试图这样做,但没有完成
- 是一个C/C++编译器,可以针对16位DOS。实际上,您可以在PS/2设备上运行这些工具,或者从Windows或Linux交叉编译二进制文件
- Quick Basic是Microsoft提供的DOS基本编译器。在很多废弃软件网站上都有,但我不确定使用它的合法性 微软Visual C++ 1.52是Visual C++支持16位DOS和Windows编程的最后版本,显然对于MSDN订阅者仍然可用。
- 是GCC到DOS的一个端口。但是,它需要80386,因此不适合在这里使用。似乎有人试图这样做,但没有完成
- 是一个C/C++编译器,可以针对16位DOS。实际上,您可以在PS/2设备上运行这些工具,或者从Windows或Linux交叉编译二进制文件
- Quick Basic是Microsoft提供的DOS基本编译器。在很多废弃软件网站上都有,但我不确定使用它的合法性 微软Visual C++ 1.52是Visual C++支持16位DOS和Windows编程的最后版本,显然对于MSDN订阅者仍然可用。
- DOS没有包含编译器,这就是为什么文档中没有提到它(尽管PS/2有基本ROM)。你必须单独买一个。当时有很多选择,现在还有一些选择。在我看来,以下几点或多或少是有用的: