I posted a thread on DOS Home, as follows:
I am a network administrator of a company. I have been using OneKey GHOST for a long time. This software has brought me great convenience in my work, and I would like to express my gratitude!
I have a suggestion. This suggestion has been lingering in my mind for a long time, and today I finally got to write it down.
I noticed that there is a menu in the process of OneKey GHOST, DC shot:

This interface is to display Chinese characters by rewriting the 8X16 ASCII character dot matrix in the English text mode, so that Chinese characters can be displayed without running a Chinese system. This trick is really good, no need to load the entire Chinese system just to display a few Chinese characters.
But as shown in the above picture, some Chinese characters have a "vertical line" in the middle. For example, the characters "Backup/Restore System" all have vertical lines. This divides the Chinese characters into 2 parts, which looks unnatural.
Why does this happen? Actually, about 10 years ago, when I was learning assembly language, I also wrote a similar program, but I can't remember it clearly now. However, it seems that I called a certain function of the BIOS INT 10H interrupt to rewrite the ASCII character dot matrix. At that time, I found that some Chinese characters had no vertical lines in the middle, while some had vertical lines.
After repeatedly tracking the assembly code, I finally found the reason.
It turns out that as long as the ASCII internal code falls in the English letter area, there will be a vertical line, and if it falls in the tab area, there will be no vertical line.
So far, I haven't seen any book mention this problem. So I guess that DOS has different display strategies when dealing with English letters and tabs. Because if English letters are displayed without vertical lines, then the English letters will become "连体字母". As shown in the following picture:
Display vertical line
Do not display vertical line
Of course, the tab in the middle cannot be divided, otherwise the horizontal line will be "broken"
The above is my suggestion. I hope OneKey GHOST will get better and better.
======================================================
After the information was sent, it received a response from DOS Home:
This issue has been discussed in the China DOS Union. ID "Ben Shi" is an expert in this area and has many useful small tools.
I have never heard of the tab area before. I only knew before: some LCD monitors must have divisions to display Chinese characters normally, while CRTs can all do it, so to be compatible with all monitors, having divisions is the most reliable method, that is, the most compatible method. I only know so much. For more detailed issues, please search for posts with ID name "Ben Shi" on the China DOS Union (bbs.cn-dos.net). "Ben Shi" is an expert in this area, and the menu making program of the first picture may be "Ben Shi's" program.
After reading the above answer, I don't think it's right. I thought the monitor is just a faithful reproducer of the video card output signal and doesn't "understand" the content of the signal, so for the video card, the monitor is "transparent", how can there be differences between divided and non-divided? Do any netizens have research on this? What does Mr. Ben Shi think about this?
[ Last edited by haierccc on 2010-6-4 at 11:19 ]
I am a network administrator of a company. I have been using OneKey GHOST for a long time. This software has brought me great convenience in my work, and I would like to express my gratitude!
I have a suggestion. This suggestion has been lingering in my mind for a long time, and today I finally got to write it down.
I noticed that there is a menu in the process of OneKey GHOST, DC shot:

This interface is to display Chinese characters by rewriting the 8X16 ASCII character dot matrix in the English text mode, so that Chinese characters can be displayed without running a Chinese system. This trick is really good, no need to load the entire Chinese system just to display a few Chinese characters.
But as shown in the above picture, some Chinese characters have a "vertical line" in the middle. For example, the characters "Backup/Restore System" all have vertical lines. This divides the Chinese characters into 2 parts, which looks unnatural.
Why does this happen? Actually, about 10 years ago, when I was learning assembly language, I also wrote a similar program, but I can't remember it clearly now. However, it seems that I called a certain function of the BIOS INT 10H interrupt to rewrite the ASCII character dot matrix. At that time, I found that some Chinese characters had no vertical lines in the middle, while some had vertical lines.
After repeatedly tracking the assembly code, I finally found the reason.
It turns out that as long as the ASCII internal code falls in the English letter area, there will be a vertical line, and if it falls in the tab area, there will be no vertical line.
So far, I haven't seen any book mention this problem. So I guess that DOS has different display strategies when dealing with English letters and tabs. Because if English letters are displayed without vertical lines, then the English letters will become "连体字母". As shown in the following picture:
Display vertical line
Do not display vertical line
Of course, the tab in the middle cannot be divided, otherwise the horizontal line will be "broken"
The above is my suggestion. I hope OneKey GHOST will get better and better.
======================================================
After the information was sent, it received a response from DOS Home:
This issue has been discussed in the China DOS Union. ID "Ben Shi" is an expert in this area and has many useful small tools.
I have never heard of the tab area before. I only knew before: some LCD monitors must have divisions to display Chinese characters normally, while CRTs can all do it, so to be compatible with all monitors, having divisions is the most reliable method, that is, the most compatible method. I only know so much. For more detailed issues, please search for posts with ID name "Ben Shi" on the China DOS Union (bbs.cn-dos.net). "Ben Shi" is an expert in this area, and the menu making program of the first picture may be "Ben Shi's" program.
After reading the above answer, I don't think it's right. I thought the monitor is just a faithful reproducer of the video card output signal and doesn't "understand" the content of the signal, so for the video card, the monitor is "transparent", how can there be differences between divided and non-divided? Do any netizens have research on this? What does Mr. Ben Shi think about this?
[ Last edited by haierccc on 2010-6-4 at 11:19 ]
