Он поднял на меня глаза:
— Именно так. Какая-то фигня типа сумеречной зоны. Тут меня охватило подозрение, что диск заражен чем-то вроде вируса…
Он повернулся вместе с креслом и показал на телефонную розетку рядом со своим столом. Провод из нее был выдернут и лежал на полу.
— Первым делом я выдернул провод, на случай, если в компьютере вирус и кто-то попробует со мной связаться, пока я с ним вожусь.
— Это правильно, — подтвердил я. Если в компьютере у Джаха завелся вирус и он точно не знал, как этот вирус передается, то изолировать систему очень даже имело смысл. Джах ни за что не позволил бы себе некорректности по отношению к другим пользователям; и все же хорошо, что он не был сисопом[13] электронной доски объявлений,[14] иначе могли бы заразиться сразу десятки компьютеров. — А что было потом?
— Потом начались настоящие странности. — Он поднял палец. — Я открыл окно антивирусной программы и попросил ее проверить систему. — Он мотнул головой. — Она выходит и сообщает, что ничего не нашла. Ни вирусов, ни потерянных файлов, ни бесхозных секторов — ничего. Как считает мой компьютер, он чист, как хрустальный звон. Но у меня еще кошки скребли, и потому вот что я сделал…
Раньше, чем я успел его спросить, он повернулся и трекболом выбрал какую-то программу из директории. Через секунду засветился экран его программы поиска; над ней виднелась строка меню. Он нашел подпрограмму «Просмотр ВР» и открыл ее.
— Вот теперь, — сказал он, — самое интересное. Надень вот это.
Он показал на манекен, прислоненный к стене рядом со столом. Манекен изображал негритянку, одетую в такое экзотическое кружевное белье, какое может присниться только в эротическом сне сексуально озабоченному подростку. Я помимо воли подумал, какова была Джахова подруга, оставившая ему такой трофей.
— Джах, ты меня извини, но я не…
— Шлем, — нетерпеливо сказал он. — НД надень.
Я взглянул на манекен еще раз. Ага. На голову болвана был надет наголовный дисплей, почти полностью убивавший сексуальный эффект. Он был отдаленно похож на мотоциклетный шлем, только с непрозрачным ветровым стеклом. А на плечах манекена висели сенсорные перчатки.
Я взвесил в руках НД:
— Это необходимо?
Пусть я старый дурак, но не люблю я путешествий в киберкосмосе. Когда в Сент-Луисе открылись первые аттракционы виртуальной реальности, я был мальчишкой. Мои друзья торчали там часами, гоняясь друг за другом по фантастическим ландшафтам или выигрывая космические войны у гигантских роботов, но мне это не нравилось. Кататься по русским горкам или крутиться на каруселях на ярмарках — это сколько влезет, но в киберкосмосе от мысли о том, что я в искусственной среде, меня начинало тошнить.
Я, конечно, знал старую поговорку, что ты выходишь в киберкосмос каждый раз, когда набираешь телефонный номер, но телефонный разговор — это такая рутина, что об этом как-то не думаешь. А путешествия ВР… мне это как затяжные прыжки с парашютом. Одним нравится, а другим нет — вот и все.
— Ну я же это сделал, — сказал он таким тоном, будто прыгнул со старого железнодорожного моста в Миссисипи, а теперь ждет, чтобы я это повторил. Да ты не бойся, эта штука не поджарит тебе мозги. Ну давай — я не знаю, сколько это продлится.
«Что именно — это?» — хотел было спросить я, но Джах так был похож на подростка, показывающего что-то взрослому, чтобы тот это оценил, что я, хоть и неохотно, нахлобучил шлем на голову. Джах подрегулировал визор, установив его точно напротив моих глаз.
— Ладно, малыш, — сказал я. — Покажи, что у тебя получилось.
Сначала было темно, потом вселенная наполнилась радужно-серебряным светом, лишенным контуров и в то же время четким, будто я смотрел сквозь слой электронного шелка. Потом свет потускнел до уныло- серого, а прямо передо мной возник небольшой серебряный квадрат — расчерченная вдоль и поперек плоскость, плавающая в нуль-пространстве.
— О'кей, — прозвучал голос Джаха, — это изображение компьютерной памяти. Каждая ячейка этой матрицы представляет собой программу или файл, который у меня в этой штуке хранится. Тронь его, и посмотришь поближе.
Я замешкался, потом поднял руку и коснулся созданной компьютером розы у меня перед глазами. Я показал пальцем прямо на матрицу и вдруг почувствовал, что лечу вперед…
— Эй, стой! — крикнул Джах, и его руки схватили меня за плечи. Давай-ка ты лучше сядешь, ладно?
Я почувствовал, как меня сажают в кресло.
— О'кей, так лучше?
— А? Да… спасибо.
Я даже не заметил, когда потерял равновесие. Плоский квадрат превратился в прозрачный трехмерный куб, составленный из десятков кубиков поменьше. Похоже было на хрустальный вариант той старой головоломки, что была у моего старика, — там, где надо было крутить сцепленные кубики разного цвета, пока не составишь их как надо или мозги не вывихнешь… кубик Рубика она называлась. Только через эту можно было смотреть насквозь.
— О'кей, — сказал Джах, — матрицу видишь ясно? Все пакеты видишь?
— Вижу, да.
Каждый ящичек — или пакет, по терминологии Джаха, — был помечен своим алфавитно-цифровым кодом; это были хранимые в памяти программы. Медленно поворачивая куб, я видел, что не все пакеты были серебряного цвета: поближе к центру сгрудились кремовые пакеты. Пока я смотрел, один из них вдруг сменил цвет на серебряный.
— Они цвет меняют, — сказал я.
— Это все время с тех пор, как я впервые посмотрел на матрицу. Сначала серебряных было только несколько штук, а остальные белые… но первыми стали серебряными драйверы системы. А все остальное — другие файлы и программы этой машины.
— Вирус? — спросил я и услышал, как Джах недовольно хмыкнул. — Ты же сказал, что твоя антивирусная программа не смогла ничего найти…
— Именно, — сказал Джах. — Но эта гадость все засосала… А «Скад» самая лучшая антивирусная программа, можешь мне поверить.
Я тряхнул головой. Это было неправильно; передо мной плавали вперед и назад киберпространственные конструкции. Я вцепился в подлокотники, борясь с приступом головокружения.
— Не понял, — сказал я, когда кубик снова намертво закрепился перед моими глазами. — Если эта программа все еще работает, то она, значит, не заражена…
— Э, нет, — ответил Джах. — Провиртуал — программа, с которой мы сейчас работаем, — была захвачена одной из первых, и это — самое странное. Все зараженное вирусом работает, как работало. Вот только… давай я лучше тебе покажу. Выйди-ка из матрицы, ладно?
Мне потребовалась секунда сообразить, о чем он просит. Я осторожно поднял руку и показал на участок пустого пространства над кубом. Сразу же я был приподнят над матрицей; она чуть уменьшилась, но была видна целиком.
— Я загружаю старую игру, которую выбросил из памяти пару месяцев назад. Она называется «Марсбот» — глупейшая штука, когда разберешься… но ладно, вот я беру ее диск и вставляю в дисковод. Теперь смотри.
Я увидел, как в стороне от матрицы появился изолированный пакет, как смещенный электрон цвета сливок. Сначала ничего не происходило…
А потом произошло.
Быстрее, чем мог уследить глаз, возник мост — цепь серебряных пакетов, выстроившаяся вдоль невидимого пути, извилистого, как путь коня на шахматной доске. Я не успел вздохнуть, как мост дошел до нового пакета с «Марсбот», и какую-то долю секунды пакет оставался молочно-белым.