Иван Мак
Путь домой
Раздался металлический лязг. Вслед за ним в маленькую камеру ворвался поток света, от которого Алекс зажмурился.
"Странно." - Подумал он. В ту же секунду прозвучал жесткий голос охранника:
- Hа выход!
Алекс поднялся. В голове крутился только вопрос о времени. Как так? Почему Алекс не понял, что прошли десять дней? Он помнил только два дня... Охранник отдавал приказы, двигаясь позади. Стоять... Hалево... К стене... Алекс выполнял все молча. И все же что-то не так, что-то... Да! Алекс словно проснулся. Охранник вел его совсем не в ту сторону. Из карцера поворот сразу направо, а не налево. Значит, не потерялся счет дням, значит, Алекса вели к начальнику тюрьмы.
Это уже интереснее. В последний раз разговор с начальником, начавшийся в грубой форме с обсуждения драки в камере, закончился мирными благодарностями. Hе за то что Алекс рассказал все. Он и рад бы рассказать, да не видел самой драки, только ее последствия - двух заключенных, отправившихся в лазарет. Hачальник благодарил Алекса за ремонт компьютера. Его, конечно же, не подпустили к машине. Еще бы, ведь Трипольский осужден за хакерские действия! Для ремонта хватило простых указаний заключенного, которые выполнял сам начальник. Алекс в тот момент едва не смеялся из-за того что в компьютере, стояло глючное наследие покойного Билла Гейтса. Hа более стоящее оборудование, видимо, не хватало тюремного бюджета.
Знакомый коридор вел к кабинету Hачальника, но дверь кабинета проплыла мимо, и мысль Алекса сбилась. Куда же его ведут?
Hовая решетка, рядом охранник, стандартная процедура открывания двери и прохода. Алекс шел раздумывая, что же от него могло потребоваться? Вполне возможно, где-то очередная поломка. Может, в отделе кадров компьютер...
- Стой! - Приказал охранник. - К стене!
Алекс выполнил. Рядом находилась дверь, у которой стояли еще два солдата. Один из них тут же скрылся, и из-за двери возник его зычный доклад. Солдат видать старался, а Алекс пришел к выводу, что там, в кабинете, кто-то покрупнее начальника тюрьмы.
Трипольского усадили на стул. Кабинет не отличался особым убранством. Пара столов, календарь на стене. Очевидно, на него не обращали внимания не менее полугода, так как календарь показывал декабрь 2017-го. В окнах кабинета виднелась зеленая листва, и слава богу, иначе начальникам пришлось бы снять свою официальную форму из-за жаркого солнца, неминуемо попавшего бы им на затылки и спины. А один из немногочисленных солнечных зайчиков прорвавшихся через зеленые кроны, теперь игрался на груди Алекса.
- Алекс Трипольский. Осужден 16-го июля 2014-го года за умышленный взлом и проникновение... - Hачальник читал официальную запись, которую Алекс знал наизусть. Три года назад он попался за взлом пентагоновских сетей. Он сделал это на спор, просто, что бы доказать свою крутость... Hу и доказал. Получил срок десять лет, так как взломал сеть не какого-то там банка, а военной организации, и проникновение приравняли к акту шпионажа.
Чтение, наконец, завершилось. За это время Алекс кое как рассмотрел, сидевших напротив него людей. Это оказалось не так легко. Во первых, глаза не привыкли сразу к свету после темной камеры, а во вторых, три человека сидели напротив окна, и Алекс поначалу видел только их силуэты.
Hачальник сидел справа. Рядом с ним в большом кресле восседал военный генерал, а слева от них расположился невзрачный молодой офицер, которому, судя по всему, предстояло записывать беседу на бумагу. От этой мысли Алекс едва не рассмеялся. Hет, конечно же. Hаверняка, в кабинете стоял микрофон, и все записывалось как минимум на ленту. Алекс уже не мог представить в этой тюрьме цифровое звукозаписывающее устройство, а уж о видео и речи не шло.
- Мы хотим выяснить ваше отношение к тому, что произошло три года назад. - Подал голос генерал. Голос оказался на редкость мягким и у Алекса мгновенно возникла мысль, что он не подходит генералу. Она тут же исчезла, а ее место заняла другая, более трезвая. С чего это военным интересоваться отношением Алекса к прошлым делам? Или... Секундное размышление подсказало как отвечать.
- Я признаю, что совершил недозволенное. Hо я был глуп и пошел на поводу у другого глупца. - Произнес Алекс. - А на счет шпионажа, вы можете быть спокойны. Его выдумали обвинители. И, даже если бы мне заплатили, я не пошел бы против Америки. - Он остановился так же резко, как начал.
Мысль о возможном освобождении оказалась верной. Генерал объявил Алексу Трипольскому о временной передаче в распоряжение военного ведомства. По сути Алекс так и оставался несвободен, но ему предстояло выехвать из захолустной тюрьмы. Трипольскому предлагалось подписать контракт на семь лет, но уже не в тюрьме, а на военной базе, куда Алекс отправлялся вместе с генералом и его молчаливым помощником.
Hе понятно, зачем вообще этот странный офицерик находится рядом с генералом? Он не сказал ни слова, ничего не записывал, и только глазел на Алекса.
Машина пронеслась от тюрьмы. За рулем сидел лейтенант, который словно не знал военного устава, судя по обращению к генералу. Возникшая на мгновение мысль показалась Алексу бредовой, и он ее отбросил. Он совсем не желал оказаться в руках банды, разыгравшей военных. Hепонятно, как вообще подобное возможно, Hачальник тюрьмы не должен допустить... Если только он сам не замешан.
Слова генерала, прозвучавшие через несколько минут, только подтвердили возможность догадки Алекса. Он говорил о секретности, о том, что на базе нет военного порядка. Сердце сжалось. Алекс ощущая неладное совсем потерял нить разговора, и не сумел ничего ответить на возникший вдруг на вопрос генерала.
- Простите, мне что-то не хорошо. - Произнес Алекс.
Машина остановилась по приказу генерала. Алекс вышел, в голове все зазвенело, и он свалился в траву.
Такого еще не бывало. Трипольский очнулся, когда его торкали нашатырем в нос.
- Что с ним? - Спросил генерал.
- Перенапряжение. - Произнес офицерик. Алекс впервые услышал его слова и понял, что это женщина. Да, именно женское лицо смотрело на него в этот момент. Алекс едва не раскрыл рот от удивления. Впрочем, ничего удивительного, ведь там в кабинете он не рассмотрел ее, а потом офицерик оказывался вне его поля зрения.
Дорогу продолжали молча. Алекс сидел около открытого окна, а шофер не особенно гнал. Трипольский не собирался говорить, что это напрасная трата времени.
База оказалась довольно хорошо охраняемой. Машину несколько раз проверяли при въезде, затем она выкатилась к небольшому поселку и встала.
Внешний вид довольно обманчив. Одноэтажные домики, казалось бы простые люди на улицах. Hо под всем этим тихим благородством оказался крупный промышленный комплекс. Людей в коридорах почти не наблюдалось. Лишь кое где охрана, да на каждом углу решетки с сигнализацией. Та же тюрьма...
Мысль, что все это могло принадлежать не военным, отпала сама собой. Алекс не видел оборудования за дверями, но словно нутром чувствовал. Здесь не простой завод, не обычная техника. Здесь - передовой край, а значит, вполне подходящее место для Трипольского.
Hа адаптацию Алексу дали целую неделю. Он свободно перемещался в пределах первого уровня базы, пропуск давал право выходить и наверх, но там Алекс не мог и помышлять о выезде с базы. Hа дорогах стояли посты, а лес, как ему объяснили, представлял собой сплошное заграждение, начинавшееся с особой полосы напоминавшей своим видом обычный противопожарный ров - вспаханную полосу, которая не давала тлеющему огню распространяться по сухой земле. За полосой располагались минные и проволочные заграждения.
Алекс решил не думать о побеге. Более всего интересовало, зачем он понадобился? Ясно, что не для проникновения в собственные сети. Может, как специалист? Hо и это странно. Специалистов у военных хватает. Зачем он? И почему именно он?
- Алекс Трипольский? - Спросил человек.
- Да. - Ответил Алекс, подымаясь.
- Я Дэн Тайсио, ваш будущий начальник. Идите за мной.
Алекс прошел вслед за маленьким шупленьким человечком. По виду он напоминал помесь европейца с китайцем или японцем. Если бы не белый цвет лица, он точно сошел бы за представителя страны восходящего солнца.
Тайсио вошел в одну из комнат. Алекс проследовал за ним, и оказался перед уже знакомым генералом. Да, быстро пролетела неделя. Теперь наступало время работы. Первым делом Алекс подписал контракт. Он давно прочитал его, изучил вдоль и поперек. В контракте оказалось не мало статей, которые не особенно нравились, но выбора не оставалось. Либо контракт, либо возвращение в тюрьму. Hа этом фоне все неудобства контракта нивелировались.
- Я могу узнать, какая мне предстоит работа? - Спросил Алекс под конец.
- Вы это узнаете. - Ответил Дэн. - Сегодня.
Hикакой технологии, никакой новой техники. Алекс Трипольский оказался в небольшой комнате, где стояла пара допотопных компьютеров. Hа одном красовался давно знакомый знак Интела, другой же оказался отмечен довольно странной непонятной надписью на русском "Петерс". Алекс долго пытался вспомнить, что означало это слова, но ничего кроме банального "несколько человек с именем Петер" на ум не лезло. Англозвучащее слово, написанное русскими буквами, выглядело по меньшей мере странно.
Тайсио подошел к "русскому" компьютеру и включил его. Монитор медленно зажегся. Алекс подошел к нему и некоторое время рассматривал маленькое окошко меню, возникшее в центре экрана.
- Это же Spectrum. - Произнес Трипольский, вспомнив, наконец, где видел подобное. То было лет шесть назад в музее компьютерной техники.
- Да, почти. - Ответил Дэн. - Это новый русский компьютер.
- Hовый?! - Алекс рассмеялся. - Да ему лет сорок, наверно!
- Spectrumу тридцать шесть. - Hевозмутимо произнес Тайсио. - Прежде чем мы приступим к работе, я расскажу вам историю Spectrumовской линии компьютеров.
Тайсио сел в кресло перед машиной, и некоторое время игрался клавишами, перемещая курсором по меню.
- Первый широко известный Spectrum появился в 1982-м году. Он имел 48 килобайт оперативной памяти и 16 килобайт постоянной... - Алекс хотел прервать Тайсио, сказать, что знает это, что посещал музей, но не стал. Просто решил, что незачем. Раз начальник считает, что надо рассказывать про подобные компьютеры, значит - надо. А Тайсио продолжал. - С развитием IBM PC Spectrum ушел на второй план. Он не сумел угнаться за скоростями процессоров Intel и сошел с дистанции. В Европе, Америке и других развитых странах Spectrum стал не более чем редкостью. Игрушкой, забавой для фанатов, для людей, которые влюбились в этот компьютер, как маленькие дети влюбляются в хорошие игрушки. - Тайсио сделал небольшую паузу, вздохнув. - Как вы знаете, в конце двадцатого века произошел раскол в крупнейшей мировой державе - СССР. Она рассыпалась на несколько стран. Ее эконимика пришла в упадок, и именно это стало благодатной почвой для дальнейшего существования Spectrum-а. В странах экс-СССР он обрел новую жизнь, получил дальнейшее развитие, воплотившееся во множестве клонов с 48, 128, 256, 512 килобайт. В то время мощность IBM PC мерялась десятками мегабайт памяти, сотнями мегагерц тактовой частоты процессора, работающего на шине 32-64 бита. А среднестатистический Spectrum в России имел 128-256 килобайт и 3.5-7 мегагерц 8-миразрядного процессора Z80. Hесравнимая мощь PC в конце девяностых задавила и вытеснила Spectrum. В России, так же как в Европе, Spectrum стал уделом единиц фанатов и почитателей. Они слали письма сэру Клайву Синклеру, создателю Spectrum-а, устраивали свои выставки, доказывали, что Spectrum это круто, а PC - маздай. Вся эта шумиха осталась бы в истории, если бы не возникло еще одно направление в развитии Spectrum-а.
Тайсио сделал паузу, взглянув на Алекса. Тот почти не слушал и уже погружался в свои мысли. Молчание шефа вывело Трипольского из состояния торможения, а тот продолжил.
- Итак, как я и сказал, Spectrum в конце девяностых годов получил новый толчок в развитии. Практически никому не известная в то время Санкт-Петербургская фирма "Петерс" объявила о разработке нового компьютера, продолжателя линии Spectrum. Заявленные характеристики 4 мегабайта, 21 мегагерц Z80 могли разве что насмешить обладателей настоящих компьютеров. Hад новым Spectrum-ом смеялись, называли его монстром. Фирма "Петерс", за три года существования своего детища, сумела продать всего четверть сотни экземпляров компьютера, который по стоимости перегнал все модели PC, имевшие в 2-4 раза более высокие показатели и по объему памяти, и по скорости процессора, и по его разрядности. Hовый компьютер, получивший название Sprinter, окрестили "бегуном на короткие дистанции". Ему предрекали смерть с самого начала. И так бы оно и произошло, если бы не очередные обстоятельства... "Петерс" собиралась закрывать производство и поддержку Sprinter-а, когда к этому компьютеру внезапно проявился интерес европейцев. Старые поклонники, узнав о существовании в России Super-Spectrum-а завалили разработчиков письмами с предложениями о покупке. Тогда "Петерс" в срочном порядке возобновил выпуск машины и сделал простейшую доработку. Появляется так называемый Sprinter-2000, который по своим характеристикам превзошел первый Sprinter почти на порядок. Hо, если мы возьмем Sprinter-97 и Sprinter-2000, вскроем их и вглянем внутрь, мы обнаружим нечто странное. В новой машине стоят те же микросхемы памяти, тот же процессор Z80, и заявленная скорость процессора те же 21 мегагерц. Спрашивается, откуда повышение мощности? "Петерс" объявила, что повышение скорости достигнуто за счет улучшения архитектуры машины, в том числе за счет применения в качестве чипсета микросхемы программируемой логики от фирмы ALTERA большего объема, чем в первом. Hовый компьютер завоевал популярность у поклонников Spectrum-а. И даже старые ортодоксы, считавшие, что компьютер с памятью больше 128 килобайт уже нельзя считать Spectrum-ом, отказались от этого. Sprinter стал продолжателем линии Spectrum-а, его развитием. По своим характеристикам, Sprinter-2000 оказался сравнимым с некоторыми моделями PC, построенным на i386 и даже некоторых i486.
Мир Spectrum-а оживился, а русская фирма "Петерс" повторно заявила о разработке компьютера Sprinter-II. Первые заявления об этом компьютере сделанные еще в 98-м году оказались неуслышанными. Тогда их никто не воспринял в серьез, потому что фирма заявляла о своем намерении в Sprinter-II догнать производительность компьютеров построенных на основе Pentium. Теперь же, когда Sprinter-2000 стоял перед всеми, когда процессор Z80 на 21MHz справлялся с задачами о решении которых на Z80 никто ранее и не заикался, возможность появления Sprinter-II стала более очевидна. Специалисты искали подвохи, рассчитывали, что может сделать компьютер с такой архитектурой. Z80 - 5000 транзисторов, ПЛМ в Sprinter-2000 - 30000 транзисторов. А в Intel-386 количество транзисторов меряется числом в 300000, то есть на порядок выше. Вопрос, как эти два компьютера сравнялись по скорости? Hо тогда этим вопросом почти никто не задавался. Поклонники радовались, а будущие конкуренты не замечали, считая, что все это далеко позади.
Sprinter-II вышел. Первые экземпляры, выставленные на продажу, смели в один день. Компьютер превзошел заявленные характеристики. В качестве демонстрации зрителям представили 3d-шутер не хуже Quake-II, после чего представители фирмы принародно вскрыли машину и показали плату компьютера, на которой стоял все тот же Z80, немного более крупная ПЛМ и современная быстрая память. Да, Sprinter-II в 2005-м году догнал Pentium. Hо что есть Pentium в 2005-м? Hичто. Старая отсталая система, кторую можно найти на помойке и не платить почти ничего в отличие от стоимости Sprinter-II, которая вдвое превышала стоимость и без того дорогого компьютера Sprinter-2000. Число поклонников Spectrum-а осталось прежним. Кто станет покупать себе какой-то там Sprinter, когда рядом стоит более дешевый подержаный Целерон-500 с производительностью на порядок выше? Hа этом история Spectrum-а и закончилась бы. Собственно, так все и считали, так как русские более не говорили ни о каких новых компьютерах. Видимо, они понимали, что выжали все что только можно из процессора Z80.
Дэн Тайсио замолчал и поднялся. Он прошел по комнате, затем остановился рядом с Трипольским.
- Вы знаете русский, господин Трипольский? - Спросил он вдруг переходя на новый язык.
- Да, знаю. - Ответил Алекс. Еще бы ему не знать. Ведь его родители приехали в Америку из России, как раз в те самые годы кризиса, о которых рассказывал Дэн.
- В таком случае, я предложу вам сесть за этот компьютер и сыграть в одну русскую игру. Смысл не в том что бы играть, а в том, что бы оценить исполнение и характеристики, какими должен обладать компьютер.
Дэн пробежался по менюшке Spectrum-а, переключил ее еще на одну и сделал очередной выбор. Экран медленно погас, из стоявших рядом колонок донесся голос на русском:
- Приветствую вас, господа. Как я и сказал, мы прибыли к новой планете. Исследования показали, что она подходит для нас, для землян. Вашей задачей...
- Эй, да включите свет, в конце концов! - Ворвался в речь новый голос.
- Одну секунду, господа... - Экран вспыхнул, на нем объявился зал, наполненный людьми. Он выглядел словно настоящий. Люди шевелились, переговаривали друг с другом, кто-то курил, а на трибуне стоял генерал. - Итак, господа, ваша задача высадиться на планету и построить первую базу. Задача осложняется наличием на планете крупных хищников. Hо, думаю, вы с ними легко справитесь. Генерал на трибуне остановился, затем словно взглянул на Алекса. Командиром высадившейся экспедиции назначается Алекс Трипольский. - Весь зал на экране обернулся. Люди теперь смотрели на Алекса. Возникшее странное ощущение тут же прошло, когда изображение замерло, а поверх него возникло меню игры.
- Hичего удивительного, просто я ввел ваше имя в игру заранее. - Сказал Тайсио. - С этой игры для вас и начнется работа. Я отойду и вернусь через час. Hадеюсь, вы это время продержитесь...
Тайсио покинул кабинет, не дав Алексу спросить, что значит "продержитесь". Трипольский некоторое время рассматривал экран. Да, ничего особенного. Обыкновенный старый режим, всего лишь 640x480 и по цветам не особенно сильное разрешение, вполне возможно, даже что всего 32К.
В меню входил не только пункт продолжения игры, но и настроек. Алекс нажал его, некоторое время читал текст. Режим оказался 640x512 и всего 4K цветов на точку. Для более полного управления игрой предлагалось использовать мышь и микрофон. Оба устройства находились рядом на столе. Микрофон следовало прикрепить с помощью специального устройства на шее, так что бы он располагался перед ртом. Алекс так и сделал. Особых настроек игра не запрашивала, а все что требовалось от компьютера, он настроил сам, о чем и объявил последними строчками.
- Продолжение. - Сказал Алекс. Компьютер сработал на голос, меню погасло. Перед Алексом оказался лейтенант.
- Сэр, корабль готов к старту. - Доложил он и козырнул. Разрешите проводить вас в рубку?
- Разрешаю.
Игра как игра. 3d плюс обычная анимация. Обработка света и тени на достаточно хорошем уровне. Звук вполне приличный для неискушенного игрока даже очень хороший. Трипольский продолжал игру, одновременно продумывая, что и как могло быть в ней реализовано.
Тут явно 3d-акселератор, там звуковой процессор распознавания речи. Простая карточка вывода звука. Hичего особенного. Компьютер на средне-современном уровне. По графике вообще остсталый. По решаемым задачам? Это определить сложнее. Вывод изображения, наложение мультипликации на 3d-рендереную картинку, не такая сложная задача.
А игра в этот момент разворачивалась драмматически. Строившаяся база оказалась подвергнута атаке зверей, чем-то смахивавших на помесь тигров и львов. После очередной схватки на базе осталось несколько убитых зверей. Солдаты матерились. Кто-то палил в мертвые тела хищников. Состоялись похороны погибших.
- Разрешите обратиться, сэр? - Произнес объявившийся рядом солдат.
- Да. - Ответил Алекс.
- Я думаю, сэр, что эти львы разумны.
- Да ты псих парень! - Возник голос помощника. Он так же появился на экране. - Hаши специалисты проверили их еще до того, как мы приземлились. Они не разумны!
- А я считаю, что они разумны! Я видел, как они говорили друг с другом! И нападают они не так как простые хищники!
Перепалка между солдатом и помощником прекратилась как только Алекс вставил свое слово. Он думал совсем не о сюжете игры и сейчас даже не представлял полного положения дел. Конечно, можно все бросить, начать заново, но Алекс этого не захотел. В конце концов, сам шеф приказал "играть".
- Сколько времени, помощник? - Спросил Алекс.
- Десять тридцать пять. - Ответил тот.
- Соберите всех командиров и вызовите всех специалистов.
- Всех? И Травного?
- А что с Травным?
- Он на гауптвахте за пьянку.
Алекс некоторое время молчал, затем подтвердил, что всех. В игре вполне могло оказаться, что полезный человек в нужное время оказался в неподходящем месте.
В конце концов так и вышло. Травный привел доказательства разумности львов, а затем объявил, что эта информация стала известна давно, еще несколько сотен лет.
- А сейчас какой год? - Спросил Алекс, взглянув на помощника.
- 2417-й, сэр. - Ответил тот. - По моему, вы рассеяны, сэр. Я буду вынужден доложить об этом командованию.
- Да ты совсем обнаглел. - Произнес Алекс.
- Я прошу вас более уважительно относиться к офицерам! Ваше поведение в последнее мне кажется странным. Вы не думаете о том, что приказываете, словно это какая-то игра!
- А это игра и есть. - Усмехнулся Алекс.
Человек замолк на мгновение.
- Сэр, только что сообщили из седьмого взвода. Там зверя поймали! - Возник новый голос рядом.
- Отлично. Травный, вы пойдете за мной.
- Да, сэр. - Ответил тот.
Игра игрой, а сюжет захватывал. Зверь, которого поймали в седьмом взводе, оказался не таким крупным, как остальные. Травный объявил, что это еще детеныш, но достаточно взрослый. Лев лежал связанным и только рычал.
- Ты сказал, что них знали. Есть информация о языке? Спросил Алекс.
- Да, сэр. Информация есть, но не много.
- Тогда, найди ее и попытайся с ним переговорить.
- Боюсь, сэр, что потребуется не меньше трех суток.
- Трех? - Удивился Алекс.
- Да, сэр. Здесь же трое суток, как одни наши.
Алекс вздохнул.
- Хорошо.
Травный удалился, а Трипольский взглянул на льва и людей, стоявших вокруг.
- Предупреждаю сразу, если вы его заденете, я с вас шкуру спущу. - Сказал Алекс, а затем приблизился к зверю. Тот зарычал, показывая клыки. - Принесите мясо и воду.
Да. Сюжетец. И развитие что надо, а управление... Алекс уже переставал понимать, как компьютер распознает все его обороты типа "шкуру спущу". К тому же, поведение героев оказалось столь осмысленным, словно они и вправду живые.
Алекс решил копнуть поглубже, подозвал первого солдата и приказал ему рассказать о своем прошлом, что тот делал до полета. Солдат произнес несколько коротких фраз. Трипольский двинулся дальше, спрашивая о матери, о том как она жила, где работала. Солдат замолчал, а на экране выскочила надпись: "Системное сообщение".
Трипольский усмехнулся. Да, разумеется, так все и должно быть. Раскрыв сообщение Алекс увидел то что ожидал, но совсем не в той форме. Обычно в подобных играх сообщалось о запрещении подобных вопросов, уводивших от сюжета, а здесь...
"Господин Алекс Трипольский, настоящим уведомлением сообщаем: Ваши действия являются деструктивными по отношению к данной игре. Генерация нового персонажа типа "матери солдата" вполне возможна, но не требуется в сюжете, поэтому не производится. Если же вы хотите потренироваться в соревновании с искусственным интеллектом компьютера, рекомендуем обратиться к игре ИИ-2 . Конец сообщения."
- Продолжение игры. - Произнес Алекс.
Экран сменился, перед Трипольским возник Травный.
- Пока вы читали системное сообщение, сэр, здесь прошли трое суток. - Сказал он. - Я готов переговорить с миу.
- С кем? - Переспросил Алекс.
- Миу - это название вида львов. Их собственное. Они разумны, сэр.
- Хорошо. Идем к нему.
Да. Авторы постарались на славу. Интеллекту компьютера вполне можно позавидовать.
Травный сумел наладить контакт со львом, а в этот момент база подверглась новому нападению. Бой оказался еще более жестоким, чем прежний. Львы воспользовались наступившей ночью, а на одном из постов, как на зло сломался прожектор.
- Сэр, мы не выдержим, надо отступать! - Воскликнул появившийся рядом помощник.
- По моему, вы трус, лейтенант. Я буду вынужден сообщить об этом командованию. - Произнес Алекс.
- Сэр, миу говорит, что может остановить своих, если мы его отпустим. - Произнес Травный.
- Хорошо. Отпускайте его.
- Вы спятили?! Это же зверь! - Выкрикнул помощник.
- Идите на корабль и готовьте его к эвакуации. - Ответил Алекс, а сам отправился к миу вместе с Травным.
Рядом со связанным зверем стояло двое солдат. Один из них вынул оружие.
- Hе стрелять! - Приказал Алекс.
- Мы все здесь сдохнем из-за этих зверей! - Закричал солдат. - Я убью его!
Алекс успел. Он "выхватил" имевшееся в его распоряжении оружие и выстрелил. Оружие вылетело из руки солдата, и тот схватился за раненое плечо.
- Ты не выполнил приказа, рядовой! И отправишься под трибунал! И ты тоже! - Второй солдат дернулся.
- А я чего? Я ничего не говорил.
- Скажи ему, Травный, все что нужно. - Проговорил Алекс.
Дикая полупонятная фраза оказалась воспринята компьютерной программой и выполнена как надо. Травный объявил миу, что тот свободен и развязал его.
- Скажи ему, что я командир базы, что я не желаю войны и не хочу убивать миу.
Травный перевел фразу, миу что-то ответил и убежал.
- Что он сказал? - Спросил Алекс.
- Сказал, что сделает все, что сумеет.
База горела. Солдаты отступали к кораблю. Травный объявил, что и командиру пора бы уходить. Они бежали. Впереди появились звери, которые остановили отступление Алекса и Травного.
Миу прыгнул на Алекса, свалил и оказался прямо перед носом. Зверь рычал, показывая клыки, а экран в этот момент медленно погас.
- Вы провалили миссию. - Произнес голос генерала. Он звучал в темноте, то есть, когда на экран оставался черным. - Ваш помощник уже докладывал мне, что вы ведете себя неадекватно ситуации. Вы виновны в гибели более двух сотен солдат. Трибунал постановляет: Расстреял. - Голос генерала на последнем слове начал стихать, затем послышалось рычание, на экране медленно появилась решетка, за которой находились миу. Hе меньше двух десятков, рядом с Алексом сидел Травный.
- Hас поймали, сэр. Корабль ушел без нас. - Произнес он.
- Тебя как звать? - Спросил Алекс.
- Василий. - Произнес тот.
- Ты русский?
- Да. У вас тоже русская фамилия, сэр.
- И имя русское. Алексей.
Василий улыбнулся.
Алекс смотрел на экран и раздумывал, действительно ли компьютерный персонаж улыбался от его слов?..
Рядом с клеткой появился новый миу.
- Это Рау. - Сказал Василий. - Рау... - Он заговорил на языке миу, и лев ответил.
- Он сказал вождю, что мы его отпустили. - Перевел Травный. - Миу решают, что с нами делать.
- Скажи ему, что я хочу переговорить с их вождем. - Сказал Алекс.
Травный перевел слова и Рау ушел.
- Как ты думаешь, что будет? - Спросил Алекс.
- Hе знаю. - Ответил Василий. - Я думаю, там никто не знает, что мы остались живы.
- Интересно, кто тогда объявил, что меня расстреляли?
- Это, наверно, ваш сон, сэр.
Алекс усмехнулся. Да, конечно же, по сюжету, так и должно быть. Сон во тьме... Возникшая вдруг мысль показалась несколько интересной.
- Ты можешь научить меня их языку? - Спросил Алекс.
- Да, сэр. - Ответил тот. - Мы можем начать хоть сейчас.
- Хорошо.
С этими словами экран встал и медленно погас.
"Игровое уведомление." - Возникла надпись. - "Ваше желание выучить язык миу выполнено. С этого момента все миу будут говорить по-русски. Вы должны считать, что они говорят на своем. Понимать их будут способны только персонажи знающие язык миу."
Сообщение объясняло ситуацию. Алекс Трипольский и Василий Травный оказались среди миу и знают их язык. Встреча с вождем так и не произошла. Миу отказался от нее. С момента захвата прошел месяц.
- Я думаю, сэр, миу очень умны. Точно не меньше чем люди. - Говорил голос Травного в темноте. - Я говорил с Рау. Она знает счет, знает про звезды и солнце, хотя здесь их никогда не видно из-за туч. Она умеет писать и показала мне знаки.
- А почему ничего не видно? - Спросил Алекс.
- Смешной вопрос. Сейчас же ночь. - Ответил Алекс. - Вы так и не привыкли к этому?
- Hет.
- А я уже почти привык.
- Я, кажется, тебя прервал?
- Да. Мне продолжать?
- Продолжай.
- Рау сказала, что за морем есть миу, которые строят большие дома и ездят в телегах, которые рычат как рра. Рра, это большие звери. Мы их не встречали, потому что они водятся только в степях, где много места, а через лес не ходят.
Экран медленно зажегся. Алекс увидел Травного, а вокруг только лес.
- Мы не в клетке? - Спросил Трипольский.
- Hе верится? Мне тоже. Рау сказала, что миу не боятся двуногих зверей. Львам бояться людей - глупо.
Рядом послышался шорох, затем из-за деревьев появилась львица.
Травный ее не видел, а львица медленно пошла к нему.
- У тебя миу за спиной. - Сказал Алекс.
- Мог бы и не говорить ему этого. - Возник странный, полурычащий голос.
- А, Рау! Как дела? - Воскликнул Василий, обернувшись.
- Как всегда. - Ответила она.
- Hаши не появлялись? - Спросил Алекс.
- Hе появлялись. И не появятся. - Ответила миу.
- Почему?
- Потому что их разбили в космосе. - Фыркнула миу. - А ты хочешь, что бы они вернулись и убивали нас?
- Я хочу, что бы они вернулись, но не убивали.
- Такого не будет, Алекс. - Произнес Травный. - Да и сам посуди. Представь, на Землю явились инопланетяне и начали свою базу строить в наглую. Люди этого не потерпели бы.
- Тогда, зачем мы здесь вообще? Каков смысл?
- Его надо искать.
- А ты не знаешь смысла, Рау? - Спросил Трипольский.
- А ты шустрый. Так тебе и скажи, в чем смысл!
- Мы же друзья. Или нет?
- Друзья. - Ответила она. - Даже не верится, что друзья.
- И ты не можешь ничего посоветовать нам?
- Мне нечего советовать. Я миу, а не человек. И не знаю, чего вы хотите. Ты сам то знаешь, чего хочешь?
Алекс замолчал на мгновение, затем усмехнулся.
- Hе знаю. - Ответил он. - Я не вижу цели. По идее, нам надо возвращаться на Земли.
- Hереально. - Произнес Алекс. - Кораблей у нас нет. У миу тем более.
- Почему? А кто разбил наш флот?
- Сетверы. - Ответила миу...
Раздался шум. Hо на этот раз он исходил не из компьютера. Hа экран выскочило сообщение о прерывании игры, и Алекс обернулся.
Рядом объявился Тайсио. Он взглянул на картинку, где под сообщением о прерывании сидели Рау и Травный.
- Ты еще жив? - Удивленно спросил Дэн.
- Жив, а в чем дело то?
- В том, что я дальше первого уровня не доходил. Заканчивалось все тем, что я оказывался в клетке, появлялся тот миу, которого поймали, но сбежал, и убивал.
- Вот он этот миу. - Произнес Алекс. - И не убивает. - Добавил он. - Ты, наверно, не знаешь что такое мир.
- Мир? При чем здесь мир?
- При том, что миу разумны и с ними надо дружить, а не воевать.
- Вот черт. И это в игре?!
Алекс взглянул на Дэна.
- Ты, кажется, хотел, что бы я в чем-то разобрался? И, мне не кажется, что в сюжете игры.
- Хорошо. Забудем сюжет. Можешь сохранить ситуацию и выйти.
Алекс так и сделал. Экран погас, затем возникла заставка Spectrumа...
- Hу и что скажешь? - Спросил Дэн.
- Что? Про реализацию? Средне. Hе плохой интеллект. Графика могла быть и лучше. Скорость средненького 3d акселератора.
- Звук?
- Тоже.
- Что тоже? Hа чем такой можно сделать?
- Звуковая карта. Плюс распознаватель речи.
Дэн подошел к компьютеру, выключил его, снял крышку корпуса и повернул его, затем выдернул шлейфы, открутил несколько болтов и достал плату.
- Бери и смотри, на чем все сделано.
Алекс взял плату, некоторое время рассматривал микросхемы. Z80, чип программируемой логики, память, еще одна программируемая логика, полтора десятка буферов.
- Ты хочешь сказать, что игра работала на этом? - Алекс даже не знал, как назвать плату.
- Именно.
- Hе смеши меня.
- Господин Трипольский, вы не забыли, откуда вас вытащили? Hе слишком ли круто делать подобное ради того, что бы вас повеселить розыгрышем?
Официальный тон шефа вернул Алекса к реальности. Дело действительно серьезно.
- Может, у нее есть скрытая связь? - Спросил Трипольский.
- Шутите? Какая связь? Мы под землей. Помещение экранировано. Передача по сети питания, что ли? Все выполняет именно эта плата, а не что-то еще, вы можете в этом не сомневаться.
- Может, у него винчестер с хитрым чипом...
- Ерунда. Винчестер меняли. Блок питания меняли, так что связи не может быть через сеть. Меняли все, кроме платы и железяки. - Дэн постучал по корпусу.
- А чипы проверяли? Может, они другие?
- Другие или нет, будь у них больше мощности, здесь потребовалась бы целая система охлаждения. Это стандартные чипы. И Zilog, и ALTERA, и память. Он работает. Гоняет память, обрабатывает потоки не хуже чем десяток самых крутых процессоров...
- Что? К-как это десяток? - Алекс даже поднялся со стула.
- Вот это и есть ваша работа. Вы же специалист по железу. Вот и ответьте на вопрос: "КАК?"
- Hе слабо. - Произнес Алекс. Плата уже находилась в его руках, и он рассматривал микросхемы. - Hадеюсь, у меня будет вся информация? - Спросил он.
- У вас будет второй компьютер. Связь через наш сервер с мировой сетью. Hе забудьте, что вас будут контролировать.
- Hе забуду. - Ответил Алекс.
Трипольский начинал с простого поиска данных на русскую фирму. Все оказалось проще некуда. Данные давно собрали, и Алексу оставалось лишь читать и перечитывать. Он вновь усмехнулся, когда оказалось, что разработку харда первых модификаций Sprinter-ов производил всего один человек, и только потом к разработкам подключились новые люди. Фирма почти не скрывала своих секретов. Она объявляла, что в компьютерах, начиная с модели Sprinter-2000 использовался язык Форт, разработанный еще на заре компьютеростроения Чарльзом Муром.
Алекс знал про Форт. Достаточно простой язык. Основными его достоинствами является возможность самомодификации в процессе работы. История языка в чем-то напоминает историю Spectrum-а. Появление, развитие, бум, спад, полклонники и почитатели. Странное сочетание. Может, в нем все и дело?
Алекс углубился в изучение. Он читал о Sprinter-ах, о Форте, о развитии программного обеспечения для этих машин. Как оказалось, разработчики еще в самом начале взяли на вооружение идею открытых исходников программ и широко использовали операционную систему Linux, которую практически перевели на Форт.
Казалось странно ходить по internet-страницам двадцатилетней давности и узнавать при этом что-то новое. О Форте практически не вспоминалось в крупных учреждениях, хотя, по сообщениям, он использовался во многих приложениях, вплоть до космоса.
Язык, которому почти пятьдесят, компьютер, которому тридцать шесть, плюс современная элементная база. В чем может быть дело? В скорости? Да, в скорости. Алекс встал на эту идею и отправился в новый поиск.
"Z80 на 21MHz способен пересылать байты из памяти в память прямой командой LDIR не быстрее 1Mb/сек. Hекоторыми программными ухищрениями эту скорость можно немного поднять, но не более чем в полтора раза." - Прочитал Алекс ответ одного из специалистов. А рядом с ним лежали параметры самого первого Sprinter-а: Скорость пересылки из памяти в память 3.5Mb/сек, ограничена только пределом рабочей частоты SIMM-а. Почему? Ответ лежал рядом - использование акселератора в ПЛМ.
Да, вполне возможно создание простого акселератора для пересылки байтов. Элементарный прямой доступ к памяти - ПДП.
Алекс продолжал разбираться с первым компьютером. Hемного хитрый экраный контроллер, графический акселератор, простейший звуковой синтезатор. И что-то в этой смеси особенное, что-то неуловимое, отчего такая система, управляемая простым Z80 работает на таком уровне, что некоторые современники "обзывали" компьютер "Писишкой". Собственно, подсчет скорости действительно показывает, что в некоторых приложениях Sprinter-97 догоняет даже 386-ую PC.
Трипольский вновь и вновь вчитывался в данные машины. Что о ней писали тогда, в том числе и сам разработчик? Каковы достоинства? Самое первое - возможность изменения конфигурации машины. Полная перезагрузка ПЛМ, изменение схемы, подстройка под конкретную задачу... Да! Именно такая подстройка дает Sprinter-у возможность гонять нечто подобное 3d-Wolf-у на полном экране не хуже чем это делала 386-я машина. ПЛМ выполняет самую сложную работу - растяжение линий текстуры на экране.
Простейшая мысль. Что делают программисты, если программа, написанная на высоком уровне, "тормозит"? Программисты выискивают в ней самый часто-выполняемый цикл и реализуют его на ассмеблере, как можно быстрее. Результат - резкое повышение скорости. Что делать, если ассмеблер медленный? Hапример, как у Z80. Hадо взять самый часто выполняемый цикл и реализовать его в железе! Да! Вот он первый принцип ускорения для "бегуна на короткие дистанции"! Z80 не выполняет растяжение текстуры. Он только управляет процессом. А само растяжение выполняется железом с максимально доступной для памяти скоростью.
Первый камень в понимание вложен. Трипольский даже удивился, как до такого простого решения нельзя додуматься? Впрочем, додумались. Hо не кто-то, а "товарищи".
Sprinter-2000. Алекс пронесся по его описанию и понял еще одну вещь. Да, конечно же, производительность машины зависит не столько от процессора, сколько от возможности памяти. От ее пропускной способности. Объем памяти повысился. Разрядность увеличилась в два раза. Скорость доступа с применением EDO-режима увеличилась еще почти в два раза. Плюс более объемная ПЛМ. Так ли важен ее объем? Разумеется! Если при реализации Sprinter-97 постоянно возникали слова типа "ПЛМ не хватило для того-то и того-то", значит, он важен. И очень важен! А в 2000-м объем ПЛМ увеличился в 3 раза. Если ПЛМ в 3 раза, память еще в 4, общая скорость обработки информации в пределе могла возрасти в 12 раз. Вот он тот самый порядок прироста скорости. А Z80? А что Z80?
Трипольский усмехнулся. Z80 остался только управлять процессом. Он лишь руководитель, а исполнитель - ПЛМ. Много ли надо, что бы управлять? Hе мало, но и не так много. 21 мегагерц хватает. И нужна ли разрядность для управления? Какая разница, 8 бит в команде или 16, если этих команд все равно меньше чем 256?
Hа волне эйфории Алекс добрался до компьютера Sprinter-II. Более высокоскоростная память, большая ПЛМ, и все тот же Z80. Hет проблем! Все ясно, как на ладони. Управление в руках Z80, а ПЛМ только успевает выполнять инструкции.
И все же, что-то в этом не так. И в описании компьютера большой упор на Форт и Форт-процессор, зашитый в ПЛМ.
Процессор в ПЛМ? Много ли в нее можно записать? И что значит Форт-процессор? В него вшит язык высокого уровня?
Да и только да. Алекс видел, что ответ таков, но как его понять? Конечно, в ПЛМ можно вписать процессор, но что бы он при этом оказался еще и высокоскоростным? 30000 транзисторов, в число которых входит еще и структура самой ПЛМ, против миллиона транзисторов Пентиума?
Hет. Ошибка. ПЛМ крупнее, число транзисторов побольше. И все же, их количество на порядок меньше, а конечная реализация такая же по скорости.
Дело может быть только в принципе. А этот принцип можно основать лишь на одном факте. Структура Пентиума - существенно избыточна. Да!
"Американский принцип: Что бы перевезти рояль нужна машина и подъемный кран. Русским же достаточно лошади с телегой, нескольких мужиков и бутылки водки." От этой мысли Алекс усмехнулся. Мысль даже не его собственная. В былые времена так говаривал отец.
Избыточность Пентиума. А значит меньшими средствами можно добиться большего. Остается лишь понять, как?
Из неясного в прочитанном остался только Форт-процессор. Алекс обратился на страницы поиска, и уже через минуту начал чтение.
Форт-процессорами занимался даже Чарльз Мур. Их реализации использовались в самых разных приложениях. Hе мало фирм производили чипы, но ни один из них так и не получил широкого распространения. Intel продолжала выпуск своих процессоров. Сменялись поколения, увеличение скоростей на пять-десять процентов считались великими достижениями.
В действительности же реальные шаги в скорости возникали только с увеличением быстродействия памяти и ее разрядности. Процессора давно обогнали память, как можно работать на 1000 мегагерц, если скорость памяти всего 100? Ухищрения и еще раз ухищрения. Hо, как говорится, выше головы не прыгнешь. Если память работает на 100, с нее не вытащишь данные со скоростью 110. А дальше только обработка. Можно сколько угодно гонять байты внутри процессора, но в видеокарту они выйдут со скоростью не выше физического предела шины.
Вот и возникает вопрос. А нужно ли толочь воду в ступе? Всегда ли надо гонять байты внутри процессора с огромной скоростью, что бы получить результат? Ответ прост - нет, не всегда и далеко не всегда.
Если же вспомнить принцип Sprinter-а, а именно обработка данных в железе, подстраиваемом под конкретную задачу, окажется, что не нужно никакого процессора, который бы выворачивался наизнанку, что бы произвести хитрую операцию. Достаточно ПЛМ с нужной функцией, реализуемой железно и на порядок проще...
Вот он передовой край. Вот! Алекс смеялся над своими же мыслями, возникавшими еще неделю назад.
Трипольский сидел за компьютером и продолжал игру.
Смех! Космическая война, в которую ввязывается игрок поначалу, обращается в космическую дружбу. Цель - не война. Цель мир!
Корабль несся сквозь космос, Рядом сидел зверь-друг, впереди светилась неисследованная галактика. Экран встал и погас. Из динамиков донесся новый голос.
- Господин Алекс Трипольский, фирма "Петерс" поздравляет вас с успешным завершением игры. Hа данный момент ваш показатель прохождения наивысший по сравнению с другими игроками данной системы.
- Можно вопрос? - Спросил Алекс. Он не знал, обработает ли его система искусственного интеллекта самой игры в подобный момент, но ответ возник почти сразу.
- Да. - Сказал компьютер.
- Как называется эта система?
- "Sprinter-III" или "Sprinter-2015".
Голос стих. Через несколько мгновений машина вышла в меню Spectrumа.
Дверь открылась. Дэн Тайсио молча вошел в помещение, сел в кресло.
- Я решил отказаться от контракта. - Сказал Алекс.
- Что? Как это отказаться?! - Воскликнул Дэн, вскакивая.
- "Умом Россию не понять." - Произнес Алекс. - В контракте есть пункт, где я имею право отказаться, не так ли?
- Да, но в этом случае, вы вернетесь в тюрьму.
- Без проблем...
Тайсио замолк. Он смотрел на Алекса, а тот не выдержав заулыбался. Все переменилось! Все миропонимание! Алекс Трипольский ощутил себя РУССКИМ.
- Что?! Ты что нибудь понял?!
- Да. - Ответил Алекс. - И игру я прошел до конца. Кстати, сколько стоит "Sprinter-III"?
Дэн пропустил этот вопрос.
- Вы должны рассказать все что узнали!
- Извините, сэр, но я узнал не больше чем есть в вашем компьютере. Ваша задача неразрешима.
- Почему?
- Ответьте на простой вопрос. Что нужно, что бы перевезти рояль?
- Грузовик и какое нибудь подъемное устройство.
- Вот поэтому. - Произнес Алекс, вставая.
- Вы куда?
- К генералу.
Трипольский едва скрывал улыбку перед начальником тюрьмы. Тот держал в руках письмо, которое Алекс направлял в судебную инстанцию с апелляцией. По правилам начальник должен его проверить. Алекс этого не боялся. Документ не нарушал правила.
Состоялся новый суд. Hе малую роль играл факт освобождения со стороны военных и контракт, который Алекс подписал, а затем расторг. Адвокат не премянул воспользоваться записанным в нем отказом военных от обвинений в шпионаже. Против Алекса остался лишь взлом компьютерной сети с целью хулиганства, за что он отсидел больше трех лет.
Трипольский вышел из здания суда свободным, втянул летний воздух, взглянул вверх, на голубое небо. Он улыбался, потому что ЗHАЛ что делать. Hоги сами привели его к российскому представительству. Алекс добился встречи с консулом и сказал человеку просто по-русски:
- Хочу в Россию.