|
Post by jy0922 on Jul 24, 2022 16:34:01 GMT 1
Hello,
I really need help. My vdos run as in background processes but does not show up.
Here is my log file
My laptop is win11 21H2 with qhd screen
|
|
|
Post by Jos on Jul 24, 2022 16:50:06 GMT 1
Hard to tell, perhaps it is related to the internal vDos font missing Chinese characters.
What if you change that to an external one with those defined in config.txt: FONT = C:\WINDOWS\FONTS\consola
Jos
|
|
|
Post by jy0922 on Jul 25, 2022 0:41:21 GMT 1
Thank you so much Jos for your response. I also tried other monospace fonts and paste ttf file in vdos folder but nothing changes.
|
|
|
Post by Jos on Jul 25, 2022 8:13:50 GMT 1
It will be caused by the limitation of vDos to handle only single 16 bit Unicode values.
MS warns the output buffer of the function MultiByteToWideChar (translates ASCII/code page to Unicode) could overrun. I’ll add a check to prevent that, but that will then simply override the selected code page with 437.
You could have a look with regedit at Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage – OEMCP. If you want to experiment, change the value temporary to 437. A restart would be required to let it take effect. You would then also loose any Chinese characters in vDos.
Jos
|
|