К книге
Ретро бит [4]Глава 21
78%
Глава 21
21

— Будем считать, что вы оказали мне услугу, сэр, хоть и непрошеную, и я должен вам ответную того же порядка. Найти исполнителей на какие-нибудь задачи, например, — решил я не лезть в бутылку и мы с Кеном пожали руки.

— Отличное предложение! — встрепенулась Роберта. — Мне как раз нужна помощь художника для работы над «Темным Кристаллом». Линда, милая, ты ведь поможешь мне? У тебя отлично получается, а этой в игре столько всего рисовать…

Всё ради этого? Чтобы закабалить Линду рисовать какие-то там кристаллы? Не помню такой игры, явно не хит, подобный квесту про Ларри. И что, неужели у них нет штатного художника? Наверняка есть.

— Я согласна, — кивнула девушка, — но я не профессиональная художница.

— Зато талантливая, — похвалила ее Роберта, чем заставила зарумяниться.

Вот и отлично. А то я уже надумал себе всякого. Но с Лео всё одно созвонюсь и документы по юридическим гарантиям подготовить попрошу.

— Крис, парень, надеюсь, что никаких обид между нами. У меня и в мыслях не было тебя обманывать. Парням просто понравилась твоя игра, — на всякий случай уточнил батька Кен.

— Никаких обид, сэр, но один новый знакомый научил меня мудрости от своего отца — не вести бизнес на устных договоренностях. Попросите юристов оформить мировое соглашение документально.

— Бумаги будут у тебя на днях. Чем займешься дальше? Парни не решились взяться за порт на Атари 2600. Может быть, за него возьмешься?

А вот сейчас еще одна версия действий Кена появилась. Он осознает, что самая массовая консоль последних лет — золотая жила, но при том 128 байт оперативки и другие приколы, включая отсутствие официальной документации, делают ее невероятно сложной для разработки. А я хорош, как сам Ктулху, и программеры Сьерры решили свалить самый неприятный порт на юного гения. То есть я бы реально откладывал самое сложное на потом, развлекаясь изучением Атари 400/800, или под какие еще калькуляторы Тетрис уже без моего участия переписали. При том, что своих денег батька не потратил ни цента, я ведь оплачу труд разрабов. Но офигенно поднимет прибылей на продажах со всех платформ. Еще и риски того, что я завязну на том же Интелливижне, снизил. А вот что такое Ти 990 — я вообще ни слухом, ни духом. Скорее всего, компьютер от Тексас Инструментс, производителя электронных компонентов.

— Еще одно условие, сэр — я лично протестирую каждый перенос. И мне нужна 2600 со всем инструментарием для нее. Кросс-ассемблер и всё сопутствующее.

В отличии от домашних компьютеров, где разработку можно и зачастую нужно вести на них самих, для приставок придумали такую штуку, как кросс-ассемблер. Код пишется на компе с тем же или близким процессором, а затем срабатывает магия — выполняется компиляция под другую машину, с учетом уже особенностей устройства ее памяти.

— Можешь начать с этого компьютера. Порт делал Джон и он смотрится идеальным. Атари 2600 и инструментарий тебе кто-то сегодня занесет.

— Спасибо, сэр.

— Как вам знакомство с… кхм… Рокки Кларком, — при упоминании имени моего нового приятеля гика мистер Уильямс усмехнулся в усы. Наверняка он знает больше меня о том, где пухляш работает и откуда у него деньги на спорткар.

— Рокки — он потрясающий! — опередила меня Линда. И разве она не права? Любимое словечко толстячка невероятно точно описывает его самого.

— Да, он очень приятный человек, — подтвердила Роберта.

— Еще один неловкий момент, — продолжил разговор Кен, — я пообщался с вашим композитором, мистером Лоу и мы с женой оценили его игры. Очень неплохо. Не в моих правилах переманивать сотрудников, но Эл хочет разрабатывать игры, а не только лишь писать музыку, и он не готов пока переехать из Фресно, то есть в Беркли за тобой поехать не сможет. Мы же наймем его, как разработчика.

Вот! Вот почему мне не стоит надолго задерживаться в Оукхерсте! Только нашел себе перспективного человека и отлучился на недельку, как его сманивает Сьерра. И так будет с каждым моим сотрудником. А потом я кого-нибудь в обратную сторону переманю и батька на меня затаит. Ну ладно, ладно, я сам недавно размышлял о том как бы устроить Эла к Уильямсам. Но одно дело моя инициатива, а другое — воровство кадров.

Как бы они еще и Линду у меня сманить не попытались! Вон как в ее талант рисовальщицы вцепились. Не-не-не. Закончу порты Тетриса и учиться-учиться-учиться по заветам Ильича, подальше от всяких хедхантеров.

— Если мистер Лоу не хочет переезжать, то работа на вас — лучшее решение. Вы же не станете возражать, если я иногда буду обращаться к нему по поводу музыки? — озвучил приемлемое соглашение.

На том и порешали. Роберта утащила Линду показывать, что там за «Темный Кристалл» такой. Оказалось, игра на основе сценария будущего кукольного мультфильма. У меня в голове на ассоциациях шевельнулось, что вроде как выпускал Нетфликс что-то такое. Сериал-продолжение. Но я ни его, ни оригинал из восьмидесятых не смотрел.

Кен со мной про Сан-Франциско поболтал. Я историей про фальшивого Фишера поделился. Посмеялись вместе.

— Инвесторы наседают на нас, советуют перевозить компанию в Кремниевую долину, — признался владелец Сьерры, — но пусть выкусят. Тут сосны, джакузи и нулевой уровень преступности. Мы им еще покажем, что деревенская компания, больше похожая на летний лагерь, подомнет под себя игровую индустрию.

После Уильямсов заглянули в парикмахерскую, уже переехавшую в здание на соседней со Сьеррой улицей. Не ради стрижки, а увидеться с Еленой. Не вполне понятно, чей Пинто стоял на парковке. Его в Оукхерст какой-то знакомый мистера Лоу перегнал, а затем вернулся во Фресно с музыкантом.

— Орале! Тобалито! Линда! Карамба, как же я по вам соскучилась! — эмоционально воскликнула тёть Лена, оказавшаяся сегодня единственным мастером. — Кристобаль, тебя надо подстричь, ты весь зарос. А ну садись в кресло! Все равно клиентов нет.

— Мы уже дома были, познакомились с Изабеллой, — сказал я, усаживаясь для стрижки, на самом деле напрашивающейся, и вскоре узнал о сестре бывшей опекунши много нового.

— Она тонта пердида, Кристобаль! Настоящая пендеха! Выдала свою сопливую сказочку про жениха перветидо, да⁈ Мадре де Диос! Наверняка нет никакого Рикардо! А если он и есть, то эта пута сама грязными намёками и полуголыми чичис распалила бедного вато, чтобы был повод сбежать!

— И зачем тогда было ее впускать к нам жить? — озвучил я логичный вопрос. История Беллы сразу мне показалась подозрительной.

— Она же моя кровь. Сангре де ми сангре. Моя глупая, невыносимая эрманита. Она у меня не злая и не тупая. Просто вбила в голову, что смазливая мордашка — это капитал и хочет реализовать. В восторге от того, как Трейси в Плейбой устроилась и в кино пробилась. Не удивлюсь, если на пробы уже ходила, но помалкивает, пока ответ не пришел. Она не будет сильно мешать, клянусь. Я ее в мебельный салон уже почти устроила. Станет там перед покупателями своими помпис крутить, все диваны им продаст. И, может быть, подцепит какого-нибудь матадито-девственника со второго этажа и осчастливит парня.

— А если… — протянула Линда, густо покраснев, — если она…

— Никаких «если»! Я этой гран путе сразу сказала, что если хоть половину намека сделает Кристобалю, хотя бы одной ресничкой в его сторону дернет, то, клянусь Девой Марией, я ее собственными руками придушу! Выцарапаю бесстыжие глазищи и отправлю обратно к хефито в багажнике пикапа! Моя карналита лока, но понимает границы. Она ведь ничего не сделала? Не сказала? Я убью её!

— Нет-нет, только покормила нас, — поспешила признать Линда, — и она могла бы одеваться… не как Трейси.

Занятно, к самой мисс Сентябрь у моей девушки и тени ревности не возникало. По крайней мере, заметной для меня.

— Я сожгу ее футболку! — пообещала Елена, — но карналита клялась Иисусом, что будет хорошо себя вести!

То есть охотиться на богатых ботаников, но не меня. Приемлемо.

— Со мной у нее нет и тени шанса, так что пусть остается, все равно в сентябре мы переезжаем в Эль-Серрито, — разрешил я, мысленно скрипя зубами. Тёть Лена для меня важный человек, настоящая семья. Что я, ее взбалмошную родственницу месяцок не потерплю?

И как минимум, готовит Белла вкусно, а значит, хоть голодать Касперу, Джону, Ричарду или кого там у нее получится захомутать, не придется.

— А как так вышло, что и в парикмахерской, и в мебельном сотрудники уволились? — спросил я. А то как-то неудобно, что из-за моей родни люди без работы остаются.

— Так Сьерра же. Орале! Синьор Уильямс платит за свою компьютерную миерду столько, что люди по всему городу увольняются и идут к нему дискеты перезаписывать! А ему всё мало народа и мало!

С данного момента и пошла простая тихая жизнь, к каковой я всегда и стремился. Ну как тихая… Когда в доме две жаркие латины, вынужденные делить одну ванную, ни о каком спокойствии и речи не идет. Елена и Изабелла «орале» друг на друга по поводу и без повода, расширяя мой словарный запас.

Сплошная бытовуха, в основном, часто замешанная на том факте, что у Изабеллы по правде нашлось множество поклонников среди молодых программистов. Добрый десяток парней принялись вокруг красотки хороводы водить.

Первым в ее сети угодил тихоня Боб, живущий по соседству. Он принес мне Атари 2600, набор кабелей, плату расширения для Эппл 2, чтобы использовать комп для разработки в режиме кросс-ассемблера. Но дверь открыла сестра Елены и юноша пропал. Да что скрывать, не повстречай я Линду и не закрепи мысленно свой выбор, как финальный, то и сам бы не отводил взгляда от больших… глаз Изабеллы.

Вот и молодой разработчик буквально прилип взглядом к ее точеной фигуре. А затем к нам заходили Нил, Каспер, Сэм, Гарольд, Линкольн. С последним мы вообще не представлены. И все как бы ко мне, узнать, как моё здоровье и показать свой порт Тетриса. Прямо Белоснежка и семь гномов, то есть гиков. И даже отравленное надкушенное яблочко в нашей версии истории присутствует — на логотипе Эппл 2.

Почему-то почти каждый приходил с конфетами и цветами. Всё принималось вежливо, с достоинством, улыбкой и подмигиванием, что Елену откровенно бесило.

— Орале! Нет, ты посмотри на нее! Еще один! Ты что с ними делаешь, бруха? Выбери себе одного и встречайтесь! Зачем остальные? — орала Елена, если находилась дома в момент, когда Каспер или Нил уходили, вручив подношения.

— Но я ничего не делаю, — невинно хлопала длинными ресницами Изабелла. Не виноватая она, они сами приходят. — Мальчики приносят регалос по своей воле, не хочу их обижать. Сабэс? Линда, Тобалито, пор фавор, угощайтесь, вкусные дульсес.

Кушать принесенные «дульсес», то есть сладости, традиционно приходилось мне или Линде, как не боящимся потолстеть, а даже стремящимся набрать немного веса. Никогда еще столько рафаэлок не кушал, точнее, конфет и шоколадок от «Херши», некоторые из которых по вкусу получились один в один как те самые лакомства с белым шоколадом и кокосовой стружкой.

Иногда еще Джон помогал. Тихий разраб в гости зачастил, но ко мне и Атари 2600, а не к прекрасной «Белль». Хм… эту песню я помню довольно-таки хорошо, англоязычную ее вариацию похуже, но додумаю, если что. Готовый мировой хит, который надо лишь как-то обосновать для «Бесконечности тьмы». Подождет, дойдет еще очередь.

В мою сторону, кроме регулярных попыток накормить, Изабелла никаких поползновений не совершала, соблюдая договор с сестрой. И даже футболку начала носить без оголенного плеча. А с Линдой даже почти подружилась, найдя общие женские темы. Косметика и парни, внезапно!

Не знаю, кто подсказал Белле аналогию, не исключаю, что сама додумалась. Но когда фигуристая латина сказала «представь, что твоё лицо — это картина», обычно равнодушная к макияжу азиатка поплыла и вскоре они начали обсуждать «как нарисовать себе красоту».

С мужчинами еще понятнее, тут логика безупречна. Линда давно у меня чуточку сводница. Найти же Изабелле постоянную пару — значит, окончательно обезопасить меня от теоретических притязаний. А потому моя красавица, пользуясь расположением Роберты, выполняла роль шпионки и поставляла охотнице на парней сведения.

Так вот, Джон искренне старался помочь в моем сражении против детища Атари. Эта консоль ужасна! Настоящая миерда! Если существует ад для программистов, то там пишут именно под Атари 2600. Хм. А не в нём ли я в итоге оказался? И вся моя жизнь в роли Криса — лишь подводка к персональному котлу.

И проблема даже не в 128 байтах оперативной памяти. Тетрис влезает в них с небольшим запасом, если массивы игрового поля и фигур делать чисто булевскими, из нулей и единичек, не пытаясь хранить для ячеек еще и цвет.

Вся проблема в видеопамяти. Если кратко — её нет. Ну, не то, чтобы совсем нет — три регистра, суммарным объемом в двадцать байт при ширине игрового поля в сорок символов. Хватает на одну строку половины экрана. Но все, что рисуется слева — тут же повторяется в правой части дисплея в зеркальном отражении.

То есть Макаронный монстр или Омниссия посылали мне намёки на грядущие кошмары, отзеркалив мой фингал на лице Монтгомери Синклера. Вот и не верь после такого в предсказания. То-то экран в Питфоле, в который я чуточку погонял, дабы немного понять консоль, подозрительно симметричный.

И как же этот кошмар обходят? Оказывается, нужно поймать ту самую наносекунду, когда луч находится четко посередине экрана и сменить в нее содержимое всех трех регистров видеопамяти.

Просчитать математику тетриса тут не сложнее, чем для любой другой консоли. А вот вывести игровое поле на дисплей — задача не то, что со звездочкой, а и целого звездного неба будет мало. Сэкономили, блин, пару баксов на чипах памяти! Да роскошная отделка консоли под дерево и хром стоят дороже, чем эта их экономия, приди к ним во сны великий Ктулху! Какая-то Тардис наоборот! Снаружи красиво, дорого-богато, а внутри подлинные тлен и отчаяние.

В нормальных железках ты кладешь кадры в видеопамять и аппаратная часть всё сама нарисует. Тут же натуральная порнография! Приходится разбираться в физике работы электронно-лучевой трубки!

Естественно, поток исполнения кода единственный и синхронный, то есть посылать команды на отрисовку нужно в промежутках между выполнением остальной программы? Семьдесят шесть тактов процессора на каждую строку развертки кинескопа! Верните мне рваную видеопамять Эппл 2! Там она хотя бы в принципе есть! Я всё понял и осознал!

— Наверняка эту миерду придумал какой-нибудь Стив! — раздраженно бросил я, когда при помощи Джона и документации осознал, как глубока кроличья нора. В шутку, естественно, нет у меня никакой стивофобии.

— Стив Майер, — флегматично подтвердил мою шуточную версию Джон, — один из трех разработчиков видеочипа. И еще Стив Джобс в Атари также работал с железом. И Стив Возняк. Но не уверен, занимались ли они домашними консолями или только аркадными автоматами.

Теперь понятно стало, почему несложные казуальные игры под старые консоли писались годы и месяцы. Я, помнится, вспоминал производственный ад, в который угодил разработчик ET, создавший забагованное чудовище. Я попал туда же. И нафиг я вообще под это подвязался? Мог бы оставаться в зоне комфорта, вместе с адекватным железом. VVVVVV писать бы начал. Но нет, купила баба порося, то есть приставку.

Ладно-ладно. Если есть ад, то нам необходим крутой парень с дробовиком и бензопилой, который вынесет всех демонов, раздавая им пинками чингасос. Не на того напали! Кажется, я уже придумал, как выйду из ситуации.

Предыдущая главаГлава 21 из 27Следующая глава