Меню Рубрики

Windows 7 dos кириллица

Русский шрифт в DOS

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщений 3

1 Тема от certis 2011-11-19 17:19:55 (2011-11-19 17:21:10 отредактировано certis)

  • certis
  • Новичок
  • Неактивен
  • Зарегистрирован: 2011-11-19
  • Сообщений: 2

Тема: Русский шрифт в DOS

У меня есть некий DOS файл я его открываю, мне пишет на русском вопрос, но я не могу ответить на него так как нужно вводить только русские буквы, а у меня только английский шрифт вводится. И так вопрос, как сделать чтоб в этой DOS программке вводились русские буквы. эта DOS программка что то типа старой игры «текстовые квесты в DOS»

в гугле искал, много чего нашел для XP, для win7 почти ничего нет, нашел пару статей но они мне не помогли. может кто то сталкивался с такой проблемой, ну это и проблемой нельзя назвать. )

2 Ответ от Raven 2011-11-20 06:49:03

  • Raven
  • Гуру форума
  • Неактивен
  • Откуда: Omsk
  • Зарегистрирован: 2010-02-17
  • Сообщений: 1,876

Re: Русский шрифт в DOS

Какой программой открываете файл и какой редактор используете?
Для русского языка обычно используется кодовая страница ANSI 1251 (кириллица).
Ваш вопрос порождает ещё ряд вопросов к вам.

3 Ответ от certis 2011-11-20 12:12:20 (2011-11-20 12:17:40 отредактировано certis)

  • certis
  • Новичок
  • Неактивен
  • Зарегистрирован: 2011-11-19
  • Сообщений: 2

Re: Русский шрифт в DOS

Какой программой открываете файл и какой редактор используете?
Для русского языка обычно используется кодовая страница ANSI 1251 (кириллица).
Ваш вопрос порождает ещё ряд вопросов к вам.

я в этом не разбираюсь, я не могу подробно все объяснить )) оно открывается с помощью DOS.
я нашел решение проблемы.

если кому то будет нужно «Windows 7: Переключение раскладки в DOS приложениях«

1. В файле Windows>sistem32>autoexec.nt вписать строки:
lh %SystemRoot%\system32\dosx
lh %SystemRoot%\system32\kb16.com ru
set clipper=F80
2. В файле Windows>sistem32>config.nt вписать:
files=80; buffers=99
3. В реестре, в разделе HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboard LayoutDosKeybCodes изменить
значение параметра 0000409 на ru

Раскладка будет переключаться так:
русский — правые Shift+Alt
английский — левые Shift+Alt
(попробуйте не shift+alt а Shift+Ctrl с правой стороны)

Источник

MS-DOS

Операционные системы MS-DOS, Windows 95, Windows 98 и старое железо компьютера — установка, настройка, использование.

Русский язык в DOSBox.

Русификация DOSBox.

Пользователи чистого DOS знают, для обеспечения нормальной работы с кириллическим текстом в этой операционной системе, необходимо было запустить либо стандартный драйвер MS-DOS с загрузкой кодовой страницы с русским набором букв, либо стороннюю программу. Русификация DOSBox осуществляется аналогичными способами, но имеет свои особенности. Русский язык в DOSBox обеспечивается как встроенными возможностями эмулятора DOS, так и с помощью независимого программного обеспечения. Рассмотрим этот вопрос поподробнее.

Русификация DOSBox позволяет полноценно использовать кириллицу.

Русский язык в DOSBox — варианты решения задачи.

Уясним поставленную перед нами задачу: русификация DOSBox предполагает настройку системы таким образом, чтобы обеспечить пользователю возможность читать, писать текстовые файлы на необходимом языке (в нашем случае — русском), а также отображать этот язык как основной в некоторых русифицированных программах. Задача решается указанием операционной системе с какой раскладкой клавиатуры ей работать. Раскладка клавиатуры в упрощённом виде понимается как таблица соответствия определённого машинного кода (в цифровом выражении) определённым текстовым символам.

Русификация DOSBox может быть осуществлена следующими способами:

  1. Изменением пункта «keyboardlayout» в секции [dos].
  2. Использованием внутренней программы DOSBox keyb.com.
  3. Использованием стороннего драйвера раскладки клавиатуры DOS.
  4. Есть и другие варианты, которые мы рассматривать не будем (использованием ega.cpx файлов из FreeDOS, создание и загрузка своей раскладки).

Пункт «keyboardlayout» в секции [dos].

Начнём с рассмотрения стандартного подхода, когда русификация DOSBox осуществляется изменением текстовой записи параметра keyboardlayout (секция [dos]) в файле конфигурации (в нашем случае — файл dosbox.conf, расположенный в директории с установленным DOSBox). Вот такие параметры секции [dos] по умолчанию:

Автоматические настройки (keyboardlayout=auto) не всегда работают. Поэтому, устанавливаем их явно :

Встроенные в DOSBox раскладки клавиатуры.

Ниже приведены раскладки клавиатуры, встроенные в DOSBox (можно использовать обозначения в скобках — разницы нет):

us103 (us), ux103 (ux)
dv103 (dv), lh103 (lh), rh103 (rh)
sq448, sq452 (sq)
hy
az
by463 (bl463,by,bl)
be120 (be)
ba234 (ba)
br274, br275 (br)
bg241, bg442 (bg)
ca58 (cf58,ca,cf), ca445 (cf445), cf501
hr234 (hr)
cz243, cz
dk159 (dk)
ee454 (et454,ee,et)
fo
fi153 (su153,fi,su)
fr120, fr189 (fr)
ka
de129 (gr129,de,gr), de453 (gr453)
gk220 (el220), gk319 (el319,gk,el), gk459 (el459)
hu208, hu
is458 (is), is161 (is197)
it141 (it), it142
kk
ky
la171 (la)
lv, lv455
lt210, lt211, lt212 (lt), lt221, lt456
mk449 (mk)
mt47 (ml47), mt (ml)
mn (mo)
nl143 (nl)
no155 (no)
ph
pl214, pl457 (pl)
po163 (po)
ro333 (ro), ro446
ru441 (ru), ru443
sr118 (sr), sr450
sk245 (sk)
si234 (si)
es172 (sp172,es173,sp173,es,sp)
sv153 (sv)
sd150 (sg150,sd,sg), sf150 (sf)
tm
tr179 (tr), tr440
ua465 (ur465), ua (ur)
uk166 (uk), uk168
uz
yu234 (yu)
US, US International
US Dvorak, Left-Hand, Right-Hand
Albania
Armenia*
Azerbaijan*
Belarus*
Belgium
Bosnia & Herzegovina
Brazil
Bulgaria
Canada
Croatia
Czech Republic
Denmark
Estonia*
Faroe Islands
Finland
France
Georgia*
Germany
Greece
Hungary
Iceland
Italy
Kazakhstan*
Kyrgyzstan*
Latin-American-Spanish
Latvia*
Lithuania*
Macedonia
Malta
Mongolia*
Netherlands
Norway
Philippines
Poland
Portugal
Romania
Russia
Serbia & Montenegro
Slovakia
Slovenia
Spain
Sweden
Swiss
Turkmenistan
Turkey
Ukraine*
United Kingdom
Uzbekistan*
Yugoslavia

Таким образом, чтобы включить русский язык в DOSBox необходимо присвоить keyboardlayout одно из трёх значений (keyboardlayout=ru441, keyboardlayout=ru443, keyboardlayout=ru). Мы присвоили значение RU (переключение клавишами LeftALT+RightSHIFT/LeftALT+LeftSHIFT, при переключении некоторых раскладок нужно пользоваться LeftALT+LeftCTRL):

Keyb.com — внутренняя программа DOSBox.

Keyb.com — внутренняя программа DOSBox, а это значит, что она появится на виртуальном диске Z:\ при запуске DOSBox и будет доступна из любой смонтированной директории или диске.

Чтобы узнать возможные параметры, запускаем её с параметром «?»:

Ставим русский язык в DOSBox, используя внутреннюю утилиту keyb.com .

Набираем в командной строке keyb.com или просто keyb и видим текущее состояние раскладки клавиатуры, у нас выдало строку: «Codepage 437 has been loaded for layout ru». Пока русский язык в DOSBox не работает.

для вывода информации.

Пробуем печатать на русском и английском языках (переключаем раскладки клавишами LeftALT+RightSHIFT/LeftALT+LeftSHIFT) и видим, что всё работает:

Русский язык в DOSBox установлен и протестирован!

Метод keyboardlayout и keyb.com принимают языковые коды определенные в DOS (указанные в таблице), но только при использовании keyb.com можно указывать кодовую страницу :

keyb ru 866 — русификация DOSBox с указанием кодовой страницы;
keyb ru — русификация DOSBox без указанием кодовой страницы.

В DOSBox встроена поддержка следующих кодовых страниц (если это вообще кому-то понадобится):

437 United States
850 Latin-1
858 Latin-1 (with Euro sign)
852 Latin-2 (Eastern European) (with Euro sign)
853 Latin-3 (Southern European)
857 Latin-5 (Turkish) (with Euro sign)
771 Lithuanian and Russian (KBL)
772 Lithuanian and Russian
855 Cyrillic-1
872 Cyrillic-1 (with Euro sign)
866 Cyrillic-2 (Russian)
808 Cyrillic-2 (with Euro sign)
851 Greek
869 Greek (with Euro sign)
737 Greek-2

Сторонние DOS драйвера раскладки клавиатуры.

Русский язык в DOSBox можно установить сторонними программами, взяв их к примеру из числа драйверов клавиатуры для DOS. Просто запускаем их стандартным способом через командную строку, указывая путь целиком. Например, в нашем случае (ссылка на архив с необходимыми программами и рабочим файлом настроек в конце статьи), набираем c:\keyrus\keyrus.com или просто c:\keyrus\keyrus.

Русификация DOSBox через секцию [autoexec].

Выше мы рассматривали, как подключить русский язык в DOSBox при загрузке через строку «keyboardlayout=» секции [dos] , но есть и другой способ, который позволяет воспользоваться внутренней программой или сторонним драйвером. В чистом DOS это делается внесением изменений в файлы autoexec.bat и config.sys. В DOSBox указанные файлы появляются на виртуальном диске только при запуске и их заменяют строки секции [autoexec] конфигурационного файла эмулятора.

Для того, чтобы инициировать русский язык в DOSBox при его запуске можно вписать необходимые строки загрузки внутренней программы keyb.com или стороннего драйвера (в нашем случае — keyrus.com) в секцию [autoexec] конфигурационного файла (у нас — файл dosbox.conf, находящийся в директории с установленным DOSBox):

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
@echo off

mount C ..\c
mount d ..\d

c:\KEYRUS\KEYRUS
#РАСКЛАДКА КЛАВИАТУРЫ (LeftCTRL+RightCTRL)
#или
#keyb ru441 866
#РАСКЛАДКА КЛАВИАТУРЫ (LeftALT+RightSHIFT/LeftALT+LeftSHIFT)

Запускаем сторонний драйвер русского языка в DOSBox.

На что обратить внимание и где скачать.

Обратите внимание, что клавиатурные раскладки позволяют вводить символы других языков, но поддержки их со стороны эмулятора в именах файлов НЕТ.

При тщательном изучении конфигурационного файла DOSBox можно найти строку «language=» в секции [dosbox] . Этим параметром задаётся так называемый языковой файл DOSBox. Он имеет отношение к самой программе (язык эмулятора — совокупность комманд и настроек системы), а не раскладке клавиатуры.

Источник

Типичные ошибки в DOS: не отображается кириллица

Не отображается кириллица в DOS
Здравствуйте! У меня в чистой DOS, в программах, не отображается кириллица. DOS 6.22, ставил на.

Типичные ошибки WI-FI
Всем привет! Есть wi-fi роутер TP-LINK. К нему подключено 4 компьютера, а при подключений 5,6,7,8.

Знаете типичные ошибки в ООП? 😉
Прииивет. 🙂 :confusion: Вот интересно, какие пунктики вы выделите касаемо ошибок в коде при ООП.

Текст нормально только при кодировке Кириллица(DOS)
Всем привет! Проблема следующая: у меня на сайте отображается текст из таблицы mysql, но виден.

Используется кодировка КОИ-8, а в винде по автомату другая. Надо перекодировать.

Ну это уже в коде ошибка. Наверное, неизвестная комманда (может директивы забыли), или данные выполняются, хотя это наврядли.

Написал я этот код. Вот результат в консоли:

А как перекодировать обычный учебный ‘hello, world’ в cp1251.

Вы что имеете в виду под этой фразой?

Есть один перекодировщик SNK Text Decoder 1.0 (Win32 version).
Сам пользуюсь. Перекодирываю при помощи кнопки Win->Koi-8, полученную строку вставляю и все выводится.

Именно в такой вид приводит в режиме

Всё, проверил. Действительно классный редактор от SNK. Только надо выставлять не Win->KOI, а Win->Alt и тогда всё оторажается в нормальном русском языке.
Спасибо. С первым вопросом разобрался. Перехожу к следующим: 2,3,4.

Добавлено через 51 минуту
Вопрос №2.
Я вообще компилирую так через Dos: ml /c имя_файла.asm
А затем линкую так: doslnk /t имя_файла.obj
А потом вызываю на исполнение сам файл так: имя_файла.com (или имя файла.exe).
Повторюсь.
Не понятно почему для вывода графики в Dos при вызове на исполнение файла появляется вместо результата такое окно:

prog03.exe — Far 2.0.1807 x86
The NTVDM CPU has encountered an illegal instruction.
.
Для ясности привожу сам код:

Странная команда.
Я компилирую

tasm /l file.asm
tlink /t /x file.obj

А затем запускаю.
Лучше использовать TASM.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Windows 7 dos virtual machine
  • Windows 7 doc это что
  • Windows 7 dns recovery
  • Windows 7 display language отсутствует
  • Windows 7 disk error при запуске