Хотите увидеть, как смотрится современный интернет из под черных окошек DOSа? Не хотите ради этого собирать машинку на старом железе? DosBox вам поможет погрузиться в пучину классики.
Под катом инструкция по настройке DosBox'а для выхода в чистый интернет, примеры запуска 3х различных dos-браузеров (в том числе графических!), действительно МНОГО скриншотов, а так же, для нетерпеливых – архив с уже настроенным DosBox’ом (windows-версия) и старыми браузерами.
Что нам понадобится
- Компьютер, выходящий в интернет по кабелю, например, через роутер. У меня возникли проблемы с настройкой под Wi-Fi, хотя, может быть, это всё мои руки и вам повезёт больше.
- Особая
уличнаяверсия DosBox. На официальном сайте версия последний раз обновлялась в середине 2010 года, так что качаем какую-нибудь сборку, например эту home.arcor.de/h-a-l-9000/ – в неё, по сути, включен только сетевой патч, но за основу взята версия вообще от 2009 года. Или эту – там расширений гораздо больше, например, есть поддержка Glide (ага, эмуляция Voodoo 1-2 – но это совсем другая история). - Библиотека Pcap Library — используется DosBox'ом для выхода в настоящий интернет.
- Пакетный драйвер – досовский драйвер сетевой карты для поддержки TCP/IP. DosBox эмулирует карточку ne2000. Уже не помню, где скачивал драйвер, в архиве вы его сразу найдете.
- Браузер под Dos. Я предлагаю попробовать (и в статье будет рассмотрено) сразу 3 – Lynx, Arachne и DilloDOS – про последний мало кто вспоминает в рунете, а тем временем… Ну, не будем забегать вперед.
- Файловый менеджер — с ним всё-таки удобнее. Командная строка — это хорошо, но я привык по директориям передвигаться визуально. Я взял Volkov Commander из-за размера, но если пожелаете взять, например, Norton – милости просим
Установка
- Распаковываем DosBox в любую директорию. Внутри делаем папку “disk_c” – он будет корнем нашей виртуальной системы для неё, виртуальным диском C. Опять же, вы можете расположить его в любом ином месте, но не забудьте про правку путей на собственные.
- Распаковываем в неё драйвера, браузеры, файловый менеджер, игрушки… Всё что нам пригодится под досом.
- Устанавливаем Pcap
- Вносим некоторые коррективы в конфигурационный файл dosbox.conf, в частности — включаем поддержку русского языка
Немного увеличиваем доступный объем видео- и обычной памяти
переключаем сетевую карту в режим “показать список доступных адаптеров”
Монтируем виртуальный жесткий диск, запускаем сетевой драйвер и файловый менеджер.
- Первый запуск. В окошке отладочной консоли видим список сетевых карт. Теперь возвращаемся к конфигурационному файлу и меняем “list” на нечто большее – на номер сетевой карты из списка ИЛИ часть названия.
Кроме того, теперь можно отключить вообще эту отладочную консоль – для этого используйте запуск программы с ключом “-noconsole”. Если скачали полный архив – для вас есть уже подготовленный. командный файл “запуск без консоли.cmd”.
- Всё готово. Теперь можно приступать к настройке браузеров, про них будет рассказано персонально.
Lynx.
Кроссплатформенный браузер, пришел к нам с линукса, портирован под многие ОС. Под Dos есть несколько портов, созданных различными людьми. Использует текстовой режим, так что запустится и будет быстро работать даже на 386, а то и 286 процессоре, что нам очень на руку!
Перед запуском необходимо отредактировать файл WATTCP.CFG – прописать ip вашего компьютера (лучше – не совпадающего с физической машиной), адрес DNS-сервера, шлюз.
Запускаем файлом lynx.bat, подправив внутри пути. Это важно, потому как в нем прописывается несколько критичных для браузера переменных окружения.
Что бы перейти по url-у нужно нажать клавишу g (потому что Go) и ввести адрес. Открываем, ну, скажем.
Однако транслит! Давненько не виделись, дружище, но я бы не отказался от нормального русского языка. Нажимаем клавишу O (options, как подсказывает Кэп) – оказываемся в меню настроек браузера, где перенастраиваем кодировку:
…отключаем вопросы про куки,
В конце – не забыть поставить галочку и сохраниться! Правда, часть опций (помеченные восклицательным знаком (!) все равно не сохранятся — возможно, их можно таки прописать в конфигурационном файле?).
Воот, теперь совсем другое дело:
Авторизоваться, правда, не вышло – капча очень даже графическая. Не заботятся авторы Хабра о DOS пользователях (а впрочем, кто заботится?). И через соц. сети не войти – фича тоже работает через картинки и JS. Ну и ладно, читать то мы можем.
Гугл тоже вполне себе юзабелен:
Вот гуглопочту одолеть не удалось — на последнем этапе начинается некорректный зацикленный редирект. Зато github и mail.ru вполне себе заработали:
В общем, lynx для использования вполне себе подходит, файлы качать он тоже умеет, хотя и выглядит наш родной интернет, мягко говоря, непривычно.
Arachne
Этот браузер упоминается в рунете очень часто, как единственный графический под DOS. Ну что, попробуем.
Скачиваем, запускаем – пошла установка и настройка. Копаться в файлах конфигов не понадобится — всё визуально.
Установили. Отлично. Теперь ставим плагин для поддержки cp1251 (скачивается отдельно).
Открываем хабр – и понимаем, что весь рунет давненько перешел на UTF-8.
Плагина для поддержки utf-8 нет. Обидно. Досадно. Но некоторые сайты таки с win-1251 работают (и то не везде и не всегда):
Классно, конечно, но увы-увы, с этим браузером немалая часть рунета для нас останется недоступной. Жаль. Впрочем, англоязычная часть интернета вполне доступна. Но в плане универсальности данный браузер уступает lynx'у.
DilloDOS
Дальнейшие поиски привели меня к данному браузеру, и окупились они сполна.
Сначала — традиционно настраиваем IPшники в файле etc/wattcp.cfg (как у lynx). Ну а теперь откроем что-нибудь интересное, например — Хабр…
Уррра! Зарработало! Да, верстка ломается, PNG не отображается, строка заголовка в неверной кодировке, но ведь работает! Родимый utf8, как мне тебя не хватало…
Правда, авторизоваться все равно не удастся. Блин. Ну и для полного счастья, https тоже не поддерживается (или я чего то не понял), так что, как ни странно, по некоторым параметрам этот браузер проигрывает lynx’у. Тем не менее, пользы всё-равно больше, чем от arachne.
Вот такие они, старые добрые DOS-браузеры. Конечно, о поддержке новинок JS, CSS3 и HTML5 можно даже не заикаться, к тому же, PNG тоже не показывается, но минимально сетью всё-таки можно пользоваться – а это, безусловно, победа.
Вы знаете иные браузеры под DOS? Нашли ошибки? Жду ваших комментариев!
Далее, как обещал — ссылка на скачивание уже настроенного DosBox со всеми указанными браузерами (только IP и название сетевой карты придется подправить). Вес — 15.2 мб.
Список использованной литературы
- Web browsers for DOS
- Arachne — официальный сайт
- Русский сайт про Arachne
- Сайт автора патча для DosBox с поддержкой сетевой карты
- Сайт сборки всех новейших патчей dosbox'а
- Раздел на сайте old-games.ru, в котором мне подсказали много полезного
Автор: Newbilius