На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Русификация 16-бит программы под MSDOS
    Цитата Парамон @
    Шкурка выделки стоит.

    Дело в том, что TB имел на выходе весьма громоздкий код, медленный в выполнение. Сложные задачи на нём обычно не решали, отдавая предпочтения другим языкам. Соответственно не проще ли переписать программу на более современном языке? :-?

    Цитата Парамон @
    Самым оптимальным пока вижу копать в сторону прерываний.

    Блин, давно ж это было! При помощи TD (turbo debugger) пожалуй что удобней всего будет сперва определить как именно выводится текст.
    int 21h (это доступ к DOS функциям, кроме прочего вывод текста), int 10h (это BIOS работа с экраном, в частности вывод текста), или прямой записью в видеопамять.

    Как в TD бряк ставить на обращение к области памяти(тексту) - не припомню. Но даже тупо по F8, думаю не составит труда дойти до вывода текстовой информации программой.
      Цитата Парамон @
      Если под виндой в свойствах задать шрифт то в самой программе он не меняется. Ни размер, ни шрифт.

      Поздравляю, режим всё-таки графический.
      Ну тогда что... запускай под дебаггером, ставь сплайс-ловушки на выводящие функции 10h и 21h...
        Нету смысла переписывать. Работатет, задачи выполняет еще эдак с начала 90-х (судя по дате создания файлов). Разберусь (или не разберусь) с возможностью перевода и еще лет 50 проработает :D
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0208 ]   [ 16 queries used ]   [ Generated: 18.04.24, 23:19 GMT ]