9 января 2017 г.

Играем в игры для DOS

Наш ресурс посвящен играм, поэтому рассматривать операционную систему DOS, мы будем с игровой точки зрения.
DOS (Disk Operating System - дисковая операционная система) - семейство операционных систем для персональных компьютеров, ориентированных на использование дисковых накопителей, таких как жёсткий диск и дискета. Существовали операционные системы с таким названием для больших ЭВМ производства IBM и их клонов в 1960 - 1980-х годах.
Для начала небольшой исторический экскурс. Начнём с 1981 года, когда появился MS-DOS.
MS-DOS (Microsoft Disk Operating System) - 16-битная дисковая операционная система для компьютеров на базе архитектуры x86. MS-DOS - самая известная ОС среди семейства DOS-совместимых операционных систем и самая используемая среди IBM PC-совместимых компьютеров c 1980-х до середины 1990-х годов, пока её не вытеснили операционные системы с графическим пользовательским интерфейсом, в основном из семейства Microsoft Windows.
MS-DOS - неофициальный гибрид операционных систем CP/M и Unix, взявший простоту и легковесность от первой и большу́ю часть функционала от второй. Это гибкая операционная система, не требовательная к ресурсам ПК.
Понемногу люди стали привыкать к DOS и начали писать под него очень много программ. Однако проблема была в том, что программы не могли адресовать более одного мегабайта оперативной памяти (точнее даже более 640 килобайт, потому что оставшаяся оперативная память выше этого адресного пространства была зарезервирована для общения с оборудованием компьютера). Но технический прогресс не стоял на месте и количество оперативной памяти в компьютерах стало увеличиваться, поэтому чтобы обойти эту проблему, были придуманы различные "ухищрения" в виде драйверов EMS, XMS, которые позволяли обходить зарезервированную область и адресовать более высокие адресные пространства, которые процессор вообще может адресовать. Процессоры Intel 8086 и Intel 8088 вообще не могли адресовать более одного мегабайта оперативной памяти, поэтому для них эта проблема не стояла по определению.

Различных DOS-ов, на то время, было много, но для нас представляет интерес одна из реализации, которая дожила до наших дней и носит название FreeDOS. Этот проект ещё развивается, и имеет очень важную составляющую - поддержку файловой системы FAT32. Это даёт возможность установить его на относительно "современные" жёсткие диски и использовать на реальном "старом" железе. Большинство досовских игрушек хорошо работают в операционной системе FreeDOS. Показывают замечательную 3D графику на очень (по сегодняшним меркам) старом железе (можно установить и на виртуальные машины, такие как: VirtualBox, VMware Workstation Player или QEMU). Или пойти ещё более лёгким путём и использовать эмулятор DOSBox, о настройке которого будет отдельная статья.

Видео в тему. В конце ролика идёт демонстрация установки FreeDOS и запуска игр под ним.

Комментариев нет:

Отправить комментарий