中国DOS联盟论坛

China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --
Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
Guest | Log in | Register | Members | Search | China DOS Union
中国DOS联盟论坛
The time now is 2026-08-17 08:47
47,813 topics / 349,904 posts / today 1 new / 48,259 members
DOS疑难解答 & 问题讨论 (解答室) » Question about Chinese under DOS
Printable Version  736 / 7
Floor1 notruiyi Posted 2005-06-16 00:00
初级用户 Posts 11 Credits 134
I hope to display Chinese characters under English DOS, in text mode
Floor2 Climbing Posted 2005-06-16 00:00
铂金会员 Posts 2,753 Credits 6,962 From 河北保定
Just install a Chinese character support system such as ucdos or Sky.
Floor3 JonePeng Posted 2005-06-16 00:00
金牌会员 Posts 1,883 Credits 4,562 From 广东广州
Modify the ASCII extended character glyphs.
Floor4 notruiyi Posted 2005-06-17 00:00
初级用户 Posts 11 Credits 134
How do I modify them? Please help.
Floor5 Climbing Posted 2005-06-17 00:00
铂金会员 Posts 2,753 Credits 6,962 From 河北保定
It is impossible to display Chinese characters in text mode, because displaying Chinese characters must be done in graphics mode.
Floor6 JonePeng Posted 2005-06-17 00:00
金牌会员 Posts 1,883 Credits 4,562 From 广东广州
The following is quoted from Climbing's post at 2005-6-17 10:11:05:
It is impossible to display Chinese characters in text mode, because displaying Chinese characters must be done in graphics mode.


No, it really is possible, it's just that the number of Chinese characters that can be displayed is very limited.
I used a DOS English-Chinese dictionary before, apparently a product from Hope Software Company (the company behind UCDOS). It was a TSR memory-resident program that could arbitrarily capture English words on the screen and then display the word definitions. When it ran, the screen mode number was 03H, and it absolutely was displaying Chinese characters in pure text mode!!!
Its principle is to display Chinese characters as needed: read the Chinese dot-matrix glyphs, then use a subfunction of the INT 10H interrupt to modify the glyphs of part of the extended ASCII characters (the extended ASCII value range is 128–255), that is, replace the original glyphs of the extended characters with Chinese character glyphs, write them back into video memory, and then once the extended characters are output, Chinese characters can be displayed. After all, the number of Chinese characters that can be displayed is very limited. Since one Chinese character needs two ASCII characters to form it, the 128 extended ASCII characters can form at most 64 Chinese characters. And that dictionary program was a mini dictionary, its Chinese definitions were very simple, and the number of Chinese characters it needed to display did not exceed 64.
Also, in pure text mode, the text resolution is 80*25, and each character's dot matrix is 9*16, not 8*16 (most computers are like this; I'm not sure about laptops, hehe). Then the dot matrix of two characters is 18*16, while a Chinese character's dot matrix is usually 16*16, so when modifying the ASCII glyphs you have to pay attention to choosing what to do with one column of the ASCII characters.
Floor7 notruiyi Posted 2005-06-18 00:00
初级用户 Posts 11 Credits 134
anybody help me)))))))))))))))
Floor8 Wengier Posted 2005-06-18 00:00
系统支持 Posts 10,521 Credits 27,736
Please look at JonePeng's reply above. Also, you can try a piece of software called BTE, which can also display Chinese characters in DOS text mode.
[ Contact the Union admin team - 中国DOS联盟 - Standard version ]
Sponsored by ifanr Inc | © 2001–2023