Добавить в корзинуПозвонить
Найти в Дзене
Театр — Белгород

DOS BOAT

DOS BOAT — это проект диджея Марковича (DJ MARKOVICH), чья музыка одновременно звучит, как шёпот электричества через старую клавиатуру и как гул воды в трюме забытого корабля. Он называет своё судно Лодкой, потому что она действительно плавает — но не по морям и океанам, а по DOS мирам: по тёмным каталогам, по шуршащим дорожкам флоппиков, по деревянному интерфейсу командной строки, где курсор

DOS BOAT — это проект диджея Марковича (DJ MARKOVICH), чья музыка одновременно звучит, как шёпот электричества через старую клавиатуру и как гул воды в трюме забытого корабля. Он называет своё судно Лодкой, потому что она действительно плавает — но не по морям и океанам, а по DOS мирам: по тёмным каталогам, по шуршащим дорожкам флоппиков, по деревянному интерфейсу командной строки, где курсор мигает, словно навигационный огонь в тумане. Его «моря» — это окна Norton Commander, его «рифы» — это циклы while(true), его «штормы» — это коварные «Bad command or file name», его «мели» — это Out of memory, его «заповедники» — то, что остаётся в памяти навсегда: скринсейвер со звёздной пылью, звук модуляции PC Speaker и лента из синей краски на клавишах Ctrl и Alt.

Блог Марковича.

DOS BOAT — это не абстрактная метафора, а точка входа. Это название проекта и это целая карта: куда можно плыть, какие команды работают, как слышится прошлое, когда оно пульсирует в 8, 16 и иногда 32 битах. Здесь DJ MARKOVICH — капитан, штурман, звукорежиссёр и механик. Он пишет названия треков как имена системных файлов, как будто каждый ритм — это драйвер, каждый бас — это устройство, а каждая мелодия — загрузочный сектор. На наклейках дискет его почерк — угловатый, как шрифт VGA: он вписывает трек в квадрат, оставляет рядом серийный номер, иногда рисует пиксельную волну или стрелку каталога. Он не из тех, кто коллекционирует винил; он коллекционирует флоппи, ZIP-диски, картонные коробки от игр и потрёпанные мануалы, в которых бумажная типографская пыль пахнет янтарём 1993 года. И да, этот проект — DOS BOAT — отсылает к легенде: к DAS BOOT группы U96. Он впервые услышал их в начале 90-х, когда бит был плотным, как стальной корпус подлодки, а синтезатор шёл, как шаг дизеля по воде. С тех пор у него внутри живёт низкая, чёткая тяга, и она выводит Лодку в новые пространства — не в немецкую готику, а в отечественную сотоступенчатую лестницу командной строки.

Первый трек — CURRENT_DRIFT.SYS. Это файл-ощущение: Лодку несёт течением. Медленно, неотвратимо. Слушая его, ты слышишь, как поблёскивает курсор и как растёт каталог изнутри. У этого трека нет резких переходов; вместо дропа — шаг по директории, вместо припева — повторяющаяся подпись таймера системных тиков. Это drift — но не морской, а вычислительный: дрейф, в который попадает любой процесс, когда в нём нет внешних прерываний. Есть размеренный бас — как периодичность IRQ, есть тихий шум — как вращение головки дисковода. Лодка медленно проходит мимо папок GAMES, DEMO, UTILS; не торопится. Она видит EXE как маяки, BAT-файлы как канаты, и каждый SYS — как скрытую шпонку, на которую опирается внешний мир.

С точки зрения программирования DOS BOAT — это не просто тема. Это архитектура. Представь, что весь сет DJ MARKOVICH — это файловая система, где:

Треки — это исполняемые модули с расширениями .SYS, .EXE, иногда .COM. Они компактны, мгновенно резидентны и написаны так, чтобы вмещаться в ограниченную память — ведь у DOS своя модель: конвенциональная, верхняя, EMS, XMS. Музыка тут мыслится в килобайтах, а не мегабайтах; каждая пауза — это экономия стека, каждый бас — это оптимизация во времени.

Плейлист — автозагрузочный AUTOEXEC.BAT. В нём заданы переменные окружения эмоций, пути к библиотекам воспоминаний (PATH=C:\MEM\YOUTH;C:\DREAMS\U96), и небольшие утилиты, которые чистят кеш ожиданий перед выступлением.

Сцена — это консольный экран. Черно-синий. Две панели — слева «текущее», справа «прошлое». Курсор плавает, как буёк. Когда DJ MARKOVICH запускает очередной файл-трек, свет чуть меняется, словно монитор регулирует частоту вертикальной развёртки.

Сэмплы — это файлы с расширениями .MOD, .S3M, иногда .VOC. Их не трогают грубыми плагинами, к ним подбирают корректные драйверы — словно винты под разный шаг воды. Порой он даже рендерит фрагменты через эмуляторы звуковых карт, чтобы сохранить тот самый металлический оттенок, который в 1992 казался холодом космоса.

С точки зрения метафизики DOS BOAT — это интроспекция через детерминизм. В DOS почти нет многозадачности: ты выполняешь одну команду за раз. Это похоже на созерцание. В мире, где всё одновременно, Маркович сознательно ограничивает себя до одного процесса. Запускает: «PLAY CURRENT_DRIFT.SYS». И ждёт. У потока одна траектория. Он сам себе штурман и отсекает прерывания. Его музыка — про доверие системному времени. Оно мерно стучит через PIT 8253, и ты начинаешь чувствовать, как эпоха разговаривает с тобой не словами, а частотами.

Как он выбирает названия треков? Он слушает, как файл звучит до того, как его открыть. Имя — это первый бит-посыл. Если в треке есть ощущение скрытого механизма, он даст .SYS. Если это маленькая штука с быстрым стартом — .COM. Если компоновка богата, если в ней есть место инициализации и ухода, — .EXE. Бывают драйверы, которых не видно в каталоге — тогда он добавляет атрибут H и R в своей головной базе: трек-призрак. Бывают треки, которые записаны с ошибкой FAT — это его «битые» инсталляции, в которых избыток ностальгии светится, как резкая царапина на диске. Он пишет им имя с подчёркиваниями, как лог-файлам: MEMORY_LEAK.LOG, FADING_SECTOR.BIN. Это не поза, это его алфавит.

Куда заплывает Лодка? Она идёт в:

Игры: от Prince of Persia до Doom. Но не в смысле поверхностной цитаты, а в смысле их логики. В PoP — ритм шагов, метроном прыжков, гул таймера на клетках, где каждая секунда — это физический ресурс. В Doom — размер маршевого движения по карте, где бас повторяет структуру WAD, а бочка — это импульс выстрела из старого OPL. Лодка проходит через эти архипелаги, и каждый остров — это уровень.

Программы: текстовые редакторы, архиваторы, утилиты. В Norton Commander он находит голубую стужу детства, где всё простое и предсказуемое. В PKZIP — щелчок сжатия, похожий на затяжку троса. В QBasic — ту самую мягкость первого кода: CLS, PRINT, FOR I=1 TO..., и вот, в ритме цикла рождается перкуссия.

Драйверы и пустоши: CONFIG.SYS — как свод законов архипелага. Здесь живут DEVICE=HIMEM.SYS, DEVICE=EMM386.EXE. Каждая строка — как договор с погодой. Устанавливаешь HIMEM — расширяешь небосвод. Включаешь EMM386 — начинаешь слышать, как старые приветы из real mode пробиваются в protected. Лодка подходит к этим побережьям с уважением. Это не для танцев; это для настройки парусов.

Демо-сцена: треугольники, лаконичные эффекты, скроллеры. Здесь он вместо волн ловит синусоиды и звёздные поля. Когда трек заходит в демо-архипелаг, всплывают металлические арпеджио, как трассеры в ночном небе.

Заброшенные каталоги: TEACHER, WORK, NEW, OLD, NEW2, TEMP, TMP, BACKUP, BACKUP_OLD. В них — забытые .DOC, нечитабельные .WRI, короткие .NFO, и странные .BAK, что ничем, кроме надежды, не отличаются от исходника. Лодка заходит туда тихо, как в залив, где туман висит низко. Здесь музыка становится шёпотом. Он бережно вынимает одну строчку звука — и этого достаточно, чтобы платформа прошлого ожила.

Порты: COM1, LPT1, MIDI. Через них разговаривают железки. Он подключает ритм-бокс, но зовёт его «внешний модем». Когда приходит такт — он мигает, как диод на корпусе. Когда уходит — оставляет короткий писк PC Speaker, как прощальный пинг.

На сцене, в кафе, где DJ MARKOVICH играет музыку, лампы под потолком похожи на светодиоды на корпусе старого системника. Этот свет — жёлто-янтарный, без холодной белизны. Пахнет кофе и канифолью воспоминаний. На столе у него — пластиковая коробка с дискетами. На наклейках — его рисунки: пиксельные дельфины, стрелки каталогов, DOS BOAT, написанное печатными буквами, как в заголовке окна. Он бережно вытаскивает одну дискету, переворачивает, смотрит на надпись: CURRENT_DRIFT.SYS. На обороте — дата: 202X-XX-XX. Он улыбается и вставляет её в USB-флоппи-привод, который звучит чуть иначе, чем тот, настоящий, из детства, но он принимает эту разницу, как ноющую погоду в плечах — возраст не мешает плыть, он только меняет карту течений.

CURRENT_DRIFT.SYS — композиция о силе инерции. Она начинается с мягкого синусоидального пульса, как если бы в верхней памяти что-то медленно распаковывалось. Бас не торопится. Он звучит как низкий, уверенный дизель, который шёл когда-то в треке DAS BOOT у U96 — и эта отсылка не спрятана: она гордо держит курс. В начале 90-х Маркович впервые услышал U96: та жёсткая, почти минималистичная поступь, марш синта сквозь глубину. Тогда, будучи подростком, он понял: музыка может быть как машина, но сердце у неё — как море. И теперь, спустя годы, он загружает свой CURRENT_DRIFT.SYS, и дизель идёт. Но не под водою — в памяти. Каждые восемь тактов — условный тик системного таймера, каждые шестнадцать — как смена диска в двухдисковой игре. Он вводит едва слышные скрипы, как будто головка иногда касается чужого сектора. Плавная, почти монотонная арпеджио-линия распутывает себя, как кабель в трюме. Переходов нет; есть только помещение и время.

С программной стороны эта композиция построена как TSR — резидентная программа. Она сворачивается, но остаётся. В ней есть крючки — маленькие обработчики прерываний, на которые завязан эмоциональный ответ. Ты сидишь в кафе, пьёшь кофе, смотришь на движение людей, и вдруг ловишь себя на том, что ритм шагов совпал с басом. Это потому, что где-то в тебе остался хук на INT 08h — системные тики — и ты теперь живёшь в этом интервале. Он любит такие шутки над реальностью. Так музыка DOS BOAT пронизывает мир — не крича, а прокладывая маршруты между тем, как звучит индикация в твоей голове, и тем, как звучит город за окном.

С метафизической стороны это — упражнение в отказе от суеты. Дрейф — это не пассивность. Это выбор. В нём есть смирение перед течением, которое несёт тебя через каталоги, где давно никто не был. Там, в глубине, лежат файлы, которые никто уже не откроет: любви, которая не случилась, игр, в которые не доиграли, планов, которые переложили из NEW в NEW2, а затем в TRASH, но не удалили окончательно. Туда Лодка заходит с музыкой, как со свечой. И вдруг в этом свете ты видишь, что «не произошедшее» — тоже часть твоего «случившегося». В этом тайна DOS BOAT: он не чинит прошлое, он делает его слышимым.

Где ещё бывает Лодка? Иногда она выходит к портам звука, где живёт FM-синтез. Тонкая бронза OPL при правильной настройке даёт теплой меди больше, чем любой современный плагин. Он лезет туда, перепаивает таблицы, меняет алгоритмы модуляции, подбирает пары операторов так, чтобы голос имел в себе воздух, а не только математику. Он знает, что алгоритм 5 — не «лучше», чем 3, он просто другой. Он даёт им имена, как парусам: SINE-SAW, BELL-DRIFT, DIESEL-LOW. И когда он ставит новый трек, он иногда слышит, как в зале, среди молчаливых столиков, всплывает та самая интонация U96: тяжёлая, уверенная поступь, которая не боится пространства. Это не цитата, это дань вектору, который начался для него в начале 90-х.

Ещё он любит идти в текстовые порты — туда, где символы рисуют мир. Он делает обложки треков символами ASCII: волны из тильд, стрелки из «>», крылья из «^». На наклейках дискет подписывает: DOS BOAT, DJ MARKOVICH, номер сета, дата. Иногда добавляет короткую инструкцию: «DIR /O:N — смотреть по имени», «REM Не забыть: вдохни», «SET PATH=к свету». Это выглядит смешно и трогательно, но так устроено его сердце: оно переводит чувства в команды и обратно.

Его выступления — это не просто музыка. Это сеанс восстановления загрузчика. Люди приходят, и он будто делает FDISK /MBR по их уставшему дню. Он переписывает главную запись о том, что сегодня с ними было. Стирает лишние флаги ошибок. Правит таблицы разделов, чтобы в них снова читались смех, тишина и сон. В финале — всегда SAVE. И перезагрузка. Они уходят и несут в себе маленький TSR — резидентный кусочек тишины, который, возможно, ночью поймает ритм дождя и превратит его в уверенный бас.

Иногда Лодка заходит в архивы игр и открывает музыку формата .XMI, .HMI, .MID. Там, в узких полосах полифонии, живёт такт, который напоминает, что компьютер когда-то пел, как церковный хор, только с железными голосами. Он бережно вынимает эти мелодии, переключая тембры на свои, дозированно добавляя реверберацию, как солёную воду в бочку с пресной — чтобы сохранить вкус первоначального. Он не ремиксит грубо. Он помогает им снова дышать.

В какой-то момент, через десятки путешествий по DOS мирам, он понимает: его Лодка — это не только о прошлом. DOS — это не музей, это идеология ясности. Команда — результат. Дерево — путь. Ошибка — конкретна. И в этом смысле DOS BOAT — это школа принятия решений. У тебя есть экран, клавиатура, звук. Всё просто. Лодка учит слушать свои собственные «директорий». Где у тебя GAMES? Где UTILS? Где DEMO? Где BACKUP? И что у тебя в AUTOEXEC? Возможно, ты загружаешься не тем, что нужен тебе сегодня. Возможно, у тебя прописан старый драйвер страха, который конфликтует с новой памятью. Он мягко предлагает: давай закомментируем строку. REM. И послушаем, как станет дышать.

Сравнение с U96 для него — не только музыкальная линия, но и навигационная. DAS BOOT — это глубина, давление воды, тёмно-зелёный свет, в котором видна каждая пылинка — как пиксель. Его же DOS BOAT — это поверхность и глубина одновременно: сверху — ровный горизонт, снизу — порядок секторов. Его дизель идёт по памяти — а не по воде. Но чувства те же: дисциплина, уважение к среде, готовность к непредвиденному. В начале 90-х он слушал U96 в наушниках, и город вокруг становился субмариной. Теперь он стоит за пультом, и кафе превращается в консоль. Погружаемся. Погружаемся. Взлёты и падения баса изменяют глубину. Подъём — и ты уже видишь курсор на экране. Погружение — и свет исчезает, остаётся только ритм.

Как формируется сет DOS BOAT? Он пишет его так же, как конфигурируют старый компьютер перед запуском игры, которая требует много памяти. Сначала — чистка. DEL *.TMP. Потом — загрузка минимального набора драйверов. REM всё лишнее. DEVICEHIGH тем, кто лёгок. В конце — запуск EXE, который по-настоящему важен. Он видит выступление как цикл: инициализация, основная петля, обработка событий, завершение с корректной освобождением ресурсов. Его аудитория — это процессы, у каждого — свой PID настроения. Он не лезет внутрь, не меняет код, он даёт им правильные прерывания: мягкий сигнал на таймере, лёгкий звуковой IRQ. Система сама перестраивается. Для него музыка — это способ, которым операционная система твоего дня учится жить без синих экранов.

Иногда после выступления к нему подходят и спрашивают: почему DOS? Почему не что-то свежее? А он отвечает: потому что в DOS видно, что ты делаешь. Ты видишь дерево, видишь путь, видишь результат. И музыка там ясная. Нет тысячи фильтров, есть один эквалайзер — ухо. Нет сотен дорожек, есть три-четыре слоя — сердце, позвоночник, дыхание. И есть пространство для воображения. Когда он пишет CURRENT_DRIFT.SYS, он на самом деле пишет медитативный алгоритм: вход — дыхание, выход — тишина. И если ты честно находишься в нём, время перестаёт скакать. Оно идёт, как курсор — мерно и уверенно.

Он мечтает о следующих треках — и уже рисует их названия на заготовленных наклейках:

BUFFER_UNDERTOW.SYS — о подводной тяге, невидимой, но сильной; бас сдувает верхние частоты, как ураган забирает флаги.

DIR_WIND.EXE — о ветре, который листает каталог; арпеджио открывает и закрывает папки щелчками.

PORT_OF_ENTRY.COM — короткое и быстрое приветствие для входящего сигнала; минимализм на трёх нотах.

HIMEM_WAVES.SYS — волны высокой памяти; воздушная дрожь поверх основного тона.

EJECT_DISC.BAT — ритуал прощания; серия коротких, тёплых аккордов, и в конце — щелчок привода.

RASTER_SUNSET.EXE — закат пиксельной полосой; медленный фильтр, который окрашивает спектр в янтарь.

SAFE_MODE.MID — тонкий, почти бесшумный трек для ночной перезагрузки души.

Эти имена не ради игры: они подсвечивают механику чувств внутри музыки. Когда ты знаешь, что тебя несёт текущий дрейф, ты меньше сопротивляешься. Когда понимаешь, что ветер перелистывает каталог, ты разрешаешь себе отпустить лишние папки. Так названия становятся интерфейсом к переживанию.

Внутри каждого сета DJ MARKOVICH держит ещё один невидимый файл — README.TXT. Он начинается словами: «DOS BOAT — это память, которая не закрывается после завершения программы». Он пишет туда краткие записки о маршрутах: «Сегодня проходили мимо папки OLD\LETTERS. Услышали в ней не боль, а воздух». «В каталоге GAMES\1996 нашли смех. Сжат до 12%, но в распаковке звучит чисто». «TEMP почистили, там было много ложных логов». Он не читает это в микрофон. Это для него. Но ты слышишь, что этот файл существует, потому что музыка играет как документ: кратко, точно, честно.

Иногда он задаёт себе вопрос: что такое «реальность» для DOS BOAT? Реальность — это поток прерываний. Снаружи мир шумит ветром, голосами, трамваями. Внутри система ставит их в очередь по приоритетам. Музыка помогает переставить местами: что важно — на верх. Что фоновое — на низкий IRQ. И вдруг становится тише. Ты чувствуешь: тебя несёт течением, но ты не тонешь. Ты плывёшь. Тебя поддерживают драйверы памяти, тебя защищает CONFIG.SYS, у тебя есть резервная копия на дискетке. И это безошибочно узнаваемое чувство безопасности — то самое, которое он впервые поймал в начале 90-х, когда в наушниках U96 рисовали подводный мир, в котором можно выстоять любой шторм, если слушать ритм.

DOS BOAT — не про ретро-романтику ради ретро. Это актуальная практика настройки внимания. Это метод, в котором каждый звук — строка конфигурации твоей собранности. DJ MARKOVICH в кафе делает то, что когда-то делал с компьютером: освобождает конвенциональную память, убирает TSR-тревоги, добавляет драйвер надежды. Он кладёт дискету с надписью CURRENT_DRIFT.SYS в привод и ждёт, пока мотор раскрутится. Гул — как вдох зала. Первая нота — как мгновение, когда на экране появляется «A:>». И дальше — путь. Ты не знаешь, какие папки попадутся по дороге. Но знаешь, что Лодка выдержит. Потому что она знает команду HELP. Потому что у неё есть DIR. Потому что в её сердце записан трек DAS BOOT — лента уверенности, идущая сквозь десятилетия.

Когда вечер заканчивается, он вынимает дискету. Проводит пальцем по наклейке. Там — его рисунок: Лодка, пиксельные волны, надпись DOS BOAT. И приписка мелким шрифтом: «Начал слушать U96 в начале 90-х. До сих пор слышу дизель». Он кладёт дискету в коробку. И знает: завтра будет новый маршрут. Возможно, это будет BUFFER_UNDERTOW.SYS. Возможно, DIR_WIND.EXE. Возможно, он просто ещё раз включит CURRENT_DRIFT.SYS, чтобы снова почувствовать, как Лодку несёт течением. Медленно, неотвратимо. И это — хорошо. Потому что именно так музыка доходит до порта назначения: не рывком, не прыжком, а ясным, ровным курсом. Потому что так живёт DOS BOAT — проект диджея Марковича, DJ MARKOVICH, корабль, который плывёт по DOS мирам, от игр и программ до безымянных каталогов, до записок в README, до тихого света в кафе, где на столе лежит дискета с наклейкой и почерком, который напоминает, что прошлое — это не архив. Это устройство, подключённое к порту сердца, и оно по-прежнему в сети.