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