介绍

本节内容:

本教程的适用对象

本教程涵盖了 C 语言中 VGA 编程的许多主题 程序设计语言。本教程的用户应具有 全面了解C语言,还应该有 熟悉DOS和BIOS功能的调用和中断。

三角学和/或几何学的一般知识是 在第二部分有帮助,原始形状和 线

与任何类型的编程一样,对 十六进制数字系统会有所帮助。

所需材料

本教程中的所有代码都是使用 Borland C/C++ 编写的 3.1 和 DJGPP 2.0。该代码被制作成可移植性 可能,坚持接近 ANSI C 标准,除了 DOS 函数调用和直接内存访问。程序应 使用 DOS 16 位编译器编译没有问题Microsoft C(不是Visual C++),Turbo C和Borland C。对于其他编译器, 请参阅故障排除页面。

这些程序要求DOS在具有VGA或更好的286或更高版本的计算机上运行 视频卡。您可以在几乎任何类型的硬件上模拟此环境 通过使用 DOSBox emualtor。

文档语法

文本输入是一个程序,一个程序 段、DOS 文件名或引用程序中的变量或 节目段。monospace type

斜体文本是一个变量,通常在公式中。

十六进制数字将有一个“0x”前缀 他们,就像0x3CF一样。