第7章 降维打击的UI革命
陈醒推开玻璃门时,赵海已经趴在386计算机前睡着了,头歪在键盘上,屏幕还亮着,绿色荧光里跳着一行“显卡驱动适配失败”
的提示。
桌上的搪瓷杯空了,旁边散落着几张写满汇编指令的草稿纸,最上面一张画着简易的颜色喧染逻辑图,铅笔印被反复涂改,边角卷得象被揉过的烟纸。
陈醒轻手轻脚走过去,没叫醒他,先拿起草稿纸看。
赵海想通过修改cga显卡的调色板寄存器实现颜色标注,但没算准显卡的刷新频率,导致输入框的绿色常用词总是和屏幕背景糊在一起。
他从帆布挎包里掏出硬壳笔记本,翻到“显卡中断优化”
那页,这是昨晚熬夜整理的未来记忆碎片,里面记着8086处理器与cga显卡的中断协调方案,用红笔标了关键的“0x10号中断矢量重定向”
技巧。
“醒了?”
赵海突然抬起头,眼镜滑到鼻尖,眼里满是红血丝,
“昨晚试了十几种驱动修改方案,颜色还是卡。
你看,一输入超过五个字,绿色就变成灰的了。”
他按了下回车键,屏幕上“科技强国”
四个字跳出来,本该是绿色的常用词,边缘却泛着斑驳的灰白,像蒙了层灰尘。
陈醒把笔记本推过去,指尖点在“中断重定向”
那行:
“cga显卡的调色板寄存器需要通过0x10中断读写,但现在的驱动把中断优先级设得太低,和汉卡的字库调用冲突了。
咱们把汉卡的中断矢量改成0x60,再用74ls245做数据缓冲,让显卡和汉卡同步刷新,这样颜色就不会卡了。”
赵海盯着笔记看了半分钟,突然拍了下大腿,睡意全消:
“对呀!
我之前只盯着显卡驱动,忘了中断优先级!”
他抓过键盘,手指在按键上翻飞,汇编代码一行行跳出来。
陈醒则蹲在计算机旁,拆开汉卡原型的外壳,把一块新的74ls245芯片焊在电路板上,这是昨天从中科村张老板那拿的国产货,比进口的便宜两块,引脚间距更适合手工焊接。
两个小时后,赵海按下回车键。
本章未完,点击下一页继续阅读