Выбрать главу

А история его создания была весьма веселая. Мы его тихонько начали делать еще с начала 83-го, стараясь сделать как можно лучше. Но в один прекрасный сентябрьский день папик, до того спокойно читавший свежий номер журнала "Синклер Юзер" вдруг подпрыгнул. И спешной походкой пошел к ближайшему телефону, бурча при этом "восемьдесят пятый, восемьдесят пятый. Ламеры википедовские!". Естественно я увязался следом. Ну а пока ехали — послушал дивную историю. Оказывается, была контора, сделавшая для старичка "Спектрума" супернавороченный диалект Бэта-Бейсик. На нем с нуля практически можно было хорошие игрушки делать, но отец считал, точней читал — что выпущен он будет только в 1985. А тут в журнале рекламка, фирма "BetaSoft", адрес. Вот мы и на месте. Хм. Обычный дом. На звонок открыл представительный такой дядька. Сразу удивил, заявив "А, мистер Пупкин энд Джуниор! Вэлкам!". Оказалось вся контора состояла из одного человека, весьма веселого и даже гениального — доктора Энди Райта. И, когда мы предложили участвовать в разработке языка для новой машинки — джентльмен с радостью согласился. Однако упорно отстоял независимость своей фирмы, заявив что это дело чести. Ну, это его право, а работу он сделал "на отлично", заимев некислый профит сразу, и дискеты с компилятором продавать будет потом. Кстати может так и лучше — собирать все яйца в одну корзину не стоит, закостенеть можно и вымереть как динозавры.

"Фирменный" ввод команд не по буквам, а комбинацией кнопок убрали — когда то он был выгоден и удобен, особенно при дешевой клавиатуре. А сейчас количество команд выросло, и вводить их таким способом стало непросто. Зато ввели в мировую практику программирования, да и не только — систему интеллектуальной подсказки при наборе. Нажал пользователь кнопку "R" — машинка ждет, что дальше. А вот если он нажмет следом "A" — варианты резко сужаются, и она пытаясь предугадать желания человека, продолжает команду "RANDOMIZE" например. И ждет подтверждения. Запатентовали конечно, а как же! Вообщем над языком постарались как следует, приятную среду программирования сваяли.

Синклер долго хотел обозвать её Super-Basic-ом. Действительно супер — структурированный, фактически объектно-ориентированный, язык был хорош. Но давать такие радикальные названия не стоит, заявил Батя, иначе потом ничего лучше не сделаем. Так что 32кб в постоянной памяти занял QBasic. Не понял только, почему папик так это название отстаивал? На прямой вопрос ответил туманно — "пусть Билли другое придумает…"

Остаток ПЗУ занял файловый менеджер, что то вроде несуществующего еще Нортон-коммандера. Два окна, куча функций для работы с файлами, поддержка всех мыслимых устройств — даже с магнитофонной кассеты каталог может снять… Минут за 90. Он с диспетчером процессов был тесно связан — ведь память тоже можно как RAM-диск рассматривать.

А где же привычные "окошки"? А нету их, рано. Слишком большое баловство тратить на них память, пока. Хотя графические оболочки уже есть, например на первых Эплловских "Макинтошах" — Стив Джобс как всегда жжот. Ну и у ближайших конкурентов скоро будут, "Workbench" на Коммодоровской "Амиге" и TOS на новенькой 16-битной "Атари". И Билли, который Гейтс, тоже подтянется, с "Виндой" образца 1.0!

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