Венкат ещё раз склонился к монитору:
— Во второй записке говорится: «поверните камеру сюда, если ответ да».
— Хорошо, мне понятно, что он делает, — сказал Брюс.
— Третья записка, — сказал Тим.
— «Если нет, поверните сюда», — прочёл Венкат. — «Буду ждать ответа».
Венкат сложил на груди руки.
— Итак, у нас есть связь с Марком. Тим, направь камеру на ответ «Да». И потом делай один снимок каждые десять минут, пока он не задаст следующий вопрос.
«Да»! Они сказали «Да»!
Никогда не был так взволнован простым «да»… ну, разве только той ночью после школьного бала!
Так, ладно. Спокойно.
У меня мало бумаги. Карточки предназначались для того, чтобы помечать образцы. У меня их около 50 штук. Я могу писать с обоих сторон, и в принципе, если до этого дойдёт, могу стирать старые тексты и использовать заново.
Ручка, которой я пишу, продержится гораздо дольше, чем карточки — так что с чернилами проблем не будет. Правда, писать приходится в Доме. Понятия не имею, из какого галлюциногенного дерьма сделали эти чернила, но уверен — при одной девяностой атмосферы они выкипят.
Для того, чтобы держать карточку на уровне камеры, я воспользовался старыми обломками антенн. Вижу в этом определённую иронию судьбы.
Нам нужно иметь возможность общаться быстрее, чем простые да/нет раз в полчаса. Камера может вращаться на все 360R, и у меня полно обломков антенн. Пора сделать алфавит. Но я не могу просто использовать буквы от A до Z. С учётом моей вопросительной карточки, это составит 27 карт вокруг
Так что мне придётся использовать символы ASCII. Компьютеры обращаются с символами именно так. Каждому символу соответствует числовой код от 0 до 255. Числа в этом диапазоне могут выражаться двумя шестнадцатеричными цифрами. Посылая мне пары таких цифр, Земля может передать любой символ — в т. ч. цифры, пунктуацию и т. д.
И каким образом я узнаю, каким символам соответствуют присылаемые цифры? Мне поможет кладезь информации — компьютер Йоханссен. Я точно знаю, что где-то в нём запрятана таблица ASCII. Она есть у всех компьютерных гиков.
Итак, я сделаю карточки от 0 до 9 и от A до F. Всего 16 карточек, плюс карточка ответа. На каждую из семнадцати карт придётся больше 21R дуги. С этим справиться куда легче.
Пора за работу!
С…Т…А…Т…У…С
К…А…К…В…Ы…Ж…И…Л
П…О…С…Е…В…Ы…?
М…Ы…В…И…Д…Е…Л… — …С…О…С…П…У…Т…Н…И…К…А
В…Ы…Н…Е…С…И…С…Д…Ж…Р…Н…Е…Р
С…Д…Ж…Р…Н…Е…Р…Н…Е…О…Т…В…Е…Ч…А…Е…Т
Р…А…Б…О…Т…А…Е…М…Н…А…Д…Э…Т…И…М
— Я всю ночь не спал, — сказал Венкат. — Простите, что немного не в себе. Ещё раз, кто вы?
— Джек Тревор, — повторил тонкий бледный мужчина, стоящий перед Венкатом. — Работаю в отделе программного обеспечения.
— Чем могу помочь?
— Есть идея насчёт связи.
— Я весь внимание.
— Мы просматривали старые программы «Марсопроходца». Запустили дублирующие компьютеры, прогнали тесты. Те же компьютеры, на которых обнаружили проблему, которая чуть не погубила весь проект. Очень любопытная история — оказывается, в управлении потоками данных «Соджорнера» произошла инверсия приоритетов, и…
— Джек, ближе к делу, — прервал его Венкат.
— Точно, простите. В общем, у «Марсопроходца» предусмотрена возможность обновления оперативной системы. Поэтому мы можем заменить работающий софт чем угодно.
— Ну, и как это нам поможет?
— У «Марсопроходца» две системы связи. Одну он использует для связи с нами, вторую — для связи с «Соджорнером». Мы можем внести изменения во вторую систему, чтобы он мог передавать информацию на частоте ровера «
— Вы можете заставить «Марсопроходца» общаться с ровером Марка?
— Других вариантов нет. Радиостанция Дома мертва. Дело в том, что ровер лишь проводит триангуляцию сигнала для нахождения его местоположения. Он не передаёт данные обратно в Дом. В нём имеется только голосовой канал связи, чтобы астронавты могли друг с другом разговаривать.
— То есть, — произнёс Венкат, — вы можете заставить «Марсопроходца» разговаривать с ровером, но не можете сделать так, чтобы ровер ему ответил.
— Именно. Мы хотим, чтобы наши сообщения выскакивали на мониторе бортового компьютера ровера, и чтобы Уотни мог печатать ответы, которые тут же улетали к нам. А для этого нужно изменить ПО ровера.
— А сделать это мы не можем, — заключил Венкат, — потому что мы не можем разговаривать с ровером.
— Напрямую — нет, — согласился Джек. — Но мы можем послать данные Уотни, и он введёт их в ровер.