Eu tenho um programa MS-DOS escrito para Win98 que desejo executar em um computador com WinXP. O idioma está definido como croata, mas quando executo este software específico, ele aceita as teclas como se viessem de um teclado em inglês. O prompt de comando normal aceita perfeitamente as teclas de layout do teclado croata, mas apenas este programa não permite caracteres croatas.
Eu costumava rodar isso em um computador Win98 perfeitamente.
Nas configurações regionais e nas configurações do teclado no painel de controle, tudo está definido para o idioma croata e o layout do teclado.
Responder1
Isso é definido nos arquivos de inicialização do MS-DOS.
Veresse[1]para explicação eesse[2]para exemplos adicionais.
Croácia
Config.sys
Country=384,852,c:\dos\country.sys
Device=c:\dos\display.sys con=(ega,852,2)
Autoexec.bat
Mode con cp prep=((852 850) c:\dos\ega.cpi)
Mode con cp select=852
Keyb yu,852,c:\dos\keyboard.sys
Do Windows XP em diante[3][4], anexe a esses arquivos em C:\Windows\system32\ em vez disso:
CONFIG.nt (os formatos de data e hora são ignorados)
COUNTRY=384,852,C:\Windows\system32\COUNTRY.SYS
AUTOEXEC.nt
KB16 YU,852
Ou useDOSBox, execute
keyb yu
manualmente ou adicione-o aAUTOEXEC..