Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Операционные системы общие вопросы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 11:18   #1
Elvisnya
Пользователь
 
Аватар для Elvisnya
 
Регистрация: 13.09.2008
Сообщений: 24
Вопрос Загрузочная DOS флешка и русский язык

Здравствуйте.
Создал загрузочную DOS флешку, хотел сделать поддержку русского языка. Но у меня не получилось.

Препод сказал чтобы поддерживался русский язык нужно:
1) Поместить в файл CONFIG.SYS команды:
Цитата:
COUNTRY = 007, 866, A:\COUNTRY.SYS
DEVICE = A:\DISPLAY.SYS CON=()
2) Включить в файл AUTOEXEC.BAT команды:
Цитата:
MODE CON CODEPAGE PREPARE=((866) A:\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
KEYB RU,, A:\KEYBRD2.SYS
Я делаю следующие:
1) С помощью проги HP USB Disk Storage Format Tool и двух файлов (я их прикрепил к теме) превращаю свою флешку в загрузочную.


2) Закидываю на флешку 2 файла CONFIG.SYS и AUTOEXEC.BAT в которых написано следующее
В CONFIG.SYS
Цитата:
COUNTRY = 007, 866, С:\COUNTRY.SYS
DEVICE = С:\DISPLAY.SYS CON=()
[MENU]
MENUITEM=Привет1
MENUITEM=Привет2
В AUTOEXEC.BAT
Цитата:
MODE CON CODEPAGE PREPARE=((866) С:\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
KEYB RU,, С:\KEYBRD2.SYS
И докидываю COUNTRY.SYS, DISPLAY.SYS, EGA3.CPI, KEYBRD2.SYS

В итоге на флешке:


3) Перезагружаюсь. "Бутюсь" с флешке. На экране вижу следующее:

Взамен "Каракулей" должны быть русские буквы.

Нажимаю Enter и вижу:


ОБЪЯСНИТЕ ПОЖАЛУЙСТА: ЧТО Я ДЕЛАЮ НЕ ТАК?
Elvisnya вне форума Ответить с цитированием
Старый 15.10.2009, 14:00   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

У тебя нет на С: COUNTRY.SYS, DISPLAY.SYS, EGA3.CPI, KEYBRD2.SYS.
Тебе что говорили? Пихать их на другой диск, сам же писал .
А C:\KEYBRD2.SYS из командной строки это вообще жесть . Это драйвер, а драйвера в DOS загружаются специальной командой (если не из CONFIG.SYS и AUTOEXEC.BAT) и по-моему можно только из bat-файла (но точно не помню).
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 15.10.2009 в 14:03.
Utkin вне форума Ответить с цитированием
Старый 15.10.2009, 14:15   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

KEYB, MODE - это не команды command.com, это отдельные утилиты keyb.com и mode.com. Кроме того, от голого доса без драйверов CD-ROM'а и поддержки NTFS толку никакого

Глянь тут http://www.ixbt.com/storage/boot-cd-howto.html
пыщь
JTG вне форума Ответить с цитированием
Старый 15.10.2009, 14:20   #4
Elvisnya
Пользователь
 
Аватар для Elvisnya
 
Регистрация: 13.09.2008
Сообщений: 24
По умолчанию

Цитата:
У тебя нет на С: COUNTRY.SYS, DISPLAY.SYS, EGA3.CPI, KEYBRD2.SYS.
У меня файловая система на всех жёстких NTFS, Поэтому когда загружаюсь с флешки. Флешка становится диском С. А отсюда следует что у меня есть на С: COUNTRY.SYS, DISPLAY.SYS, EGA3.CPI, KEYBRD2.SYS
Цитата:
Тебе что говорили? Пихать их на другой диск, сам же писал
Что я сам писал?
Цитата:
А C:\KEYBRD2.SYS из командной строки это вообще жесть
А как тогда надо?
Elvisnya вне форума Ответить с цитированием
Старый 15.10.2009, 14:22   #5
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Вам нужно учесть момент когда она А, а когда С, а также пост #3.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 15.10.2009, 17:24   #6
Elvisnya
Пользователь
 
Аватар для Elvisnya
 
Регистрация: 13.09.2008
Сообщений: 24
По умолчанию

Цитата:
Вам нужно учесть момент когда она А, а когда С
В смысле?
Цитата:
KEYB, MODE - это не команды command.com, это отдельные утилиты keyb.com и mode.com.
Вот здесь как раз то и затупил. Большое спасибо! Сейчас попробую докинуть эти файлы.

Спасибо.
Почти Разобрался.
Скачал дистрибутив Windows98, С помощью проги HP USB Disk Storage Format Tool и двух файлов создал загрузочную флешку, докинул туда файлы из Windows 98 и CONFIG.SYS, AUTOEXEC.BAT

Почти заработало. Загруужаюсь и вижу
Нажимаю Enter, и вуоля работает русский.

НО МНЕ НАДО ЧТОБЫ ВЗАМЕН КАРАКУЛЕЙ БЫЛИ РУССКИЕ БУКВЫ.

Подскажите пожалуйста как это сделать.
Ниже прикрепил программку и всё что на данный момент на флешке
Вложения
Тип файла: rar Work.rar (2.03 Мб, 21 просмотров)

Последний раз редактировалось Elvisnya; 15.10.2009 в 19:03.
Elvisnya вне форума Ответить с цитированием
Старый 16.10.2009, 15:22   #7
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Elvisnya Посмотреть сообщение
Ниже прикрепил
У меня, когда то, такое было на QBASIC, вот тебе, как я решил, сделай так же...
Вложения
Тип файла: rar 11.rar (10.9 Кб, 18 просмотров)
valerij вне форума Ответить с цитированием
Старый 16.10.2009, 15:59   #8
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
При этом секция [menu] используется для описания меню, а секция [common] обрабатывается перед обработкой любой выбранной в меню конфигурации.
Код:
[menu]
MENUITEM=Привет1
MENUITEM=Привет2
[common]
COUNTRY = 007, 866, С:\COUNTRY.SYS
DEVICE = С:\DISPLAY.SYS CON=(ega3,866,2)
И если EGA3.CPI, то и KEYBRD3.SYS

display.sys отвечает за отображение кириллицы
country.sys - русские имена файлов
keybrd3.sys - переключение раскладок
ega3.cpi - русский шрифт

Хотя что-то мне кажется, что меню так и останется крокозябрами.
пыщь

Последний раз редактировалось JTG; 16.10.2009 в 16:37.
JTG вне форума Ответить с цитированием
Старый 16.10.2009, 16:46   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

можно я тоже "влезу в разговор" ?

я бы рекомендовал KEYRUS (c) Дмитрий Гуртяк (царство ему Небесное ),

либо возьмите драйвера UNISCR/UNIKBD (c) Л.Г.Бунич

вызов программы поставьте ДО ВЫЗОВА менюшки
(извините, то, что Вы выложили ещё не смотрел!)

Примечания.
1) программки небольшие.
выкладываю прямо здесь.

2) нужно ставить либо одну KEYRUS (в ней можно и руссификатор дисплея и руссификатор клавиатуры). впрочем, всё настраивается. можно выключить ненужное. читайте доку.

3) либо можно поставить отдельно
руссификатор дисплея UNISCR
и отдельно руссификатор клавиатуры: UNIKBD

4) если хочется и понимаете что к чему, то можно совмещать с руссификаторами от MS (это то, что Вы используете: display.sys , country.sys и т.д.)

5) руссификаторов под MS DOS у меня просто пруд пруди. некоторые есть даже в исходниках. так что, если не получится - пишите. решим Ваши проблемы.
Вложения
Тип файла: rar KEYRUS73.rar (90.0 Кб, 20 просмотров)
Тип файла: rar unidrv.rar (39.1 Кб, 20 просмотров)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.10.2009, 17:35   #10
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
вызов программы поставьте ДО ВЫЗОВА менюшки
Как? Из config.sys нельзя выполнять программы
пыщь
JTG вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
русский язык в Borland C++ Noor Общие вопросы C/C++ 18 02.01.2009 16:32
Русский язык Sanek_ntsk Общие вопросы C/C++ 9 06.03.2008 16:50
Русский язык Elefanter Свободное общение 14 22.02.2008 16:23
Русский язык [Smarik] Паскаль, Turbo Pascal, PascalABC.NET 7 01.02.2008 22:58
РУССКИЙ ЯЗЫК vicdon Паскаль, Turbo Pascal, PascalABC.NET 3 19.11.2007 14:34