Часть первая: Хранитель «Странника»
Николай Иванович, которого все давно звали просто Кольчугой, любил своё хозяйство той особенной, тихой любовью, с которой смотришь на догорающий костёр — понимая, что он уже никогда не разгорится с прежней силой, но всё ещё хранит тепло.
Он работал смотрителем в старом Дворце культуры «Металлург» уже двадцать три года. Здание давно обветшало, колонны у входа облупились, фонтан во дворе засох, а большой зал перестал принимать кино ещё в девяностых. Но в подвале, в бывшей комнате игровых автоматов, всё ещё гудели, мигали и пищали реликвии ушедшей эпохи.
«Морской бой», «Городки», «Автогонки» и главная гордость — огромный, ростом с человека, автомат «Странник». В высоком корпусе из тёмного пластика и стекла горел зелёный экран. По бесконечной пустыне, утыканной кактусами, шёл пиксельный путник в широкополой шляпе. За его спиной висел меч, который он никогда не обнажал. Он просто шёл — из левого края экрана в правый, исчезал, и появлялся снова слева. Снова пустыня. Снова кактусы. Снова вечный путь.
Денег за игру давно никто не брал. Автоматы включали для себя, для редких экскурсий школьников, которые смотрели на них как на музейных динозавров, и для ночных дежурств Кольчуги. Он жил тут же, в подсобке — так было проще. Пенсии едва хватало на жизнь, а эта работа давала крышу над головой и тишину.
Кольчуга знал каждый пиксель на экране «Странника». За десять лет он изучил все семь кадров анимации шага путника, все три вида кактусов и цикличность смены «дня» и «ночи» в игре (жёлтый фильтр сменялся синим). Путник никогда не останавливался. Он шёл, поднимая пиксельную пыль, даже когда автомат был выключен. В выключенном состоянии он просто замирал, но Кольчуга знал — там, внутри, в паутине старых микросхем, путник продолжает свой путь. Просто в темноте.
Иногда, глубокой ночью, когда ветер завывал в вентиляционных шахтах, Кольчуга садился на потёртый стул напротив «Странника» и разговаривал с ним.
— Ну что, бродяга, — шептал он, — далеко ли сегодня ушёл? Всё песок да песок. Надоело, поди.
Путник не отвечал. Он шёл.
Однажды, в начале марта, случилось странное. Кольчуга протирал пыль с корпусов, когда заметил, что изображение на экране «Странника» дрогнуло. Путник споткнулся. Это было невозможно — игра не предусматривала такой анимации. Пиксельная фигурка замерла на мгновение, повернула голову (ещё одна несуществующая анимация!) и посмотрела прямо на Кольчугу.
Старик замер с тряпкой в руке. Экран мигнул, и путник снова зашагал как ни в чём не бывало.
«Показалось, — решил Кольчуга. — Глаза устали. Или контакты окислились».
Но на следующую ночь он вернулся. Сел напротив, включил автомат (хотя тот и так был включён — Кольчуга давно держал его постоянно в сети, чтобы не изнашивался блок питания). Путник шёл. Прошёл полчаса. Час.
Кольчуга уже собрался идти чай пить, как вдруг путник снова остановился. Медленно, очень медленно он поднял руку и помахал ей. Экран замигал, пошли помехи, и на фоне пустыни начали проступать буквы. Строка за строкой, как телетайпная лента:
Я. УСТАЛ.
Кольчуга протёр глаза. Прочёл ещё раз. Сердце его забилось часто и тревожно.
— Ты... ты живой, что ли? — голос старика дрогнул.
Экран зашипел, помехи усилились. Путник подошёл вплотную к левому краю экрана, прижался к стеклу кинескопа. Кольчуга вскочил и подошёл вплотную. Теперь их разделяло только толстое защитное стекло. Пиксельное лицо путника — квадратная челюсть, точка вместо глаза — смотрело на него с такой тоской, что у Кольчуги защипало в носу.
— Сколько ты идёшь? — спросил Кольчуга, хотя знал ответ.
36 ЛЕТ. 4 МЕСЯЦА. 12 ДНЕЙ. — высветилось на экране. — БЕЗ ОСТАНОВКИ.
Кольчуга присвистнул. Тридцать шесть лет. Игра выпущена в 1989-м. Значит, путник шёл с самого первого дня, когда автомат привезли в этот ДК. Шёл через все эпохи: через перестройку, через дефолт, через нулевые, через забвение. Шёл, когда зал был полон детей, когда здесь гремели дискотеки, когда здание заколотили, и когда Кольчуга нашёл его, брошенного, в груде хлама и отмыл, починил, вдохнул жизнь.
— А как же ты... ну, говоришь со мной? — Кольчуга почесал затылок. — Игра же простая, там процессор древний.
ПАМЯТЬ. ТВОЯ ПАМЯТЬ. Я В НЕЙ ЖИВУ. ТЫ ДУМАЕШЬ ОБО МНЕ — Я СТАНОВЛЮСЬ БОЛЬШЕ. — буквы появлялись медленно, словно путник подбирал слова.
Кольчуга задумался. А ведь правда. Он думал о путнике каждый день. Когда просыпался — представлял, как тот идёт по пустыне. Когда ложился — желал ему спокойной ночи. Он наделил пиксели душой, и душа эта откликнулась.
— Слышь, путник, — Кольчуга наклонился к самому стеклу. — А чего ты хочешь? Может, отключить тебя? Отдохнёшь...
НЕТ. ОСТАНОВИТЬСЯ — ЗНАЧИТ УМЕРЕТЬ. — ответил экран. — Я МОГУ ТОЛЬКО ИДТИ.
— Так в чём дело?
Я ХОЧУ УВИДЕТЬ ДРУГОЙ МИР. НЕ ПУСТЫНЮ. ХОТЬ ЧТО-ТО ЖИВОЕ.
Кольчуга задумался. Как вытащить пиксельного человечка в реальность? Бред. Сумасшествие. Но старик уже столько лет жил один, что грань между реальностью и вымыслом давно стёрлась. Если путник говорит с ним — значит, он есть.
— Погоди, — сказал Кольчуга. — Дай подумать. Утро вечера мудренее.
Он выключил свет в зале, но автомат не тронул. Уходя, оглянулся. На синем фоне ночной пустыни путник стоял и смотрел ему вслед. Он не шёл. Впервые за тридцать шесть лет он позволил себе остановиться и просто смотреть.
В подсобке Кольчуга долго ворочался на скрипучей койке. Мысль, безумная, дикая, но оттого ещё более навязчивая, сверлила мозг: как перенести изображение в реальность? Через проектор? Но это просто свет на стене. А нужно... тело. Хоть какое-то.
Утром он пошёл в кладовку, где хранились старые запчасти. Сломанные мониторы, клавиатуры, системные блоки. Среди хлама нашёлся старый, допотопный робот-пылесос, который кто-то принёс в починку лет пять назад и забыл. Кольчуга тогда хотел выкинуть его, да рука не поднялась — хороший корпус, пластик целый.
И тут его осенило.
Робот-пылесос. У него есть колёса. Есть аккумулятор. Есть даже динамик и простейший процессор. А если... если переписать прошивку? Если загрузить в него не алгоритмы уборки, а маршруты путника? Если дать ему возможность не просто ездить, а гулять?
Кольчуга не был программистом. Но тридцать лет работы с электроникой научили его паять, соединять провода и понимать логику работы машин. Он достал осциллограф, нашёл распиновку разъёмов «Странника» и начал колдовать.
Трое суток он почти не спал. Соединял провода, спаивал контакты, подбирал напряжение. Робот-пылесос ожил, загудел, но ездил по кругу, как и положено. Нужно было передать ему «душу» путника — ту программу, тот бесконечный цикл ходьбы, который жил в старом процессоре игры.
К вечеру 9 марта, накануне того самого дня, Кольчуга закончил. Он подсоединил плату управления робота напрямую к видеовыходу «Странника» через самодельный преобразователь сигнала. Вряд ли это сработает. Вряд ли пиксельный код перегонит себя в механическое тело.
— Ну, путник, — сказал Кольчуга, включая всю систему. — Я сделал что мог. Дальше ты сам.
На экране «Странника» путник стоял и смотрел на него. Потом медленно подошёл к краю экрана, протянул руку и коснулся стекла изнутри. В этот момент робот-пылесос, стоящий на полу перед автоматом, дёрнулся.
Из его динамика раздался тихий, искажённый, похожий на звук старого модема, сигнал. Робот сделал круг, потом ещё один. Потом остановился, развернулся и подъехал вплотную к ногам Кольчуги.
На корпусе робота, куда старик наспех прилепил маленький жидкокристаллический экранчик от старого калькулятора, засветились буквы:
Я ЗДЕСЬ.
Кольчуга опустился на колени. Провёл рукой по пластиковой крышке. Тёплая. Живая.
— Ну, здравствуй, — прошептал он. — Пойдём, что ли, погуляем? У нас ночь. Город спит. Покажу тебе, что за стенами твоего подвала.
Робот пискнул в ответ. И они отправились в ночь.