У современных геймеров одна проблема: видеокарта не тянет ультра-настройки. Пф-ф-ф. Мелковато. Вот в эпоху DOS ты чувствовал себя настоящим шаманом, который камлает над компьютером, чтобы задобрить духов 640 килобайт основной памяти. Ты не просто играл — ты заслуживал право на игру в жестоком бою с настройками. И часто этот бой был интереснее самой игры.
Давай вспомним, через какие круги ада мы проходили ради заветной заставки на экране, и почему без бубна там было делать нечего.
📜 Магия загрузочной дискеты: два свитка, что решали всё
Всё начиналось с двух файлов, от содержимого которых зависела твоя игровая судьба: CONFIG.SYS и AUTOEXEC.BAT. Это были не просто файлы с буковками, это были священные тексты, гримуары, которые передавались от старшего брата к младшему. Ошибёшься в одной циферке — и ты не маг, а просто обладатель очень дорогого и шумного кирпича.
Самый страшный враг геймера тех лет таился в первых 640 килобайтах оперативной памяти — в так называемой основной памяти (Conventional memory). Это был элитный, супер-дорогой район, где имели право жить только самые важные программы и... игры. Но туда же, как непрошеные гости, ломились драйверы мыши, CD-привода, клавиатуры, стремясь отхватить свой кусок.
Менеджеры памяти — твои бухгалтеры. Чтобы загнать этих нахлебников в более «дешёвые» районы (Upper Memory) и оставить заветные 640 КБ для игры, на сцену выходили два титана: HIMEM.SYS и EMM386.EXE. Первый, словно суровый прораб, открывал доступ к расширенной памяти. Второй был хитрым бюрократом: он не только управлял верхней памятью, но и умел притворяться, превращая «расширенную» память в «отображаемую» (EMS), которую требовали многие старые игры. Строчка DOS=HIGH,UMB в CONFIG.SYS была коронным заклинанием, приказывающим системе переехать повыше.
Спецназ в помощь: MEMMAKER. Но даже опытные шаманы иногда уставали воевать. Microsoft сжалилась и выпустила утилиту MEMMAKER. Она сама перезагружала компьютер, анализировала драйверы и оптимизировала драйверы в CONFIG.SYS и AUTOEXEC.BAT, пытаясь выжать максимум свободной памяти. Это был как автопилот для бубна: ты просто жал Enter, пока компьютер пару раз уходил в ребут. Правда, иногда автопилот заводил не туда, и приходилось снова браться за ручное управление.
🔊 Эволюция звука: от писка до симфонии
В начале был PC Speaker. И это был не звук, а плач. Он не играл музыку, он пищал, скрежетал и тревожил соседей. Но мы были рады и этому — ведь это означало, что игра хоть как-то реагирует на происходящее.
AdLib и Sound Blaster — два брата. Первым королём стал AdLib, подаривший нам FM-синтез. Вдруг писк превратился в подобие музыки! Но настоящим героем стал Creative Sound Blaster. Его фишка была в том, что он сочетал крутой FM-синтез с возможностью воспроизводить цифровой звук — те самые «реалистичные» выстрелы и крики. Проблема была одна: игры с ним постоянно спорили.
Чтобы звук вообще появился, нужно было вручную прописать переменную окружения BLASTER, словно тайный код: SET BLASTER=A220 I5 D1 T4. И горе тому, кто путал I/O адрес (220), прерывание IRQ (5 или 7) и канал DMA (1). Ошибка — и в награду ты получал либо тишину, либо жуткий скрежет, от которого даже PC Speaker забился бы в угол.
Roland MT-32 — недостижимая мечта. А высоко в облаках, недоступный простым смертным из-за своей цены в $550, парил Roland MT-32. Это был даже не звук, это была магия. Он не генерировал звуки, как Sound Blaster, а проигрывал настоящие сэмплы инструментов. Композиторы тех лет (вспомните великий Monkey Island или Dune 2) писали саундтреки именно для него, а всё остальное считалось жалким «даунгрейдом». Заиметь Roland было равносильно покупке небольшого автомобиля.
🎮 Загрузка с кассет: скрежет, ставший симфонией
Да, с кассет загружались игры не только на ZX Spectrum, но и на множестве других машин, включая Commodore 64. И это был не обзор ранее упомянутого, а уточнение контекста. Для владельцев этих ПК магия запуска была иной: вы вставляли кассету в магнитофон, подключали его проводами к компьютеру, набирали заветное LOAD "" и... молились. Экран мигал, из динамиков лился завораживающий скрежет, а ты сидел и гипнотизировал полоску загрузки, которая могла в любой момент смениться безжалостной ошибкой R Tape loading error.
Отдельной легендой была настройка азимута головки. Этот навык передавался по наследству, как древнее боевое искусство. Специальной маленькой отвёрткой ты крутил винт на магнитофоне, ловя то самое положение, в котором кассета начинала читаться. Одно неверное движение — и вместо игры загружался хаос. Кто-то даже использовал специальные «калибровочные» кассеты с программами, которые помогали визуально по линиям определить правильный угол. Вот это, я вам скажу, был настоящий хардкор.
🕹️ Битва за управление и где купить это сегодня
А какой же экшен без джойстика! Только в отличие от современных plug-and-play, DOS-джойстик нужно было сначала приручить. Он подключался к Game-порту звуковой карты и требовал постоянной калибровки. Стоило джойстику нагреться после 10-15 минут игры, как сопротивление резисторов менялось, и ваш космический истребитель начинал жить своей жизнью. «Выровнять» его можно было в настройках игры, но чаще всего приходилось просто адаптироваться к уводу влево.
К счастью, сегодня нам не нужно воскрешать старый «Пентиум» и искать дискету. Есть DOSBox — виртуальная машина, которая берет на себя все «танцы с бубном». Просто установите, закиньте образ игры и запускайте. Для полного погружения можно настроить те самые autoexec.bat и config.sys прямо в конфигурации DOSBox, вспомнив молодость, но уже без риска что-то сломать.
В следующий раз, когда твой современный ПК будет жаловаться на нехватку 16 гигабайт оперативки, просто вспомни, как мы умудрялись запускать шедевры, имея всего 640 килобайт. И улыбнись. Мы были шаманами.
Впереди, статья о играх на DOS. Не отключайтесь.