我目前正在寻找与 Mesa3D 一起使用 OpenGL 创建软件渲染图形应用程序。
我现在正在寻找一些关于如何使用它的教程,其中许多都是用 DOS 或旧版本的 Windows 编写的。当我运行 Vista 时,我似乎没有我需要的正确文件。
我正在使用的 Mesa3D 教程outportb()
和其他一些我似乎无法正常工作的命令。环顾四周后,我发现您需要 2 个包含文件:
- DOS.h
- 个人计算机
这些似乎在 Visual Studio 2010 (Express) 附带的 Window SDK 中找不到,甚至在我目前拥有的 2005 (Professional) 的旧版本中也找不到。
它们似乎可以在DJGPP编译器中找到,该编译器仅在 DOS 下工作,在 Vista 中不受支持,即使在兼容模式下也是如此。运行 DosBox 仍然无法使其正常工作。
我想知道 - 是否可能有新功能替换outportb
或者我可以将这些 DJGPP 文件与我的 C/C++ 编译器与 VS 或 PellesC 一起使用(我发现它更适合纯 C 程序)?
此外,我在 VS 和 PellesC 中拥有的conio.h包含文件没有该textmode()
功能,但 DJGPP 版本有。
如果有人可以帮助让 DJGPP 在 Vista 上工作或允许我使用 VS 或 PellesC 的 DJGPP 中的 dos、pc 和 conio.h 文件,那将是一个很大的帮助!