Читать книгу - "Ретро Бит. Акт 2 - Seva Soth"
Аннотация к книге "Ретро Бит. Акт 2 - Seva Soth", которую можно читать онлайн бесплатно без регистрации
О Ктулху, Макаронный монстр и Омниссия! По воле кого из вас сознание взрослого программиста из 2026 оказалось в теле Кристобаля Колона, калифорнийского подростка в 1982? Как высоко на Олимп разработки компьютерных игр ему дозволено забраться?
– А и приготовлю! – азартно пообещала Елена.
– И еще офицер говорил про чистоту. Я тут подумал: если мы начнем снимать обувь при входе в дом – не потребуется потом мыть пол на случай визита опеки. А чтобы ноги не мерзли, будем носить тапочки. Представляешь, как в шикарных отелях из тв-шоу. Выходишь из душа и ноги в чистые теплые тапки. Уверен, все богачи так делают. Чем мы хуже?
Очень дешевая примитивная манипуляция. Наверняка придется повторить ее десяток раз перед тем, как привычка выработается. Верните Гектора! Пусть сам со своей женой нянчится.
– И Дюке, – печально вздохнула Елена, – мне тяжело говорить, но ему нужны вольер и будка, а это куча денег. У меня столько нет.
– Я решу данный вопрос, – пообещал ей, – а пока – стрижка.
Еще один кирпичик в копилку несомненных достоинств Елены Прекрасной – она без дураков неплохой парикмахер. Десять минут работы даже не машинкой, а ножницами – и воронье гнездо у меня на голове стало напоминать стрижку. Даже чуточку модельную. Хотя, по сути, ничего не изменилось.
Усталость взяла своё, я буквально рухнул на диван и отрубился, чтобы проснуться в два часа ночи – сна ни в одном глазу. Рядом заворчал Дюке, хорошо, что не решивший лечь, где привычно – на моей бывшей кровати, теперь отданной Елене. Минут десять пялился в темный потолок, прокручивая события как вчерашнего дня, так и предшествовавших ему недель. Мог ли я где-то поступить умнее? Предложить способ, как спасти Гектора от ареста? А может быть, и вовсе сбежать? Спас бы я брата Криса, если бы сразу поднял кипиш по поводу компов, а не на утро? Скорее всего, точка невозврата минула в момент вступления Гектора в банду, и если не за кражу из элитной школы, так за что-то иное его бы приняли. Все, что я мог бы сделать – заработать сразу много денег и дать парню возможность порвать с криминалом. Но буду с собой честен – сделал, все что мог. Так что хватит рефлексировать – надо заниматься делом.
Включил телевизор, отрубив на нем звук. Подрубил к нему помойный TRS-80. MEMORY_SIZE? Попробовал просто нажать на Энтер, вдруг там дефолтное число уже прописано – и сработало, комп-клавиатура загрузился. Вот я тупень, раз сразу не догадался!
Мысленно провалился в код, придуманный заранее, начав с бессмысленного комментария, всего-то заголовка программы.
10 REM --- TETRIS ---
И так далее! Та самая классическая реализация тетриса, какую я мысленно написал, еще лишь задумавшись от разработке компьютерных игр в новой жизни. Меньше тысячи строк кода. Пара десятков правок, вызывающих желание запустить клавиатуру в телевизор. Так жить нельзя! Я не прошу выдать мне современную IDE с синтаксическими подсказками, но заново набирать каждую строчку для исправления опечаток уже попахивает мазохизмом. Когда там изобретут нормальный блокнот? Или что-то из никсового? Nano? VIM? Последний я не перевариваю, заставлять юзера зубрить десятки сочетаний клавиш для всех операций – уже садизм. Но и на Вим бы согласился!
Наверное, свинство с моей стороны – шуршать ночью клавишами и мерцать экраном. Но Елена как похрапывала, когда я только включил ТВ, так и продолжила, когда я ушел с головой в разработку. Умаялась, бедняжка. У меня был тяжелый день? Всё познается в сравнении – девчонке намного хуже пришлось.
Два с половиной часа в состоянии потока, когда код рождался как будто бы сам. И, наконец, после очередной команды RUN отрисовался игровой стакан, а в верхней части экрана заспавнилась первая фигура – блок L. Не возгордиться бы, насколько я хорош. Надо будет Киму новой игрушкой похвалиться. Уверен, он бы оценил, но… нет. Попросту стыдно подобное полное убожество показывать.
Опять я стукнулся о те же грабли. Каждая итерация главного цикла программы занимала громадное количество времени. Я получил всего 2-3 кадра в секунду! Столь низкий FPS подойдет для оценки логики, но не геймплея.
Производительности бейсика однозначно недостаточно, что еще первая ревизия змейки наглядно показала. И, сомневаюсь, что, достань я Эппл 2 из-под бойлера, всё так уж улучшится. Вся проблема в самом языке, в интерпретаторе. Когда программа выполняется построчно, а не собирается в быстрый байт-код – ожидать от нее скорости не стоит. Напрашивается вариант оптимизации с ассемблерными вставками, но нужен отсутствующий мануал.
Надо раздобыть компилятор Си – он под TRS-80 точно существует, спасибо за знание кодеру с птичьим прозвищем. А еще мне потребуется дискета, чтобы на ней компилятор держать. И дисковод для чтения дискеты. И второй – для сохранения на него готового экзешника.
В блоке расширения размером с полноценный системник сами флоппики не вместились, лишь разъёмы для их подключения. И, насколько я помню каталог Радиорубки, стоимость дисковода ужасает. Пятьсот баксов! Дороже, чем Вик-20!
В далеком двадцать первом веке мы привыкли к сотням гигабайт на жестком диске и ССД. В 1982 у меня код программы и компилятор не факт, что на одну дискету влезут. Память дико дорогая и измеряется даже не сотнями, а десятками килобайт.
Но у Эппл 2 флоппи-диск драйв наверняка есть, даже, может быть, два, как в том витринном моноблоке Модель 3. Не удивлюсь, если ради них в магазин электроники кодер и приходил. Если бы не вредный Стив, то я мог бы той же лазейкой воспользоваться, хотя ходить и канючить “дайте посидеть за компом” как-то ломает.
Могу ли я как-то решить проблему дорогой памяти вот так, на коленке? Ну… в теории… стандарт VHS уже существует и покорил мир. А каждый фильм – это, считай, гигабайты данных. Плёночные бэкапы и в двадцать первом веке еще использовались – потому что дешево и даже надежно. Но, во-первых, у меня попросту не хватит ни знаний, ни ресурсов, во-вторых, игры интереснее, в-третьих – нет смысла вкладываться в тупиковый путь.
Щелк! Телевизор погас. Светодиод на блоке питания погас. Фонарь уличного освещения прекратил работать. Циферблат будильника… нет, остался работать, там батарейки внутри. Всё, кина не будет, электричество кончилось. А я не успел переписать готовый код на бумажку, дабы не восстанавливать потом
Прочитали книгу? Предлагаем вам поделится своим впечатлением! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Оставить комментарий
-
Ольга18 февраль 13:35
Измена .не прощу часть первая закончилась ,простите а где же вторая часть хотелось бы узнать
Измена. Не прощу - Анастасия Леманн
-
Илья12 январь 15:30
Книга прекрасная особенно потому что Ее дали в полном виде а не в отрывке
Горький пепел - Ирина Котова
-
Гость Алексей04 январь 19:45
По фрагменту нечего комментировать.
Бригадный генерал. Плацдарм для одиночки - Макс Глебов
-
Гость галина01 январь 18:22
Очень интересная книга. Читаю с удовольствием, не отрываясь. Спасибо! А где продолжение? Интересно же знать, а что дальше?
Чужой мир 3. Игры с хищниками - Альбер Торш


