给Allegro增加一个JPEG库

Allegro本身不能对jpeg图片进行处理,比如把生成的图形存储成jpeg文件,所以给Allegro配上一个合适的jpeg库是很有必要的,本文详细介绍了如何在Allegro上安装一个叫做jpgalleg的jpeg库。本文是我2008年的作品,2023年重新整理发布,仅为存档,其中的程序并没有再次验证,特此说明。

在DJGPP+DOS下安装ALLEGRO

Allegro是一个用于编写游戏和多媒体程序的库,我发现它时是在2008年,但其实它的诞生可能要追溯到2000年以前了,当时我把它用在DOS+DJGPP的环境下,那是我当时能找到的在DOS下可以使用的为数不多的图像库之一,而且比较好用,本文主要介绍如何在DOS+DJGPP环境下安装ALLEGRO。本文是我2008年的作品,2023年重新整理发布,仅为存档,其中的程序并没有再次验证,特此说明。

DOS DPMI下的硬件中断机制

本文旨在探讨DPMI(DOS Protect Mode Interface)环境下的硬件中断机制,以及在此环境下硬件中断的编写方法,本文并不探讨实模式下和保护模式下硬件中断的原理,但文中难免涉及一些这方面的知识,请读者自行阅读相关资料解决。在本文的最后将举一个硬件中断的编写实例。本文主要讨论的环境为:DOS6.22 + DJGPP + CWSDPMI。CWSDPMI为DJGPP自带的DPMI服务,也是一个好用的且免费的DPMI,有关这个环境的搭建,请参阅我以前的博文。本文是我2008年的作品,2023年重新整理发布,仅为存档,其中的程序并没有再次验证,特此说明。

在DOS下针对AC'97编程

AC'97大多数应该听说过,可能有些人把它当成一种声卡,或者是声卡上的芯片等等,其实它仅仅是一种规范,符合AC'97规范的声卡,通常叫做AC'97声卡,但其实上面使用的芯片可能完全不一样。现在很多桥片中甚至已经集成了AC'97的规范进去,就不需要专门的声卡了。本文针对AMD的较新的一种桥片CS5536上集成的AC'97进行编程,进而说明如何对符合AC'97规范的声卡进行编程。以下为书写方便,把AC'97写成AC97。本文是我2008年的作品,2023年重新整理发布,仅为存档,其中的程序并没有再次验证,特此说明。