Глава 22
Страница 122 из 152
Настройки чтения
18px
1.8
1

Глава 22

Страница 122

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

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

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

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

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

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

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

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

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

Глава 22

Глава 22

— Джон, я не рассказывал тебе, что такое безумие? Безумие — это повторение одного и того же действия раз разом в надежде на изменение. Разработка под Атари 2600 — вот что есть безумие, — обратился я к молчаливому программеру, пришедшему с распечаткой своего порта Тетриса под Атари 800 и начавшего карандашиком проставлять такты процессора в листинге, прикидывая, как уместить нехитрую логику в концепцию «нарисовать половину экрана за заданное число команд».

назадназад
1 ... 120 121 122 123 124 ... 152
впередвперед