Как работать с freedos
Перейти к содержимому

Как работать с freedos

  • автор:

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

DOS — это одна из первых операционных систем, которые использовали для управления персональными компьютерами наравне с Unix. Сейчас система почти не используется из-за того, что полностью устарела и уже не может предоставить необходимые возможности на уровне Linux или Windows. Но была создана реализация FeeDOS, ее исходный код полностью открыт и любой может попробовать установить ее и посмотреть как было работать за компьютером в старые добрые времена.

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

ОСНОВНЫЕ КОМАНДЫ FREEDOS

Я просто приведу список самых основных команд вместе с небольшим описанием для каждой из них. Если для команды есть аналог в Linux, то о нем тоже будет сказано, аналог MS-DOS команды будет только в том случае если они отличаются. Большинство команд соответствуют командам ms-dos.

  • alias — посмотреть список псевдонимов для команд в системе или создать новый псевдоним. В Linux тоже пишется как alias;
  • assign — прикрепить дисковые операции от одного диска к другому, похоже на вызов C: или D: в ms-dos;
  • attrib — позволяет отобразить или изменить атрибуты файлов и папок, например, чтения, записи, скрытый, архив или системный файл. Аналог в Linux — chmod;
  • basic — запускает окружение программирования на BASIC, в MS-DOS используется qbasic;
  • break — включить или отключить обработку Ctrl+C;
  • call — вызвать пакетный файл из пакетного файла;
  • cd — сменить рабочую директорию, в linux тоже cd;
  • chcp — изменить кодировку (DOS code page);
  • chkdsk — проверить жесткий диск на ошибки;
  • choice — остановить выполнение и ожидать пока пользователь нажмет определенную кнопку, в Linux — pause;
  • cls — очистить терминал, в Linux — clear;
  • command — запустить новую командную оболочку;
  • comp — сравнить два файла между собой, в Linux — diff;
  • copy — скопировать один или несколько файлов, в Linux — cp;
  • ctty — изменить терминальное устройство для этой сессии;
  • date — посмотреть текущую дату и время, в Linux — date;
  • debug — позволяет программам на ассемблере модифицировать аппаратные настройки;
  • defrag — запускает дефрагментацию жесткого диска;
  • def, erase — удалить файл или файлы, в linux — rm;
  • deltree — удалить директорию, в Linux — rm -Rf;
  • dir — посмотреть содержимое папки, в linux — ls;
  • diskcomp — сравнение содержимого двух floppy дисков;
  • diskcopy — скопировать содержимое одного floppy диска на другой;
  • echo — вывести строку на экран, в linux — echo;
  • edit — запустить встроенный текстовый редактор;
  • edline — просматривать и редактировать файлы, в ms-dos — edlin, в linux — vi;
  • emm386 — управление расширенным менеджером памяти;
  • exe2bin — инструмент разработчиков, который позволяет конвертировать EXE программы в исполняемый формат BIN;
  • exit — выйти из командной оболочки, в Linux — exit;
  • fc — сравнить два файла, в Linux -diff;
  • fdisk — настроить разделы диска, в Linux выглядит так же;
  • find — отобразить строки в текстовом файле, которые содержат указанный шаблон, в Linux — grep;
  • for — запускать указанную команду пока параметр отвечает определенному критерию;
  • format — отформатировать жесткий или floppy диск, в Linux mk2fs;
  • goto — начать выполнение с указанной метки в пакетном файле;
  • help — запустить интерактивную справку по командам системы;
  • if — обработка условий в пакетных файлах;
  • join — смонтировать диск или раздел диска в папку, в Linux — mount;
  • keyb — настроить клавиатуру для определенного языка;
  • label — сделать метку для диска;
  • loadhigh, lh — команды freedos, для запуска программ в области high memory, от 64кб до 1 мб;
  • mem — отобразить количество установленной памяти в системе и количество свободной на данный момент памяти, в linux — free;
  • mirror — зеркалировать информацию о диске таким образом, чтобы команды unformat и undelete могли использовать ее для восстановления;
  • mkdir, md — создать директорию, в linux выглядит так же;
  • mode — отобразить или изменить режим работы системных устройств;
  • more — для отображения больших текстовых файлов с прокруткой, в Linux — less;
  • nlsfunc — добавляет поддержку NLS;
  • path — изменить значение переменной PATH, в которой содержатся все пути к исполняемым файлам;
  • pause — приостановить выполнение и ждать нажатия на кнопку для продолжения;
  • print — вывести файл на печать в фоновом режиме, позволяет выполнять другие команды, в linux — lpr;
  • prompt — установить приветствие для командной оболочки;
  • rem — создать комментарий, игнорировать все, что есть в строке;
  • rename, ren — переименовать файл или несколько файлов;
  • rmdir, rd — удалить директорию если она пуста, в linux — rmdir;
  • scandisk — проверить диск на ошибки и исправить все, что будет найдено;
  • set — присвоить значение переменной окружения;
  • share — поделится большим файлом с другими программами;
  • shift — двинуть позицию всех аргументов командной строки, по умолчанию назад на один;
  • sort — отсортировать текстовые данные, в Linux — sort;
  • subst — заменить путь буковой диска;
  • sys — переместить системные файлы на другой диск;
  • time — отобразить или изменить системное время;
  • tree — отобразить структуру директорий в виде дерева;
  • type — отобразить содержимое файла на экран, в Linux — cat;
  • undelete — восстановить удаленный файл;
  • unformat — попытаться отменить форматирование диска;
  • ver — посмотреть версию FreeDOS;
  • verify — включить или отключить верификацию записи файлов на диск;
  • vol — отобразить метку диска;
  • xcopy — копировать файлы и директории, включая поддиректории, в Linux — cp -R.

ВЫВОДЫ

Этот список основан на последних версиях FreeDOS, в более ранних версиях основные команды dos могут немного отличаться. Возможно, это не полный список команд freedos, но здесь собраны самые основные команды, которые есть в каждой версии DOS. Можно даже сказать, что это основные команды ms dos, потому что эти системы совместимы между собой, несмотря на то, что имеют разный исходный код. Более подробную информацию о каждой из команд вы сможете получить, набрав в командной оболочке DOS команду и символы /?. Например, xcopy /?. Также можно применять команды dos help, чтобы получить подробную справку.

Установите FreeDOS: запускайте старые программы и игры MS-DOS

В настоящее время никому не приходит в голову устанавливать и использовать MS-DOS на своем компьютере. Эта операционная система Microsoft не обновлялась десятилетиями, и ее ограничения таковы, что мы, наверное, не могли даже запустить ее. Тем не менее, все еще есть программы и, прежде всего, ретро-игры, которые мы, возможно, захотим снова использовать в какой-то момент. И они не могут быть выполнены, как в Windows, а тем более в 64-битной системе. К счастью, существует альтернативная операционная система, разработанная именно для того, чтобы принести функциональность MS-DOS на любой современный ПК и дать старым программам вторую жизнь: FreeDOS .

Что такое FreeDOS

FreeDOS — это полностью бесплатная операционная система с открытым исходным кодом, разработанная как современная альтернатива MS-DOS, но снимающая ограничения этой старой операционной системы (например, в отношении памяти и пространства). В общем, это бесплатная версия DOS, альтернатива, позволяющая сделать это всем пользователям, заинтересованным в повторном запуске очень старого программного обеспечения.

Эту операционную систему также можно найти при покупке нового компьютера без установленной Windows. Поскольку производители не могут поставлять «пустой жесткий диск», они выбирают простую и быструю установку, устанавливая эту бесплатную версию MS-DOS, снижая стоимость ноутбука за счет того, что не нужно платить за лицензию Windows, и оставляя ее на усмотрение пользователя, который решает, какую ОС установить.

Для чего эта система?

Очевидно, что, будучи операционной системой, вдохновленной DOS, это не лучшее, что мы можем выбрать для повседневной работы. Эта операционная система имеет множество ограничений, начиная с отсутствия графического интерфейса, но нам придется использовать его с помощью команд. Мы также не сможем установить те программы или игры, которые знаем сегодня, поскольку это не Windows и не Linux, следовательно, работать не будет.

Эта система предназначена, прежде всего, для тех пользователей, которым необходимо, в целях досуга или по профессиональным причинам, запускать старое программное обеспечение. Например, программы для работы с электронными таблицами, базы данных и даже некоторые ретро-игры, которые мы сейчас не можем запустить в современной версии Windows. Мы также можем установить и использовать более старые версии Windows (от 1.0 до 3.11), которые работали в MS-DOS.

Но, конечно, это не та операционная система, которую мы собираемся использовать в повседневной жизни. Даже если с ним идет наш новый компьютер, скорее всего, первое, что мы сделаем, это удалим его, чтобы установить другую ОС, например Windows или Linux.

Пошаговая установка FreeDOS

Мы можем установить FreeDOS на нашем основном компьютере (на отдельном жестком диске или разделе) или, если мы не хотим осложнений, на виртуальной машине. Лучший вариант — использовать VMware или VirtualBox для виртуализации этой операционной системы, поскольку, если мы установим ее на основной ПК, мы потеряем функциональность.

Загрузите и подготовьте установочный носитель

  • Стандартный компакт-диск: рекомендуется для большинства пользователей.
  • Устаревший компакт-диск: рекомендуется для старых ПК и виртуальных машин.
  • Загрузочная дискета + CD-ROM: если нашему ПК нужна установочная дискета, это вариант.
  • Full / Lite USB: изображения, готовые для записи на USB.

Мы собираемся использовать Стандартный компакт-диск , так как мы собираемся установить его на виртуальную машину и с ISO как стоит. Но если мы захотим установить его на наш компьютер, Full USB будет намного удобнее, так как мы сможем записать его с помощью любой программы, например Etcher.

Установить FreeDOS

Мы запускаем наш компьютер с выбранного нами носителя (ISO, записанный компакт-диск, USB и т. Д.), И мы видим экран загрузки.

Установить FreeDOS - 1

Выбираем опцию «Установить на жесткий диск» и установка начнется. Если во время загрузки у нас возникла ошибка «Invalid Opcode» в виртуальной машине, то мы должны нажать TAB в предыдущем меню и добавить следующий параметр при запуске:

Установить FreeDOS - 2

Если это происходит с нами на физическом ПК, мы должны убедиться, что жесткий диск и дисковод компакт-дисков настроены как «Legacy» или «IDE».

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

Установить FreeDOS - 3

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

Установить FreeDOS - 4

Создание разделов

Прежде чем мы сможем начать установку как таковую, нам нужно будет создать разделы. Если мастер FreeDOS обнаружит правильную схему разделов, он позволит нам продолжить установку. В противном случае мы увидим сообщение, подобное следующему, в котором нас попросят создать таблицу разделов.

Установить FreeDOS - 5

Мастер самостоятельно позаботится о разделах на жестком диске и по завершении попросит нас перезагрузить компьютер.

Операционная система DOS (Free DOS) на ноутбуке: что это такое

При выборе нового ноутбука многие пользователи сталкиваются с таким термином как DOS или Free DOS. Данный термин можно встретить в характеристиках многих современных устройств, при этом практически негде не объясняется, что он в действительности означает.

В этой статье мы расскажем, что такое операционная система DOS на ноутбуке, зачем производители ее устанавливают и можно ли покупать компьютеры с этой ОС.

Что такое операционная система DOS

Аббревиатура DOS расшифровывается как Disk Operating System и обозначает операционную систему, ориентированную на работу с дисковыми накопителями, например, с дискетами или жесткими дисками.

логотип Free DOS

Логотип Free DOS — самой популярной операционной системы DOS на данный момент.

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

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

Первые дисковые операционные системы появились в начале 60-х годов и активно использовались до конца 80-х. За это время появилось множество разных операционных систем, которые подпадают под определение термина DOS. Наиболее известными из них являются:

  • MS-DOS — операционная система от компании Microsoft, которая основана на 86-DOS от Seattle Computer Products. Впервые появилась в 1981 году и использовалась до середины 90-х, когда была вытеснена первыми версиями Windows.
  • PC DOS – операционная система от компании IBM. Появилась в 1981 году как исправленная версия MS-DOS 1.0.
  • Free DOS – бесплатная операционная система с открытым исходным кодом, разработку которой ведет программист Джим Холл. Первая официальная версия FreeDOS появилась в 2006 году.

В современных условиях операционные системы семейства DOS безнадежно устарели и полностью вытеснены такими графическими операционными системами как Windows, Linux, MacOS и другими.

Операционная система Free DOS и ноутбуки

Несмотря на то, что операционные системы DOS являются устаревшими, он все еще применяются в некоторых областях. Причем чаще всего используется именно Free DOS. Она имеет открытый исходный код и распространяется полностью бесплатно, что делает ее удобным инструментом для разработки. Например, Free DOS не редко применяется для управления промышленным оборудованием.

интерфейс Free DOS

Интерфейс операционной системы Free DOS. Примерно это вы увидите при первом включении ноутбука с операционной системой DOS.

Еще одна сфера применения FreeDOS – это готовые компьютеры и ноутбуки, на которые Free DOS устанавливается с завода в качестве стандартной операционной системы. Это делается для того, чтобы не устанавливать на компьютер операционную систему Windows.

Отказ от использования Windows позволяет производителю немного сэкономить и снизить цену на данное устройство. Такой подход используют многие производители ноутбуков и готовых компьютеров, например, Dell, Asus, HP, Samsung и Lenovo. Кроме Free DOS в качестве стандартной операционной системы для ноутбука также может использоваться какой-нибудь Linux. В данном случае цель такая же – не использовать Windows и таким образом снизить цену.

Для покупателя ноутбука операционная система DOS означает только одно – установкой Windows придется заниматься самостоятельно, поскольку пользоваться компьютером с ОС DOS в современных условиях не реально. Поэтому, если вы умеете устанавливать Windows, то можете не переживать и смело покупать ноутбук с Free DOS. Если же вы хотите получить устройство, которое будет готово к работе сразу из коробки то стоит выбрать модель с предустановленной Windows, ну или хотя-бы Linux.

Old School: один день работы в DOS

Обновление от 5 июля, 2021 года: по случаю празднования 4 июля у нас в США сегодня выходной, и у сотрудников Ars есть возможность успеть на летнюю распродажу Steam (или просто отдохнуть). В связи с этим мы достали из архивов редакции Ars несколько старых проектов, включая и этот в некотором смысле мазохистский эксперимент.

Еще в 2014 году почетный редактор Ars Шон Галлахер решил отметить 20 лет с момента окончания жизни MS-DOS и поработать в этой операционной системе в современных условиях. Получилось это…почти так же гладко, как можно было предположить.

Сегодня, спустя 27 лет после того, как в Microsoft объявили о завершении поддержки MS-DOS, мы решили освежить в памяти его опыт (и очень ценим современные возможности, поскольку теперь все работаем из дома немного больше). Датируется эта история 3 июля 2014 года и ниже передана в своем исходном виде.

Двадцать лет назад, когда в Microsoft сообщили, что заканчивают поддержку MS-DOS, Джеймс Холл заявил миру, что намерен создать версию этой ОС, которая станет всеобщим достоянием, с целью сохранить вселенную символьно-ориентированного программного обеспечения DOS. В конечном итоге проект Холла, изначально названный “PD-DOS”, получил имя FreeDOS и на сегодня поддерживает экосистему разработчиков, ретро-геймеров и приверженных консерваторов, которые откажутся от WordStar только, когда вы вырвете дискеты из их мертвых окоченелых пальцев.

В честь двадцатилетия проекта (а также тех храбрых душ, которые и по сей день поддерживают очаг жизни DOS) я решил провести день во FreeDOS. Я настроил машину на работу с последним дистрибутивом этой ОС и программным обеспечением из репозиториев FreeDOS Package Manager. После я добавил и другое ПО, которое смог собрать из разных уголков сети – программы с открытым исходным кодом, бесплатные программы и те, которые больше не поддерживаются разработчиками, а также кое-что, любезно предоставленное Ли Хатчинсоном из его личной коллекции ПО для DOS. Мне хотелось узнать, возможно ли выполнять современную завязанную на интернете работу в DOS, и насколько болезненным это может оказаться.

Вскоре мой ПК стал словно из 1994 – в нем не было Twitter, Google и всего, что бы использовало SSL, но при этом присутствовали инструменты командной строки TCP/IP, функциональный по остальным возможностям браузер и…Gopher. Помимо этого, я установил WordPerfect 5, Microsoft Word 5, WordStar, Lotus 123 и dBase III – все, о чем можно было мечтать, не так ли?

Почему FreeDOS?

Linux тоже бесплатен, и я бы предпочел провести день за стареньким ноутбуком с Debian или Ubuntu, чем работать из командной строки DOS. Но в аскетичности и строгости DOS есть некая безумная красота – к тому, же это операционная система, которая способна загружаться с дискеты и не потея работать на 640Кб памяти (хотя она может и выходить за эти рамки при использовании одного из расширителей «верхней памяти» с открытым исходным кодом).

FreeDOS в некоторой степени изменила старую среду DOS. К примеру, в связи с добавлением поддержки FAT32 эта ОС может работать с дисками объемом до 8ТБ. Модуль расширения LFNDOS привносит поддержку длинных имен файлов, появившуюся в Windows 95. При этом благодаря стараниям небольшой армии разработчиков, а также объектам интеллектуальной собственности, созданным на протяжении двадцати лет коммерческой и академической разработки DOS, FreeDOS содержит компиляторы для десятков языков программирования (хотя, насколько я знаю, Java к ним не относится).

В определенный момент FreeDOS стала единственной DOS, поставляемой с ведущими брендами ПК, но заказывать это нужно было отдельно. Dell и Hewlett Packard поставляли FreeDOS с машинам «без операционной системы» в качестве альтернативы предварительно настроенной Windows, что стало популярной опцией для дешевых ПК, особенно в Азии в конце последнего десятилетия. Эта ОС по-прежнему числится на сайтах Dell и HP, хотя варианта заказать с ней новенький ПК через онлайн-магазины этих компаний больше нет.

Но несмотря на то, что FreeDOS уходит в забытие, у нее до сих пор есть активное сообщество пользователей. Ее все еще используют в качестве легковесной ОС для «загрузочных дискет», необходимых для запусков сети, установки или исправления других ОС, а также обновления прошивок. Помимо этого, в связи с низким потреблением оперативной памяти и памяти хранилища, FreeDOS активно применяют в мире виртуальных машин (VM), где существуют готовые образы для различных десктопных и серверных VM-сред.

Однако, как это было всегда, для правильного функционирования DOS требуется самостоятельная настройка.


Веб-браузер под DOS

Настройка DOSтупа в интернет

Официальная текущая версия FreeDOS 1.1 от 2011 года доступна в виде образа Live CD, но в установке по умолчанию недостает многих компонентов, которые вам понадобятся для подключения к интернету 21 века, в том числе сетевых драйверов. К счастью, в доступе имеется еще один CD-образ, содержащий все пакеты репозитория, в том числе пару вариантов сетевых драйверов, которые можно установить с помощью FreeDOS Package Manager (FDNPKG).

Я предпочел установить большую часть библиотек, начиная с Crynwr – бесплатного набора сетевых драйверов, работающего почти со всеми стандартными сетевыми картами из эпохи DOS. Многие приложения DOS, использующие TCP/IP, вместо системного драйвера используют TCP библиотеку. Во FreeDOS есть две такие библиотеки, совместимые с Crynwr: mTCP, до сих пор поддерживаемая и сопровождаемая набором утилит (включая клиента IRC), а также почтенная Waterloo TCP (WATTCP), выпущенная в начале 90-х. mTCP даже использовалась для создания веб-сервера – ее домашняя страница размещалась на IBM PCjr.

Также можно найти драйвера формата «terminate and stay resident» (завершиться и остаться резидентной) для TCP и других сетей, которые потребуются для предоставления общего сетевого доступа к файлам. Но для того, чтобы заставить их работать, придется раздобыть все составляющие компоненты, так как большинство их них были коммерческими и теперь не поддерживаются. К счастью, некоторые пользователи с форумов VirtualBox уже проделали в этом направлении немало работы. Я же выбрал альтернативный путь: запустил FTP на своем хосте с Mac OS X и использовал FTP-клиента для передачи файлов клиенту DOS. Это позволило достаточно быстро пополнить свой инструментарий на день работы с DOS.

Территория «заброшенного» ПО

Еще мне потребовалось программное обеспечение для создания контента. Будь я настолько заинтересован, то мог бы отказаться от роскоши текстового процессора и просто использовать утилиту EDIT.EXE или один из многих портированных открытых инструментов для работы с текстом. Если же вы ищете нечто более напоминающее опыт работы в современном Office, то можно воспользоваться бесплатным Microsoft Word 5.5 для DOS.

Еще до того, как Microsoft победила в битвах за десктоп, у текстовых процессоров были свои приверженцы. По некоторым данным, Джордж Р. Р. Мартин до сих пор использует WordStar, с которым я недолго поработал в середине 80-х – он шел в комплекте с моим Kaypro PC. Однако меня не интересовало ничего, кроме гармоничного предустановленного темно-синего цвета WordPerfect 5. На моей сетчатке до сих пор остался выжженый некогда шаблон его функциональных клавиш. Хорошо, что у Ли Хатчинсона осталась копия этой программы.

Следующим шел выбор электронной таблицы. Использовать Lotus 1-2-3 или VisiCalc? Оба варианта бесплатно доступны в сети. Исполняемая версия VisiCalc, которую ее разработчик, Дэн Бриклин, разместил онлайн, представляет оригинальную версию с IBM PC, разработанную еще в 1981 году. Ее пользовательский интерфейс несколько упрощен, но с учетом того, что весит файл всего 27.5 Кб – то есть меньше, чем документ Word, который я создал для написания данной статьи – это можно счесть за образец элегантности. Распечаткой документов я больше практически не занимаюсь, поэтому поиском драйверов для принтера озадачиваться не стал.

К сожалению, отправить кому-нибудь документ в родном формате этих электронных таблиц – все равно, что отправить свитки Мертвого моря, если только у получателя не установлен Apache OpenOffice, в случае чего можно послать ему файл .WK1 из Lotus 1-2-3.

В завершении комплектации своего набора ПО я нашел .ZIP файл dBase III Эштона Тэйта и собрал быструю базу данных контактов. Мой внутренний Clipper-программист снова был счастлив.


WordStar, любимый текстовый процессор Джорджа Р. Р. Мартина, также отлично работает во FreeDOS. Однако предустановленные цвета экрана заставляют мои глаза плакать кровью

Интернет 1994 года

Но суть в том, что я работаю на сайте, в связи с чем оставался вопрос относительно использования интернета из DOS.

Да, существует веб-браузер на базе DOS, который все еще разрабатывается и при этом является открытым. Речь об Arachne. Последний раз он обновлялся год назад и находится под лицензией GPL. Arachne представляет собой графический браузер с собственным встроенным TCP/IP стеком и поддержкой SLIP/PPP (для тех, кто до сих пор живет в мире телефонных соединений). В нем даже есть встроенный почтовый клиент POP/SMTP, пусть даже весьма примитивный.

Arachne стабилен, но его трудно настроить в соответствии с требованиями современного веб-пространства. Например, в нем нет поддержки HTTPS, в следствии чего Google, Twitter, Yahoo и все сайты, перешедшие после скандала со Сноуденом на SSL-шифрование, оказываются недоступны. (Спасибо Биллу, что все еще есть Bing, не так ли?) Кроме того, он поддерживает только самые базовые таблицы стилей CSS, из-за чего современные сайты выглядят не столь современно. И несмотря на то, что почтовый клиент работает, прикрепление к письмам файлов требует некоторых стараний.

Я также попробовал Dillo, еще один открытый браузер, основанный на кроссплатформенной библиотеке GUI под названием FLTK, и функционирующий подобно Mozilla 4.0. Взаимодействие с FLTK напоминает взаимодействие с Windows 2.0. Мне удалось заставить его работать с Google (после отключения скачивания изображений), но поддержка мыши оказалась неустойчивой. При этом во время загрузки страниц он несколько раз падал и давал сбой.

Помучившись с Arachne, я нашел более надежного почтового клиента FlMail, основанного на той же библиотеке FLTK. FlMail поддерживает SSL, а также работает с Gmail и другими службами сетевой почты, поддерживающими POP и SMTP. Однако, находясь в почтовом ящике, я по ошибке кликнул сообщение в формате HTML, и FlMail вошел в цикл «предварительного форматирования страницы», что дало мне повод пойти заварить очередную порцию кофе.

Попробовав позднее отправить сообщение с прикрепленным черновиком этой статьи, я столкнулся с тем же самым, после чего обнаружилось, что отправка провалилась. В итоге я решил вернуться к Arachne.

Игры, написание кода и радость возвращения в «сегодня»

Я попытался поделиться своими мучениями в Twitter. Печально, но клиента Twitter для DOS не существует. Когда я попробовал отправить твит из командной строки при помощи WGET , Twitter.com не смог разрешиться – мне не удалось выяснить, какой сетевой стек он должен использовать, поэтому я просто написал себе напоминание в заметке Post-It.

Вскоре я уже испытывал синдром отмены копипаста, и настало время передохнуть. Тогда я начал разбирать скачанные заранее игры. Одно из предлагаемых FreeDOS развлечений для геймеров – это его коллекция эмуляторов. Существуют десятки DOS-версий классических консолей, включая NES, Gameboy и Atari 800.

У меня также был бесплатный мод DOOM под названием FREEDOOM, и некоторое время я провел за исследованием пиксельного ада, расстреливая монстров. Еще было две версии Тетриса и сайд-скроллинг в стиле Марио под именем HappyLand, в котором я…честно говоря, не знал, что делать. Клон Space Invaders под DOS вел к сбою системы при каждой моей попытке его загрузить.

Напрудив лужу VGA-крови, я переключился на инструменты разработчика. GNU Compiler Collection была портирована на FreeDOS в виде платформы DJGPP. Она позволяет создавать 32-битные программы, запускаемые из DOS, а в марте 2012 претерпела обновление, получив в дополнение к C, C++ и Fortran язык программирования Go. Эта платформа также включает интегрированную среду разработки RHIDE. Есть еще пара десятков других бесплатных компиляторов и сред выполнения, включая выпущенные в начале этого года для языка FORTH.

Конечно же, разработчикам доступно много разного ПО, поддержка которого давно прекратилась. Чисто из чувства ностальгии я скачал Turbo Pascal и Harbour, открытый компилятор для Clipper. Как только я отлажу свое приложение менеджера контактов DOS, так сразу же выложу ссылку на него.

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

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

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