First post, by cyberwalker
The console (CON) is supposed to use Int 10H to display characters, but actually it bypassed for speed. So new Int 10H handler will not take effect on CON while hook on Int 16H will. This behavior will prevent applications from using their own 10H to display far east DBCS characters (Chinese/Korea/Japanese) at prompt.
This patch will restore compatibility by using real INT10 service instead of INT10 routines for CON outputting.
I have tested ET35(CHT) and XZL/TWAY(CHS) with this patch applied. Users running applicaitons use their own INT10H hook may be interested in this patch. I think compatibility is more important than speed.
I hope you will find this patch helpful.