shidel / FDI

FreeDOS 1.2, 1.3, 1.4+ Installer
Other
33 stars 8 forks source link

Bug in 1.3RC2 installer when picking Russian language #8

Closed dandelionred closed 4 years ago

dandelionred commented 4 years ago

Reproduce steps below

Pick installer language=Russian

Pick "Continue installation"

Pick layout=Russian

======== Bug1: The next screen looks like this, just an empty rectangle. I pressed Enter here

Now finish the installation and reboot.

======== Bug2: Notice the garbage instead of localized text in Russian.

======== Bug3: Keyboard layout is messed. For example "m" is mapped into comma (I tried all keys to find "m" to no avail btw). It is because of mkeyb FR (!) in fdauto.bat. I commented it out and the layout was back to latin after reboot.

After all, I've made such changes to fdauto.bat

@@ -27,12 +27,13 @@
 IF NOT EXIST %DOSDIR%\CPI\EGA3.CPX GOTO NoCodePage
 LH DISPLAY CON=(EGA,,1)
 MODE CON CP PREP=((866) %DOSDIR%\CPI\EGA3.CPX)
-LH MODE CON CP SEL=866
+MODE CON CP SEL=866
+MODE CON CP REFRESH
 REM LH KEYB RU,,keybrd3.sys
 REM LH CHCP 866
 :NoCodePage

-mkeyb FR
+rem mkeyb FR

 REM MOUSE
 CTMOUSE

After reboot the localization works correctly like this.

shidel commented 4 years ago

Sorry, I didn't reply to you sooner. I've been very busy working on numerous aspects of the installer.

Thanks to your feedback and detailed information, I think I have resolved all the issues you described for the upcoming 1.3-RC3 release. Your bug report was instrumental in that process.

Once again, thank you.