Зерна отольются в пули - страница 2



. Придется поработать над собой, кривое понимание реальности только что едва не привело меня к ошибочным действиям. Ведь я не собирался поднимать вопрос компьютерных игр до начала серийного выпуска старосовской ЭВМ.

Но нечего лишний раз выставлять себя молодым ортодоксом!

– Сколько времени займет изготовление такого устройства? – Пусть это пойдет как заранее заготовленный вопрос, моя проверка-подначка Филиппа Георгиевича, а не наоборот.

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

– Нужно непременно обеспечить замену игр сменой специального картриджа с ПЗУ, – вставил я экспромт как заранее обдуманный ход. – И вообще, если вся программа будет в ПЗУ, оперативная память понадобится только для дисплея.

– Выводить цифры и буквы на экран не надо! – подхватил идею Филипп Георгиевич. – У вас сделано прямоугольниками, но это не оптимально. Соотношение сторон кинескопа четыре к трем…

Он присел и затянутым в черную кожу перчатки пальцем написал цифры: «40х30».

– Этого маловато будет, – прикинул я картинку. – Что-то понятное на экране получится только линий от двухсот по горизонтали.

Старос демонстративно, прямо на снегу перемножил 200 на 266 и с сожалением констатировал:

– Более пятидесяти килобит, это памяти на десятки тысяч долларов. – Он зло затер ногой итоговое число. – Дорого и не факт, что влезет в тумбу корпуса.

– Тогда придется остановиться на «Тетрисе», – с сожалением констатировал я. – У нас там восемьдесят символов в строке и тридцать два в столбце. Тоже неплохо, но революции не получится.

– Не страшно. – Филипп Георгиевич был полон энтузиазма. – Помню, в ближайшем баре пара автоматов стояла лет двадцать, и все равно находились желающие сыграть! Так что сполна хватит того, что вы уже придумали.

– Минуточку! – В моей памяти всплыла картинка из Battle City[10], игры с приставки Dendy[11], в которую было убито много-много часов детства. – Ведь можно использовать разные символы восемь на восемь точек! Если сильно постараться, то с их помощью на экране получится полная иллюзия в триста двадцать на двести сорок точек! Причем знакогенератор можно загружать в ПЗУ вместе с основной программой!

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

Сперва прикинули разрешение 40х30 символов, которые возможны в тридцати двух вариациях. От изменения яркости решили отказаться: если будет сильно нужно, похожий эффект проще получить, манипулируя отдельными точками. Выбранная комбинация позволяла пусть и примитивно, но воплощать вполне разумные игровые сцены. А главное, укладываться при кодировании в 5 бит, или, в пересчете на весь экран, 6 килобит, иначе говоря – 750 байт. Более чем скромные требования даже для существующей элементной базы. Если не подведут ребята из «Точной механики», которые обещали к весне сделать аж 2 килобита в одном корпусе, а «Пульсар» растолкает наконец свою текучку и займется выпуском «заказного» ПЗУ, проблем не будет вообще. Впору думать о замене здоровенной тумбы на небольшую коробку.