![]() |
Русификация DOS приложения 16-bit на промышленной машине
Вложений: 1
Здравствуйте,
извините, если пишу не в этом разделе - пожалуйста, перенесите в соответствующий. Имеется промышленный компьютер (системная информация во вложенном файле) с операционкой DOS 6.22. На машине исполняется файл .exe с определенными данными, данные выводятся на английском языке на встроенный монитор. На данный момент возникла необходимость вывода информации на русском языке. Используя FlexHEX я перевел некоторые стринги на русский, загрузил, но не увидел русских символов на экране (отображается кракозябра). Я такую задачу не решал, подскажите, пожалуйста, в каком направлении нужно работать, чтобы увидеть отображение русских символов программы на этом компьютере. Спасибо. |
sshumka, На 100% не уверен в успехе, но думаю, стоит попробовать WinHex 15.2 SR3, там есть или должен быть выбор набора символов.
Цитата:
|
Цитата:
|
Можно в транслите сделать или попробовать руссификатор для доса ru.wikipedia.org/wiki/KeyRus
|
sshumka, MS-DOS 6.22 штатно поддерживает русскую локаль.
С другой стороны, всё это удовольствие занимает место в оперативной памяти, что не всегда допустимо. Поэтому можно попробовать сторонний русификатор, который бы только загружал в видеопамять шрифт с кириллицей. KeyRus вроде бы это умеет. Только учтите, что в программе может использоваться собственный шрифт. |
sshumka, добавьте в autoexec.bat строку диск:\путь\keyrus.com (или RK.COM).
Файлики прицепил к сообщению |
Вложений: 2
Я надеюсь эта тема вроди бы более или менее подходит мне...
Я в этом деле новичок и вообще не работал в этой области, а программа оказалась, как я понял, не из простых для перевода. Программа должна работать без ОС, после BIOSа. Предназначена для пром. машины. Запускаю пока с помощью DOSBox. Сперва попробовал начать с такими программами как Restorator или Visual Localize, но они даже и не открыли эту программу. Далее попробовал перевести несколько строчек с помощью HEX ред., но при запуске, программы получились китайские иероглифы. (см. скрин) Пробовал KeyRus - не помогло. (Вернее получаются красивые кит. иероглифы. Без KeyRusа была накладка несколько кит. текстов ) Как я понял кодировка GBK или GB2312. Помогите чем сможете (советом, ссылкой и т.п.) Спасибо. |
ruskar131, может это не удобно будет, но выложите сам файл. Если у него есть различные "прицепы", давайте их тоже
Попробуем, может и вылечится :) Цитата:
|
Вложений: 1
конечно, в прикрепленных найдете сам .exe и остальное, что впринципе я в таком виде и получил
спасибо вам за отклик :) (в папке FILES, как я понял сохраненные установки пораметров с самой программы ) |
Вложений: 1
Сделал небольшой шаг вперед. Как и предполагал кодировка была GB2312. Попробовал вручную с помощью программы "1251 to HEX" от Solenij в WinHex редакторе вписать значения, которые соответствуют русским 3м буквам "клю". Далее перед запуском программы использовал Keyrus. И наконец увидел долгожданную кириллицу! см скрин в проикрепленных.
Теперь появилась следующая проблема: До этого если в программе латинская буква кодировалась 16 битами, то теперь для кириллицы нужно 32 бита, т.е. нужно будет в 2 раза больше места. Помогите пожалуйста у кого есть идеи, как лучше всего решить эту проблему. Например с помощью OgreGUI, которая позволяет увеличивать длину строки, или... ? (хотя с этой программой еще не работал) Да, Спасибо Соленому! |
да, кстати
Цитата:
|
Время: 11:54. |
Время: 11:54.
© OSzone.net 2001-