古董淘金:实模式 VGA 视频及音频操作
本书是二十一世纪初大学计算机专业常用的汇编课教材,两位作者还译过 Peter Abel 的《IBM PC Assembly Language and Programming》5Ed,后者也在本书的参考文献里。按照传统,这本书应是 Peter 那本的青春版。如果仔细读书中的示例代码,体会命名、注释与行文成句的风格,就会发觉这些示例是习惯说英语的程序员写的。
上大学时,由于我所在的软件学院没有开设汇编课,就从同学那里拿来这本读。当时感觉前面讲述机器架构、寻址和汇编语法的章节内容艰涩,弃读了。现在想来,除了本书教授方法不当外(寻址被讲的拖沓冗长、支离破碎,而云风谈笑之间一段便讲清要义,细节的话去 RTFM),也有自己缺少动手实践的原因。
十五年白云苍狗,我早已通过其它资料和实践补充了大学缺失的汇编技能,从云风的《游戏之旅》到 MASM、MASM32 SDK 和 Intel 的文档,再到《Modern x86 Assembly Language Programming》,而最重要的是应用在了实际工程中。
最近,兴趣所致,想做个实模式 DOS 游戏以演示古老的技术,突然想起这本尘封的书。翻看后,发现后面的关于 I/O、BIOS/DOS 中断、VGA 视频及音频操作正是我需要的。也许,这本书还能发挥一点儿作用,省得找资料了,毕竟 DOS 实模式音视频编程在古董 DOS 游戏编程领域之中都算是古董技术(相较于 VBE + DOS/4GW、DPMI 等 DOS extender)。
© 本文版权归作者 breaker 所有,任何形式转载请联系作者。
有关键情节透露