高一时基于汇编语言响应 DOS 中断来响应鼠标事件,并封装成 Quick Basic 的库,让自己能在 DOS 程序里响应鼠标操作。 基于直接写内存+显存切页,实现了 DOS 下 640x480 分辨率下显示256色,(不是书上有代码的16色,或320x200的256色,比这两者复杂了 N 倍)。 基于字库文件,在 DOS 下做到了不依赖 UCDOS 类外挂中文工具直显汉字。
以上三者结合,高一暑假我为混免费上网给某网吧写了 DOS 启动后中文图形高分辨率显示、支持鼠标的菜单选择器,性能及美观程度等综合表现优于当时市里所有网吧所用的启动菜单效果。
比起这些来,课堂上老师夸过的小键盘绘图器(为了画点阵图后可以保存下来)和黑白棋小游戏倒是简单多了。