Робота в dos

Робота в Dos

1. Щоб була забезпечена повна підтримка кирилиці в DOS стандартними засобами, повинні бути вказані два рядки у файлі config.sys:

device = c: windowscommanddisplay.sys con = (ega, 437,1)
country = 007,866, c: windowscommandcountry.sys
і три рядки в файлі autoexec.bat:

c: windowscommandmode.com con cp prep = ((866) c: windowscommandega3.cpi)
c: windowscommandmode.com con cp select = 866
c: windowscommandkeyb.com ru ,, c: windowscommandkeybrd3.sys
Перший рядок для config.sys забезпечить регулярне драйвера, за допомогою якого можливо відображення в DOS-вікні символів кирилиці. Друга включає підтримку російської кодової сторінки і в тому числі підтримку імен файлів на кирилиці, тому її присутність важливо, навіть якщо ви не працюєте з DOS-програмами. Перші два рядки для autoexe

c.bat готують і вибирають російську кодову сторінку в якості поточної. А третя забезпечує можливість введення з клавіатури символів кирилиці. Перемикання на англійську розкладку здійснюється натисканням +, на російську - +. Якщо ви для перемикання розкладки замість клавіші віддаєте перевагу використовувати. тоді замість keybrd3.sys треба вказати keybrd2.sys
--------------------------------------------------------------------------------

2. Якщо Ви хочете, щоб після вибору команди "Перезавантажити комп'ютер в режимі емуляції MS-DOS" у Вас після завершення роботи Windows автоматично запустилася якась програма (наприклад, Нортон командир), то впишіть необхідні команди в файл dosstart.bat, який знаходиться в папці Windows.

4. Передача змінних параметрів DOS-програмами в Windows
(42) У Windows при запуску DOS-програми за допомогою ярлика можна налаштувати запит параметрів для неї. Це дуже зручно, якщо часто потрібно запускати програму з різними параметрами. Для цього у властивостях ярлика до DOS-програмі в полі "Командний рядок" в кінці рядка, щоб додати пробіл і знак питання. Наступного разу при запуску ярлика з'явиться вікно запиту параметрів, в якому їх можна буде ввести для передачі програмі.

1F 5B 5E FB C3 EB 2F
Збережіть зроблені зміни і завантажити з нього машину. Тепер ваш спікер при перемиканні розкладки НЕ буде кричати, як різаний, і будити ваших домашніх ночами (у мене ще й WinAMP перестав сіпатися під час перемикання).

6. Незалежне збереження розкладки клавіатури в консольних і DOS-додатках
(21) Щоб під Windows 95/98 незалежно зберігалося стан розкладки клавіатури RU / EN в консольних і DOS-додатках (наприклад, в різних копіях FAR'а), треба в розділі [NonWindowsApp] файлу system.ini додати рядок

LocalTSRs = keyb
Те, що зазначено після "=" являє собою список резидентних програм (tsr), що копіюються в локальну віртуальну машину, які треба записувати через пробіл і без розширень. Після такої вказівки в кожній DOS-завдання буде сидіти своя копія названих tsr зі своїм станом.

7. Встановлення режиму DOS на оптимальне використання пам'яті
(39) Іноді (а особисто у мене досить часто) виникає необхідність завантажити на Windows-машині стару програму для DOS, яка вимагає БАГАТО (більш 550 Кб) СТАНДАРТНОЇ пам'яті. У вас може бути 64 Мб оперативної пам'яті, але ці програми хочуть саме стандартну (conventional) пам'ять (перші 640 Кб). Найбільш часто таке зустрічається в старих іграх, хоча і не тільки.

country = 007,866, c: windowscommandcountry.sys
[Menu]
menuitem = WIN, Windows
menuitem = DOS, DOS Promtp (Max Memory)
menudefault = WIN, 4
[WIN]
device = c: windowsifshlp.sys
[DOS]
device = c: windowsemm386.exe ram
У файлі AUTOEXEC.BAT пишемо:
@echo off
path c: windows; c: windowscommand
goto% config%
: WIN
win.com
: DOS
mouse.com
У файлі MSDOS.SYS знаходимо в секції [Options] рядок BootGUI = 1 і замість 1 пишемо 0.
Тепер після закінчення виконання AUTOEXEC.BAT у нас система Windows не буде завантажуватися автоматично, але при виборі в завантажувальному меню варіанту "Windows" він буде завантажуватися командою win.com. При виборі варіанту "DOS Promtp (Max Memory)" у нас забезпечується багато стандартної пам'яті, завантажується DOS-драйвер миші і ми залишаємося в DOS.

Примітка: драйвер ifshlp.sys обов'язково повинен бути в розділі [WIN] файлу CONFIG.SYS, без нього система Windows не завантажиться! Для режиму командного рядка він, однак, не потрібен, а пам'ять займає, тому в розділі [DOS] не потрібен. Але, завантажившись в DOS, не намагайтеся потім увійти в Windows командою win.com - не вийде.

Додаткова оптимізація:
1. Заощадити ще 5 Кб стандартної пам'яті можна, поставивши в секцію [DOS] файлу CONFIG.SYS команди:

lastdrivehigh = X
stackshigh = 9,256
Перша команда резервує для організації доступу до дисків (фізичним і логічним) місце у верхній пам'яті, а не в стандартній. Замість "X" треба вказувати останню букву диска, який використовується в DOS. Наприклад, якщо у вас жорсткий диск розбитий на два логічних, а CD-ROM в DOS не використовується, то пишіть lastdrivehigh = D.
Друга команда резервує пам'ять під стеки у верхній області, замість стандартної за замовчуванням.
2. Для завантаження драйверів і резидентних програм в верхню пам'ять, замість стандартної, слід в файлі CONFIG.SYS використовувати команди devicehigh (для sys-драйверів) і installhigh (для com- і exe-програм), а в файлі AUTOEXEC.BAT, інших bat-файлах і просто в командному рядку - loadhigh (lh).

Схожі статті