前几天 SHawn 发布了 Allegro 3.11 的正式版本, 这是近几个月来第二次发布 Allegro 的正式版本了, 而 Allegro 3.0 到 3.1 却让我们等了 1 年多. 通常没有大的改动, Allegro 都按 WIP 的形式发布 Patch 的, 而这次版本更新的时间间隔可能说明, Allegro 的 DOS 版本已经完备, 不需要再有新的功能增强了. 上次我为 Allegro 扩充了些函数功能, Shawn 并没有接受到正式版本中, 我想他已经为 Allegro 的库的庞大, 和编译出来的文件巨大开始苦恼了. (很高兴我能为 Allegro 的减肥做些工作, 大家可以注意, 3.0 版本的 WIPoct10 比 3.0 的 WIPmay31 要小 200k, hehe 就是我的功劳哟 ;-) 我想以后我们更多的会简单以单独的库形式出现的 Allegro 增强包. 而 Allegro 本身会完善其的 Windows 和 Linux 版本.

大家可以注意到, 这次我在 Allegro 3.11 发布后, 即使更新了其中文版的文档. 维护文档是件辛苦的活, 因为原文的任何改动, 都要找出来修改译文, 翻看校对长达近 300K 的文档是件痛苦的事. (为了减轻痛苦, 我甚至花几天时间 写了辅助翻译软件) 所以我 Allegro 3.0 之后一直在抽时间,维护着 Allegro 文档升级, 却没有在主页上更新. 这次感觉可能是我结束维护这份文档的时候, 就将全部工作成果一次拿了出来 :-)

借次机会, 以后的工作重心可能将转移到 DirectX 上, 目前云风自己的 DirectX 封装库(风魂)已经做了两天, 小有成果. 依然, 我不喜欢 M$ 设计的东西, 对 DirectDraw 的封装实际上只利用了一点 DirectDraw 的东西, 所有的数据结构, 操作函数都是自己设计, 这对于 DirectX 的老手可能不屑, 但对 Allegro 的爱好者绝对是个好消息, 我的库的使用将和 Allegro 一样使用方便, 而且保留了 DOS 下的各种编程习惯. 为了速度, 我全力用 ASM 书写每个低层函数, 并做最大的 Pentium 级代码优化, 另外还要做同样的 MMX 优化版本, 最终目标是 速度上超过 DirectDraw 里基于 Surface 的设计. ^_^

云风 草书于1999.3.4