Войти
Android, Windows, Apple, Ликбез. Социальные сети. Драйверы
  • Японские телефоны Новый японский смартфон
  • Lenovo G500S: характеристики, основные особенности
  • Определяем серию продукта видеокарт Nvidia Характеристики карты nvidia 9800 gt
  • А конкуренты у смартфона есть
  • Что такое расширение файла TRZ?
  • Не работает динамик в "айфоне"
  • Загрузочная флешка DOS. Запуск старых DOS программ под Windows x64 Dos установка на жесткий диск

    Загрузочная флешка DOS. Запуск старых DOS программ под Windows x64 Dos установка на жесткий диск

    Вспомним прошлое, как это выглядело!

    Для данного эксперимента использовалась виртуальная машина VirtualBox и конечно же образы дискет с упакованным дистрибутивом. Для начала установки создадим виртуальную машину, я думаю, что многие знают, как это сделать! Создав виртуальную машину мы должны добавить образ системы для последующей загрузки первичного устройства.

    Добавить образ дискеты можно следующим образом: выделяем созданную виртуальную машину, заходим в "настройки" , затем в раздел "носители" , после добавляем "Floppy контроллер" и указываем наш образ, как показано на нижеуказанном рисунке.

    Если вы сделаете все верно, тогда можно смело переходить к запуску виртуальной машины с помощью клавиши "Запустить" , после нажатия на мгновение отобразится надпись "Starting MS-DOS" .

    Затем мы увидим знакомый синий экран установки, который на протяжении многих выпусков Windows был ярким представлением мастера установки операционной системы Windows. Для продолжения установки необходимо нажать "ENTER" .

    На следующем этапе мастер установки произведет форматирование диска, которое будет практически мгновенно и перезагрузит систему.

    После установщик предложит установить системные настройки, проверяем на корректность и подтверждаем выбором пункта "The settings are correct" .

    Указываем директорию для распаковки и установки файлов операционной системы.

    Так как первая дискета в виде образа смонтирована нами, на этом этапе и начинается установка системы. Через некоторое время появится сообщение, указывающее на то, что необходимо смонтировать 2-ой образ системы.

    Для того, чтобы смонтировать следующий образ операционной системы нужно в виртуальной машине зайти в меню "Устройства" , потом выбрать "приводы гибких дисков" , а затем указать требуемый образ системы. Пробуйте!

    Если у Вас получилось, тогда вы увидите сообщение о необходимости монтирования 3-его образа. Проделайте тоже самое ещё раз!

    Установка близится к завершению и мастер установки предупреждает, чтобы пользователь демонтировал все образы подключенные в качестве первичного устройства и в завершении нажал кнопку "ENTER".

    Следующее окно отображает положительную информацию об успешной инсталляции и оповещает нас о перезагрузки системы для корректного завершения установочного процесса.

    И вот "черный экран" - тот самый легендарный MICROSOFT MS-DOS 6.22!!!

    Операционная система установлена, пользуйтесь!!!


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


    Скачиваем последнюю версию , после устанавливаем. Никаких необычных действий при установке программы не требуется.

    Теперь ищем необходимую вам DOS программу. Допустим она располагается на диске D в папке Prog и называется Prog.exe . Переходим в эту папку, и создаем там текстовый файл с любым названием и расширением conf . В него пишем:

    Mount c D:\Prog c: Prog.exe exit

    • mount c D:\Prog - монтирует в эмулятор папку D:\Prog как раздел жесткого диска С ;
    • c: - осуществляет переход на раздел C жесткого диска;
    • Prog.exe - запускает нужную программу. Вместо exe файла могут быть так же файлы с расширением bat или pif .
    • exit - закрывает DOSBox после завершения работы программы. Работает ТОЛЬКО с exe файлами.

    Если вам нужно, чтобы DOSBox закрывался после запуска bat файла, то вместо простого запуска prog.bat пишем:

    Call prog.bat

    Теперь создаем еще один текстовый файл с расширением bat. В него пишем:

    Start "" "C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -conf "D:\Prog\prog.conf"

    Вместо "C:\Program Files (x86)\DOSBox-0.74" указываем тот путь, куда была установлена программа DOSBox. Вместо D:\Prog указываем путь к нужной DOS программе, и вместо prog.conf указываем имя файла, созданного выше.
    Сохраняем, и пробуем запустить. Если все прошло успешно, то появится окошко DOSBox, в котором запустится нужная программа.

    Добавление поддержки отображения русского языка

    Впрочем, момент триумфа может омрачить полное отсутствие русского языка - но это дело поправимое.
    Для начала скачиваем с официального сайта официальную локализацию - после чего распаковываем содержимое архива в каталог с программой. Теперь открываем созданный выше conf файл, и дописываем туда в самый верх следующее:

    Language=russian.txt keyboardlayout=RU

    Где "C:\Program Files (x86)\DOSBox-0.74\russian.txt" - это путь к распакованному в папку с программой файлу russian.txt.

    Если путь к файлу russian.txt содержит пробелы, обязательно закрываем его в кавычки, как в примере выше. Если же пробелов в пути нет, кавычки не нужны, и скорее всего DOSBox не будет корректно работать.

    Сохраняем и пробуем запустить программу.


    Теперь русские символы отображаются и печатаются.

    Переключение языка в DOSBox осуществляется с помощью одновременного нажатия левого Alt и правого Shift .

    Доработка

    Если при запуске программы смущает второе окошко DOSBox, которое открывается вместе с основным окном, то можно в bat файл дописать параметр -noconsole , в итоге bat файл для запуска приобритет следующий вид:

    Start "" "C:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -conf "D:\Prog\prog.conf" -noconsole

    Оценить статью

    Другие статьи:

    ЗАГРУЗКА MS-DOS

    1. Удерживанием клавиши Ctrl при запуске компьютера, для того чтобы, войдя, твким образом, в меню загрузки Windows 98 (клавиша F8 остаётся в силе, но поскольку при загрузке Windows98 не выдаётся сообщение "Starting Windows98", подобное которому выдаётся Windows95, определять время её нажатия приходится наугад), выбрать режим "command promt only" (только командная строка). Сделать выбор необходимо не более чум за 30 секунд, иначе загрузка автоматически продолжится по сценарию Windows.

    2. Загрузкой с системной дискеты, для чего, если загрузка компьютера происходит, прежде всего, с жёсткого диска, после сканирования памяти при запуске компьютера (первый экран) и выдачи сообщения “Hit if you want to run setup” (нажмите DEL, если хотите вызвать процедуру Setup) потребуется, нажатием клавиши “Del”, войти в BIOS для изменения способа загрузки. Выйдя в BIOS (синий экран с таблицей), курсорными клавишами следует выбрать BIOS FEATURES SETUP и нажать Enter, чтобы выйти в его опции. В данной ситуации значение имеют лишь две из них:

    VIRUS WARNING если включен (Enabled), сканирует систему на вирусы. Перед переустановкой операционной системы его лучше отключить.

    BOOT SEQUENCE определяет порядок загрузки. Для загрузки с системной дискеты, требуется, чтобы загрузка происходила в первую очередь с дискеты (обычно это диск А).

    Переключение опций производится клавишами Page Up и Page Dawn.

    Установив параметры, нужно, с помощью клавиши Esc, вернутся в меню BIOS и, если требуется, сохранить произведённые изменения, нажать клавишу F10, в противном случае, ещё раз нажать Esc. На запрос, желаете ли вы вернутся к загрузке (выйти из BIOS), появляющейся в небольшой табличке, в обоих случаях последовательно нажимают “Y” и Enter. Если нажать “N” и Enter, возвращение к загрузке не произойдёт.

    3. Путём пошаговой загрузки, если загрузка некоторых драйверов нежелательна. Для этого через Ctrl при загрузке компьютера выходят в меню запуска и выбирают режим “Step by step”, затем отвечают “Yes” за запросы загрузки необходимых драйверов. Загрузку драйвера Himem.sys открывающего DOS доступ к большему количеству оперативной памяти желательно разрешить.

    УСТАНОВКА WINDOWS 98 1

    В любом случае она заключается в запуске Setup из директории (папки) содержащий его дистрибутив (не распакованную версию). Лучше, если этот дистрибутив скопирован на жёсткий диск.

    Процедура установки определяется интерфейсом и в зависимости от операционной системы отличается лишь способом подачи команд.

    Нижеприведенные инструкции предназначены для новичков:

    Из MS-DOS:

    Если дистрибутивная копия Windows еще не перенесена на жесткий диск, следует убедиться, что устройство чтения компакт-дисков доступно. Если же оно недоступно значит драйвера доступа к компакт-диску в реальном режиме (в режиме MS-DOS) не установлены и перед продолжением работы следует их установить. Для этого, если программа установки Windows 98 уже запускалась, и ей была создана загрузочная (системная) дискета, можно воспользоваться находящимися на ней драйверами, (при загрузке с нее и выборе первого пункта загрузочного меню, эти драйверы запускаются автоматически). При отсутствии системной дискеты, следует запустить программу установки, поставлявшуюся с устройством чтения компакт-дисков.

    Обеспечив доступ к компакт-диску, следует освободить на жестком диске дополнительно 120 Мбайт дискового пространства, кроме того, которое требуется для установки (обычно для установки Windows 98 в режиме обновления Windows 95 требуется 195 Мбайт).

    На диске с достаточным количеством свободного места следует создать папку для копирования установочных файлов, для чего следует перейти на выбранный диск и ввести команду создания каталога, например:

    MD Win98tmp.

    Затем следует перейти в папку, содержащую установочные файлы Windows 98, введя:

    Буква диска:\название папки (например, D:\Win98).

    и скопировать установочные файлы Windows 98 в созданный временный каталог, введя команду:

    Copy *.* буква диска:\Win98tmp

    После того, как все файлы будут скопированы, лучше всего перезагрузить компьютер в режиме Safe mode command prompt only, поскольку с некоторыми драйверами Config.sys при установке Windows может произойти конфликт.

    После перезагрузки следует перейти во временный каталог, куда были скопированы установочные файлы, (введя команду CD Win98tmp) 2 и запустить программу установки, введя:

    Перед установкой, Windows запустит программу Scandisk для проверки диска. Эта версия программы не исправляет ошибки, а только обнаруживает их и выдает сигнал программе Setup о прекращении установки Windows. Чтобы продолжить установку в случае наличия ошибок на диске, придется запустить нормальную версию Scandisk (она содержится в папке, содержащей дистрибутив Windows) или другую подобную программу, для их исправления.

    Из Windows

    Из WINDOWS переустановка WINDOWS заключается в запуске Setup; перед этим папку дистрибутива желательно перетащить на жесткий диск.

    Удаление лишних файлов

    На разных стадиях установки, Windows записывает несколько протоколов в корневой каталог: BootLog.txt, DetLog.txt, SetupLog.txt и Detcrash.log. Они необходимы только для нормального продолжения установки в случае зависания и, после ее окончания, их можно смело удалить.

    Так же, можно удалить файл C:\System.1st являющийся точной копией System.dat (часть системного реестра), резервируемой Windows на случай неисправимого сбоя во время установки (если сбой все же произошел, этим файлом следует заменить System.dat, вернув ему настоящее имя). Хранить его на диске не имеет смысла, так как уже через несколько дней имеющиеся в нем данные безнадежно устаревают.

    Кроме того, в корневом каталоге могут остаться файлы Io.dos, Msdos.dos, Command.dos, Config.dos и Autoexec.dos необходимые только при наличии нескольких операционных систем (при выборе другой системы из загрузочного меню Windows, они автоматически меняют расширение на Sys, Com и Bat). Если на компьютере установлена только Windows, эти файлы подлежат удалению.

    Предлогаемая расчистка освободит, по крайней мере, три мегабайта дискового пространства, да и облегчит, при необходимости, восстановление корневого каталога.

    Добро пожаловать в очередную статью. Сегодня я расскажу как установить MS DOS 6.22 rus в Oracle VM VirtualBox.

    Процесс установки очень немногим отличаться от обычной установки на компьютер.
    Для начала нам нужно загрузить MS DOS 6.22 (файлы образа дискеты.img). После загрузить дополнительные файлы чтоб MS DOS 6.22 смог распознавать русские символы.
    Загрузить Oracle VM VirtualBox можно вот по этой ссылке (http://www.virtualbox.org/).
    Устанавливаем и запускаем программу VirtualBox .
    Жмем пункт Создать , откроется Мастер создания новой виртуальной машины, нажимаем Next.
    Заполняем имя машины и тип операционной системы.

    Устанавливаем количество оперативной памяти, которое будет доступно ОС, обычно определяеться автоматически, добавляете на свое усмотрение, обычно можно нажать просто Next.


    Далее указываем максимальный розмер виртуального жесткого диска, обычно определяеться автоматически, если вам нужно больше места можете добавить.
    Но прежде нам нужно создать новый жесткий диск, для этого жмем Next, тип выбираем на свое усмотрение, я же рекомендую выбирать VHD, так как он найболее совместим с другими системамы вирутализации ОС.
    Атрибуты жесткого диска я рекомедую устанавливать виртуальный динамический диск, так как при переносе он занимает меньше места и увеличываеться по мере заполнения его информацией.
    Далее нужно указать мето росположения розмещения виртуального диска на нашем компьютере, по умолчанию он на ходится в папке пользователя, папка VirtualBox VMs.
    Там же указываем розмер, перемещая метку или вручную ввести в поле розмер диска в МБ.


    В окончание жмем кнопку Создать.
    Извлекаем в временную папку образы дискеты из архива что мы скачали.


    Добавляем флоппи и выбираем образ, указав путь к первому образу дискеты.


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


    После чего откроеться окно установки MS DOS 6.22 .


    Для продолжения установки нажимаем Enter, для справки нажимаем F1, для установки на дискету нажимаем - F7. Следуя рекомендациям мастера.
    Выбираем Configure unallocfted disk space и Enter.
    После появится окно спредупреждением что нужно перезагрузить компьютер и вставить первую дискету, нам же это не нужно, так как мы уже настроили (вставили), просто нажимаем Ввод.


    Ожидаем пока завершится подготовка и перед нами появится окно с настройками параметров, все что пока можно настроить это дату и то она определяться автоматически, потому выбираем пункт The setting are correct и нажимаем Ввод.
    Далее нужно указать диск куда будет установлена ОС. По умолчанию в VirtualBox это будет C:\DOS, все что остаеться это нажать Enter, если же вам тебуеться установить DOS в другое место прото прописываем куда, например D:\DOS.


    Далее нам нужно вставить дискету номер 2 и нажать Enter.
    Для этого внизу окна справа, нажимаем правой кнопкой мыши на значек флоппи и выбрать образ гибкого диска номер 2.


    Продолжаем установку, установляем следующий образ, аналогично предидущему способу.
    В завершение, внизу окна справа, нажимаем правой кнопкой мыши на значек флоппи и выбираем пункт изьять диск из привода.Нажимаем Ввод.
    Вот и окно которое обьявляет что наша MS DOS 6.22 успешно установлена, перезагружаемся.


    Теперь нам осталось русыфицировать наш MS DOS 6.22 .
    Для этого нам нужно скопировать файлы с второго архива по пути C:\DOS.
    Все это можно сделать с помощью коммандной строки, но это не каждому дано понять и весьма не так просто реализовать, если мы первый раз столкнулись.
    Как зделать с помощью коммандной строки я опишу посже, а счас мы поступим более хитро.
    Но для этого нам понадобится дополнительные манипуляции.
    Так вот нам нужно установить в VirtualBox - Windows XP, здесь процесс установки я не буду пока описывать, но если будет надо обьязательно напишу.
    Допутим что Windows XP вы успешно установили. Перейдем к делу, выбираем Windows XP из списка и нажимаем пункт Свойства - Носители.
    Жмем добавить новый жесткий диск - выбрать существующий диск, указываем путь к диску с нашей MS DOS 6.22


    Загружаем ОС Windows XP . С помощью файлового менеджера загружаем файлы по пути D:\DOS - где D: - диск с MS DOS 6.22 .Также рекомендую скопировать какой то файловый менеджер DOS - Volkov Commander or Norton Commander.
    Далее нужно отредактировать файлы AUTOEXEC.BAT, CONFIG.SYS. Редатируем с помощью блокнота AkelPad.
    В файле AUTOEXEC.BAT прописываем следующие:

    @ECHO OFF
    mode con codepage prepare=((866) C:\dos\ega3.cpi)
    mode con codepage select=866
    keyb ru,C:\dos\keybrd3.sys
    SET TEMP=C:\
    LH DOS\SMARTDRV.EXE
    LH DOS\KEYRUS.COM
    LH DOS\MOUSE.COM
    LH DOS\MSCDEX.EXE /D:CDDRIVER
    PROMPT $p$g
    PATH C:\DOS
    SET TEMP=C:\DOS

    В файле CONFIG.SYS :

    DEVICE=C:\DOS\SETVER.EXE
    DEVICE=C:\DOS\HIMEM.SYS
    DEVICE=C:\DOS\DISPLAY.sys con=(ega,1)
    DEVICEHIGH=C:\DOS\VIDE_CDD.SYS /D:CDDRIVER
    Country=007,866,C:\dos\country.sys
    DOS=HIGH
    FILES=30

    Вроде все ваша система должна быть руссифицырована, и вы уже можете использовать полноценную MS DOS 6.22 rus.
    Если вдруг у вас какая то ошибка проверте что теперь ОС грузится с жесткого диска.
    Давайте запустим MS DOS 6.22 rus, и посмотрим работает все нормально.
    Для управления просто используем комманды. Какие комманды вы можете узнать, ввести нужно команду help.
    Для подробного описания каждой команды нужно ввести команду xcopy /?
    Если же вам сложно управлять коммандной строкой, в файле
    следующее после строки LH DOS\MSCDEX.EXE /D:CDDRIVER.

    ДОС... Черной пеленой экран заполнил чистый ДОС.

    Мышь... Стала вдруг квадратной, потеряла форму мышь.

    Я разбил окно... «Виндовс»… Ненавистное, проклятое окно.

    Я поставил ДОС и тогда увидел - это счастье, вот оно!

    Современные операционные системы требуют всё больше и больше ресурсов: оперативной памяти, дискового пространства, быстродействия центрального процессора… Старые компьютеры приходится попросту выбрасывать, и даже блоки с процессорами Pentium или Pentium II с мониторами 14-15” сегодня практически ничего не стоят. Особенно жалко расставаться с ноутбуками на процессорах i386 и i486, которые ничем не хуже современных КПК, однако вряд ли удастся добавить им памяти, чтобы запустить более или менее современную операционную систему семейства Windows.

    А так ли уж нужны все эти сногсшибательные вычислительные мощности обычному пользователю, который, по сути, хочет лишь выходить в Интернет, отправлять электронную почту, редактировать тексты, слушать музыку и играть в несложные компьютерные игры время от времени? И стоит ли переходить на новые технологии, где быстродействие и надежность компьютера во многом зависят от мощности блока питания и от эффективности системы охлаждения, а разница между старыми и новыми версиями программ зачастую понятна только специалистам?

    Дисковая Операционная Система (DOS)

    Вопрос: Сколько сотрудников Microsoft нужно для смены перегоревшей лампы?

    Ответ: Ни одного, так как Microsoft в таких случаях стандартизирует темноту!

    Анекдот

    Совсем недавно, как это порой кажется, то есть буквально каких-нибудь 10-15 лет назад на персональных компьютерах у большинства пользователей стояла операционная система MS-DOS. Эта система была довольно простой и вполне подходящей для многих целей, а для некоторых приложений и вообще оптимальной! Кстати, многие специализированные программы от перехода к новым операционным системам и возросшим мощностям ничего принципиально не выиграли, а, напротив, потеряли в удобстве интерфейса (который пришлось стандартизировать) и в простоте освоения.

    Главное достоинство DOS (впрочем, как и главный недостаток) - тесное взаимодействие с аппаратурой. Операционные системы семейства Windows, как и различные вариации UNIX-подобных систем, все-таки отгораживаются от аппаратуры целым рядом стандартизованных интерфейсов высокого уровня и возвышаясь над железом, часто осложняют работу с ним, что неудобно, в частности, разработчикам какой-либо нестандартной аппаратуры. DOS же побуждает на взаимодействие с аппаратными средствами напрямую. Например, легкий доступ к железу позволяет работать с дисками на физическом уровне, а значит, можно организовывать копирование разделов независимо от типов их логического форматирования. Однако здесь же таятся и различные подводные камни, которые приводят к коллизиям при работе в этой операционной системе при небрежном программировании. В общем, система DOS требовала от программистов аккуратности, и в этом случае программы работали с максимальной эффективностью. Для DOS были написаны сотни тысяч программ, и аналогов некоторых из них в других ОС нет и, возможно, никогда уже не будет. К тому же требования к аппаратуре для запуска DOS были минимальными.

    Однако в середине 90-х Билл Гейтс заявил: «DOS is dead». И действительно, уже после выхода MS Windows 95 и первых версий Linux стало очевидно, что дни DOS как массовой операционной системы сочтены. И хотя теоретически DOS еще долго будет находить применение в дешевых решениях при создании электронных микропроцессорных систем (некоторые варианты DR-DOS и PTS-DOS имеют ROM-версии, а также есть специальные ROM-версии таких систем, как Datalight ROM-DOS и General Software DOS-ROM для технических приложений), эти сферы применения очень узки и вряд ли могут поддержать существование подобных операционных систем в будущем.

    Клавиши для редактирования команд в DOS

    С началом XXI века последние коммерческие версии DOS прекратили свое существование. Последняя версия IBM PC-DOS датирована 2000 годом (она продавалась по 60 долл.), и тогда же вышла последняя полная версия PTS-DOS (это отечественная разработка фирмы «Физтех-софт»). В версии же PTS-DOS, выпущенной в 2002 году, появилась поддержка FAT32 и работы с большими объемами памяти, но исчезли некоторые полезные утилиты, не приспособленные к упомянутой поддержке. Последняя версия DR-DOS 8.0 (с поддержкой FAT32 и длинных имен файлов) датируется 2004 годом (она продавалась по 40 долл.). Кстати, теперь эта система называется Caldera OpenDOS, распространяется бесплатно в рамках проекта Open Source (то есть доступны исходные тексты этой системы), а скачать ее можно по адресу: http://www.opendos.de/download/ .

    Наконец, продолжает свое существование бесплатная версия FreeDOS, тоже с открытыми исходниками, но это уже, скорее, общественный проект энтузиастов, разбросанных по всему миру. Последняя версия этой ОС появилась в 2003 году, но поскольку различные части FreeDOS разрабатываются независимо, то она до сих пор больше напоминает Linux, чем DOS в классическом виде (в частности, полная инсталляция этой системы - такая же непростая операция). Впрочем, ни одна из альтернативных систем не имеет 100% совместимости с MS-DOS, а больше всего проблем с совместимостью у FreeDOS. Получается, что лучшей DOS по-прежнему остается «мертвая» MS-DOS. Официально последней версией MS-DOS была версия 6.22 от 1994 года, но MS-DOS версий 7.x существовали вместе с Windows 95/98/Me - их можно было отделять от оболочки Windows и использовать отдельно.

    Однако с каждым годом обостряется проблема драйверной поддержки новых аппаратных средств - речь идет в первую очередь о USB-устройствах, приводах DVD-R/RW и т.д. Аналогичная проблема существует и для сетевых протоколов, и для новых форматов данных.

    Освобожденный DOS

    Хрюкнул жесткий диск, и железо тихо зашуршало под столом.

    Загрузилось сразу. Эй, давай-ка мы посмотрим, что почем!

    Выходи под ДОС и лучше поработай головой!

    Посмотри же сам: ведь ДОС не сказка, это правда, он с тобой!

    В последние годы стали свободно распространяться и некоторые превосходные программы для разработчиков под DOS, среди которых компиляторы Watcom C, C++ и Fortran (известные высоким качеством генерируемых кодов); Borland Turbo C; Free Pascal (полностью совместимый с Borland Pascal и частично с Delphi); отличный, быстро развивающийся макроассемблер FASM (качество генерируемых им кодов выше, чем у некоторых известных ныне коммерческих ассемблеров), а также такие Интернет-браузеры, как Arachne и Bobcat. А благодаря системе DJ Delorie, для DOS доступны практически все базовые средства Linux (gcc, g++, gdb, bash, grep и др.).

    Работа с USB под DOS

    Слезы на очках... Странные очки, а может, это слезы на лице?

    ДОС очистил всё! Всё, что было лишним у меня на диске «Ц».

    Я нажал «Ф8», и веселый «Нортон» удалял мне всё подряд:

    Сорок мегабайт, а может, больше... может, даже шестьдесят...

    Использование USB-диска (флэшки) в качестве загрузочного (см. статью «Многоликие USB-флэшки») дает интересную возможность: если распространять какую-то программу на таком диске вместе с DOS, то ее можно использовать на любом компьютере, независимо от установленной операционной системы на жестком диске (для этого, правда, необходимо чтобы BIOS материнской платы поддерживала загрузку с USB-устройств).

    Однако далеко не все материнские платы поддерживают загрузку с USB-дисков (а если и поддерживают, то на компьютерах с процессором не ниже Pentium III), а во времена DOS поддержки USB Flash Drive вообще не было. Поэтому даже если вы захотите просто прочитать с флэшки под DOS (например, загрузившись с аварийной дискеты), то вам понадобятся для этого специальные драйверы, которые были написаны гораздо позже периода активного использования DOS.

    Существует несколько подобных драйверов для поддержки USB-устройств, написанных различными фирмами для своих целей, поскольку базовых средств поддержки USB-устройств нет ни в одной альтернативной DOS-системе, даже в FreeDOS. Наиболее популярными являются драйверы от японской компании Panasonic (Matsushita), и хотя компания писала их для своих устройств, но драйверы получились универсальными и работают с большинством USB-накопителей, соответствующих спецификациям UHCI- (старые устройства USB 1.x), или OHCI- (устройства USB 1.x следующего поколения, где работа осуществляется не через порты ввода-вывода, как прежде, а через области памяти, что получается быстрее), или, наконец, EHCI-стандарта (USB 2.0). Драйверы компании Panasonic являются 16-разрядными и работают с любой версией DOS.

    Для поддержки USB-накопителей прежде всего необходим драйвер ASPI, сохранивший свое название от Advanced SCSI Programming Interface. Основным драйвером является файл USBASPI.SYS (Panasonic v2.06 ASPI Manager for USB mass storage), который вы должны скопировать на системную дискету и вызвать при загрузке DOS из config.sys следующей строкой:

    DEVICE=USBAPSI.SYS /v /w /e /noprt /norst

    В данном случае параметр /v (Verbose) означает использование режима подробного вывода информации об устройстве, а параметр /w (Wait) будет останавливать загрузку до того момента, пока к USB-разъему не будет подключено устройство и нажата клавиша Enter.

    Кроме этих параметров у USBASPI.SYS есть и другие. Общая строка вызова будет выглядеть так:

    DEVICE=USBASPI.SYS ] /r]

    Однако все остальные параметры, кроме вышеупомянутых /v и /w, малоинтересны, и можно применять их значения по умолчанию. Если же у вас возникнут какие-то проблемы с распознаванием USB-устройства, то можно попробовать использовать другие параметры. Так, иногда помогает ключ /noprt. Отметим, что параметр /l[=n] явно указывает номер логического устройства (LUN), поэтому его задание может ускорить загрузку (по умолчанию n = 0). К тому же иногда бывает полезно явно указать спецификацию USB (/e - это EHCI; /o - OHCI; /u - UHCI).

    Таким образом, если драйвер USBASPI.SYS распознает ваше USB-устройство, то он обеспечит ему ASPI-интерфейс. Однако для того, чтобы получить доступ к USB-устройству из DOS, вам понадобится еще и драйвер диска DI1000DD.SYS (ASPI mass storage driver) от компании Novac, который будет назначать этому USB-устройству соответствующую букву в ряду других накопителей (почему-то этот драйвер у производителя называется Motto Hairu USB Driver). В файле config.sys следует прописать его отдельной строкой:

    В состав пакета для работы с USB-устройствами от Panasonic входит также файл RAMFD.SYS, который создает RAM-диск, и на него целиком копируется загрузочная дискета, чтобы ускорить работу под DOS.

    Кроме того, в пакете есть специальные драйверы USBCD.SYS, которые позволяют подключать внешние CD-приводы с USB-интерфейсом.

    Соответствующие строчки в файле config.sys вашей загрузочной дискеты должны выглядеть примерно так:

    DEVICE=HIMEM.SYS

    DEVICEHIGH=DI1000DD.SYS

    DEVICEHIGH =USBCD.SYS /d:USBCD001

    Если же у вас есть CD-привод с интерфейсом USB, то в командном файле autoexec.bat надо добавить следующие строчки:

    REM Монтирование USB CD-ROM

    LH MSCDEX /d:USBCD001

    Теперь, даже если вы не хотите работать под DOS, а просто собираетесь загрузиться с аварийной дискеты, сделать резервную копию жесткого диска на USB-накопитель при помощи программы Paragon Drive Backup, скопировать системный диск при помощи программы Powerquest Drive Image или воспользоваться средствами Norton Ghost, то вы сможете осуществить это, загрузив соответствующие драйверы поддержки USB Flash Drive под DOS.

    Сложности в применении драйверов от Panasonic могут возникнуть при использовании EMM386.EXE (менеджера памяти под DOS). Если у вас возникает ошибка, связанная с размещением (mapped memory), то необходимо отключить загрузку EMM386.EXE или воспользоваться USB-драйверами от других компаний. Кроме того, может случиться, что ваша флэшка может неправильно распознаваться драйвером USBASPI.SYS или что драйвер DI1000DD.SYS выдаст сообщение о неправильных данных в загрузочном секторе USB-накопителя, - в этих случаях можно попробовать подготовить флэш-диск непосредственно в DOS: запустить, например, программу fdisk.exe, создать на флэшке primary DOS partition и отформатировать ее в FAT. Однако некоторые флэшки нельзя форматировать, так как после этого они могут работать некорректно или вообще перестанут распознаваться. Поэтому перед подобной процедурой обязательно узнайте у производителя о возможности форматирования USB-накопителя и поищите специальную фирменную утилиту для этой операции. В любом случае лучше вначале попробовать все возможные драйверы и их настройки для подключения USB-устройства в DOS и только потом, если ни один из методов не сработает, прибегнуть к более рискованным экспериментам.

    Помимо драйверов от Panasonic, существуют USB-драйверы производства компании Cypress, которые работают с EMM386.EXE без конфликтов, так что отключать менеджер памяти (если он необходим вам) в этом случае заведомо не понадобится. К тому же у Cypress DUSE есть только драйвер диска DUSE.EXE (ASPI mass storage driver), который назначает USB-устройству соответствующую букву, так что ASPI-менеджер все равно понадобится: можно взять тот же вышеописанный USBASPI.SYS и заменить только драйвер DI1000DD.SYS на DUSE.EXE. Драйвер DUSE.EXE можно прописать в файле config.sys как драйвер устройства (DEVICE), например:

    DEVICE=HIMEM.SYS

    DEVICEHIGH= EMM386.EXE

    DEVICEHIGH=USBASPI.SYS /v /w /e /noprt /norst

    REM Присвоение устройству буквы

    DEVICEHIGH= DUSE.EXE

    А можно просто вызвать DUSE.EXE в командном файле autoexec.bat как программу при помощи специального загрузчика DUSELDR.EXE:

    DUSELDR.EXE A:\ DUSE.EXE

    Для выхода в Интернет можно применять не только обычный телефон, но и ADSL-модем (естественно, лучше использовать Ethernet-модем в режиме роутера), а также подключиться по локальной сети. Напомним, что в DOS отсутствует поддержка сети на уровне операционной системы, поэтому необходимо будет поставить так называемый пакетный драйвер для вашей сетевой карточки, который можно взять с сайта производителя Ethernet-карты.

    Если же текстового браузера недостаточно, то можно поставить мощный графический Web-браузер Arachne («паук»), который запускается из командной строки DOS (http://www.cisnet.com/glennmcc/arachne/). Применять его не намного сложнее, чем Internet Explorer. Для настройки соединения у Arachne есть специальный мастер (PPP Wizard) - почти такой же, как в Windows-программах. «Звонилка» Arachne поддерживает протокол PPP для связи с модемом провайдера и осуществляет автоматическую авторизацию (ввод логина и пароля).

    Чтобы подключиться к Интернету при помощи этого мастера, вам нужно выставить следующие параметры:

    • указать COM-порт, на котором находится модем, и выставить номер его прерывания (если вы этого не знаете, то мастер сам может определить, куда подключен модем);
    • указать максимальную скорость соединения (Baud Rate);
    • задать метод набора номера для вашей телефонной линии (тоновый или импульсный). Если у вас тоновый набор, то выберите ATDT, если импульсный, как обычно, то ATDP;
    • набрать номер для дозвона до провайдера Интернета;
    • задать имя (логин) и пароль для выхода в Интернет;
    • в явном виде указать используемые DNS-серверы.

    Если вы правильно ответите мастеру подключения на все эти вопросы, то выйти в Интернет вам не составит особого труда, а скорость загрузки страниц на процессоре Pentium будет не ниже, чем под Windows XP на Pentium 4. Единственное неудобство этой программы состоит в том, что она однооконная, то есть одновременно можно посещать только один сайт. Однако сохраняется вся история ваших посещений, а возврат на предыдущую страницу осуществляется очень быстро. Кстати, для ускорения работы в Arachne следует завести RAM-диск и определить на него временную папку (если, конечно, у вас для этого достаточно оперативной памяти):

    Графические страницы отображаются вполне корректно (поддерживаются разрешения VESA вплоть до 1024Ѕ768 в полноцветном режиме), загружается графика, поддерживаются таблицы и т.д. Более того, Arachne поддерживает прокрутку страниц колесиком мыши: для этого нужно использовать драйвер мыши CTMOUSE, поставляющийся в комплекте с Arachne (каталог \SYSTEM\DEVDRVRS).

    Программа Arachne универсальна, как и Bobcat/Lynx, - в ее комплект входят и «звонилка» PPP, и графический браузер, и почтовая программа, и многое другое. И все это в упакованном виде занимает один мегабайт и помещается на одной дискете. Чтобы русифицировать интерфейс, необходимо скачать специальный модуль (Plug-in) с сайта http://386.by.ru - FULLRUS.APM, а для поддержки русских шрифтов (кодировок) нужны файлы CP1251.APM и KOI8-R.APM. Русифицируются и мастер PPP, и настроечные меню, и полезные советы и т.д. Дополнительные модули устанавливаются из специального инсталлятора Arachne в разделе утилит программы.

    По своей сути Arachne является мощной графической оболочкой для DOS и имеет много дополнительных модулей и легко перестраиваемый интерфейс. Короче говоря, несмотря на «смерть» ДОСа, программа Arachne продолжает совершенствоваться!

    Радуют и низкие системные требования Arachne: для работы необходим процессор i386, 4 Мбайт памяти, видеосистема CGA/EGA/VGA/SVGA и всего 5 Мбайт на диске. Кроме того, для некоммерческого использования программа распространяется бесплатно (freeware).

    Таким образом, Arachne можно настроить на USB-флэшке и получить мобильный выход в Интернет, которым можно пользоваться прямо из DOS. К тому же из-под DOC доступны и другие возможности Интернета, такие как IRC, ICQ и т.д.

    Клавиатурные команды управления операциями в DOS

    Простым IRC-клиентом под DOS является Trumpet (http://www.trumpet.com.au) - это и newsreader, и IRC-клиент, и самостоятельная «звонилка». Есть и ICQ-клиенты под DOS, причем одна из таких программ реализована компанией LADsoft как специальный модуль для Arachne - Lsicq (http://members.tripod.com/~ladsoft/lsicq/), позволяющий работать с консольной «болталкой» одновременно с просмотром Web-страниц. Конечно, окна браузера и ICQ вызываются по очереди, но в одной программе и с простым переключением между ними.

    Развлечения под DOS

    Послушать любую музыку под DOS не составляет большого труда - плееров под эту операционную систему написано предостаточно. И среди них выделяется MPxPlay (http://www.geocities.com/mpxplay/) - уникальный проигрыватель практически любых звуковых файлов, который продолжает совершенствоваться до сих пор (последняя версия датирована 16 мая текущего года). Плеер обеспечивает стандартный набор функций, включая управление при помощи мыши и клавиатуры (а также джойстика или устройства, подключаемого в последовательный порт), работу с плейлистами и даже имеет встроенный анализатор спектра.

    Особо стоит отметить такую возможность MPxPlay, как подключение ЖК-индикатора к параллельному порту, что позволяет работать даже без видеоадаптера и монитора. MPxPlay дает возможность проигрывать файлы MP3, MP2 (MPG), OGG, CDW, WAV, MPC и AC3. В качестве носителя файлов может выступать загрузочный компакт-диск, что позволяет обойтись без жесткого диска и снижает габариты и энергопотребление устройства, оснащенного MPxPlay. К тому же программа занимает на диске совсем немного места и потребляет ничтожно малого процессорного времени. Программа поддерживает длинные имена файлов (LFN), осуществляет коррекцию звука и конвертирует файлы в различные форматы. MpxPlay является также CD-граббером, то есть позволяет копировать треки с аудиокомпакт-дисков и сохранять их в WAV-формате. В новой версии обеспечена поддержка проигрывания файлов формата MPEGPlus (MPC) и улучшена поддержка OGG-формата.

    И что совсем уж удивительно, так это полная поддержка под DOS проигрывания видеодисков (в том числе и просмотр DVD-фильмов). В этой области наиболее популярным считается плеер Quick View Pro (www.multimediaware.com), поражающий своими системными требованиями и количеством поддерживаемых графических и мультимедийных форматов и кодеков. Программа запускается на компьютере с процессором i386, с любой VGA-совместимой видеокартой (желательно VESA-compatible) и с операционной системой DOS 3.0 или выше. При этом желательно иметь SoundBlaster-совместимую звуковую карту.

    Эта программа вполне успешно крутит полноэкранные фильмы в формате MPEG-4 даже на процессорах i486, хотя, конечно, для просмотра фильмов лучше использовать процессоры Pentium, а на i486 нужно смотреть фильмы в черно-белом варианте или в половинном разрешении. Кроме фильмов, Quick View позволяет просматривать практически все графические форматы и проигрывать музыку (в том числе и MP3).

    О том, как правильно настроить эту программу в зависимости от конфигурации вашего компьютера, можно узнать из очень подробной документации, причем ключей запуска там гораздо больше, чем визуальных настроек. К тому же интерфейс Quick View очень простой и понятный.

    Основные команды DOS

    Есть у этой компании и еще более простой DOS MPEG- и VideoCD-плеер - MPEGone (http://www.multimediaware.com/mpeg/), который работает без графического интерфейса, запуская полноэкранное воспроизведение прямо из командной строки, а занимает на диске он чуть больше 100 Кбайт.

    Архивы программ для DOS

    Под DOS написаны сотни тысяч программ, и до сих пор энтузиасты их поддерживают и разрабатывают новые. Так, на сайте у вышеупомянутых разработчиков Bobcat/Lynx (http://www.fdisk.com/doslynx/) есть большой архив полезных программ и утилит, где собрано все, что может пригодиться для эффективной работы в Интернете. Объемная коллекция USB-драйверов и различных утилит находится на сайте и http://nostalgy.org.ru/ .

    А если вы захотите поиграть под DOC, то к вашим услугам архив старых популярных компьютерных игр