- 主题:以前的 TUI 很好看
我高中的时候干了一万多行汇编把turbo vision弄成中文,还自己写了个拼音输入法,
后来代码不知道放在哪个软盘上了。。。
【 在 BigCarrot 的大作中提到: 】
: 这不是turbo vision吗
--
FROM 116.230.17.*
就在turbo vision源码上改的,那会儿汉字系统大家好像都是用时钟中断刷屏。
我自己写了个vga驱动嵌在turbo vision里面这样编译一个exe出来就自带汉显加输入了。
【 在 hgoldfish 的大作中提到: 】
: 重新实现了 turbo vision 吗?
--
FROM 116.230.17.*
【 在 hgoldfish 的大作中提到: 】
: 你的这个程序还自带输入法的是吗?
: 五笔还是拼音?
照着当时夏普中文打字机的拼音输入法写了一个,带词组简拼的,那时候拼音都没词组
: 时钟中断刷屏是啥原理?不是写显存吗?和时间中断有啥关系呢?
好像当时汉字系统是截int 1CH,每秒十几次中断,然后扫描显存把编码是汉字的刷上去,
年代久远记不清了。。。
我改turbo vision就是把它写显存的直接接过来读字库了,不走底层,应用程序自带汉字系统。
: ...................
--
修改:Jacqueline FROM 116.230.17.*
FROM 116.230.17.*
【 在 hgoldfish 的大作中提到: 】
: 嗯。应该是因为英文系统输出字符的时候都是输出到文本模式的缓冲区。
: 所以中文系统必须每隔一段时间就扫描看看这个缓冲区里面的字符,把英文和汉字从字库里面读取出来,画到 vga 的显存内。
: 你改了之后,确实就不需要写文本模式的显存了,直接调用中文的输出就行了。这个效率会高很多。但是需要重新编译 tv 程序。
: ...................
看turbo vision源码的时候里面那些花式汇编看得大开眼界,各种递归直接压栈goto什么的。。。
--
修改:Jacqueline FROM 116.230.17.*
FROM 116.230.17.*