Текст книги "Разбег в неизвестность"
Автор книги: Павел Дмитриев
Жанр: Историческая фантастика, Фантастика
Возрастные ограничения: +12
сообщить о неприемлемом содержимом
Текущая страница: 16 (всего у книги 18 страниц)
Глава 11
Что может быть проще клавиатуры и дисплея?
Продолжение истории с монитором и клавиатурой не заставило себя долго ждать. Для явившихся за рецензией начинающих ученых был подготовлен сюрприз. А именно вместо доброго распития чая с пряниками, как это бывало обычно, я оставил их стоять у стола и толкнул настоящую речь:
– Пришли за решением? Долго думал, что со всем этим сделать. И знаете почему? – После художественной паузы я поднял расстеленный ватман с красиво вычерченным общим видом «макродисплея». – Вы же просто сменили обертку, оставив старую капиталистическую идею! А что говорил наш вождь, товарищ Ленин? «Брат, мы здесь тебя сменить готовы, победим, но мы пойдем путем другим!»[353]353
Именно так говорил про Ленина Владимир Маяковский, но суть не поменялась.
[Закрыть] От вас я, страна и весь народ ждали прорыва, полета мысли, талантливых идей, а получили невыполнимый прожект! Вы инженеры или художники из редакции «Техники молодежи»? В общем… – Я поднял все листы перед собой, картинкой к ребятам. – Смотрите? Все хорошо видно?
– Да… – ничего не понимая, ответил Иван I.
– А так?! – Я резко разорвал результаты месячной работы научного отдела пополам. – Или так?! – сложив обрывки, постарался повторить действие, но ничего не получилось, поэтому просто бросил остатки работы на стол.
Немая сцена была достойна Гоголя. Гордые мэнээсы явно пришли за похвалами и обсуждением мелких деталей, ведь решение получилось красивым и хорошо проработанным. А тут какой-то начинающий самодур их мордой об стол да через колено. Впрочем, настрой оказался хорош, и ломать его было преступлением против Макаренко[354]354
А. С. Макаренко – русский писатель и знаменитый советский педагог.
[Закрыть].
– Делать надо заново. Вообще, полностью, все с нуля! – Я плюхнулся в жалобно скрипнувшее кресло и откинулся на спинку. – Поймите, мы должны создать систему лучше IBM! И намного, в разы! – Про себя добавил: «Надеюсь, в американской корпорации не услышат моего пафоса, а то помрут… от смеха».
Ребята переминались с ноги на ногу, не понимая, что делать дальше. Поэтому пришлось продолжить монолог:
– Нет! – Я еще раз поднял обрывок чертежа и брезгливо покрутил его в руках. – Начинать будете с минус десятого этажа. Сначала вам нужна перестройка мозгов, потом придется поменять привычки и научиться видеть задачу с другой, противоположной стороны. Только после этой длинной и тяжелой работы над собой можно положить первый камень в фундамент нового мира. Иначе мы неизбежно будем снова и снова претворять в жизнь прошлое.
Еще раз, посмотрев на охреневшие физиономии, я толкнул по столу в их сторону половину листика бумаги с уточненными требованиями к системе.
– Забирайте постановку задачи, жду с эскизным решением через два дня.
Надо было видеть! Иваны выпятились из моего кабинета задом, как с приема магараджи! И поделом, нечего было подкалывать и рисовать всякую чепуху. Надеюсь, ребята никогда не узнают истинного источника моего вдохновения. А то получится смешно, примерно как с каким-то европейским монархом, у которого после смерти обнаружили татуировку «Смерть королям»[355]355
Карл XIV Юхан (1763–1844), король Швеции и Норвегии, основатель династии Бернадотов, маршал Французской империи и участник революционных войн, действительно имел такую татуировку, которую обнаружили при подготовке к бальзамированию.
[Закрыть].
Разумеется, ни через пару дней, ни даже через неделю ничего годного не появилось. Кучу раз хотел плюнуть на педагогику и сделать всю идейную проработку самостоятельно. Но пересиливал себя и всегда ограничивался только критикой и минимумом позитивных идей. Постепенно начали проявляться результаты, несколько раз ребята меня реально удивили рациональностью мышления. Например, они обеими руками ухватились за идею клавиатуры с «мембранной» основой. И начали ее продвигать по инстанциям со всем энтузиазмом молодости.
С ходу оказалось, что конструкция клавиш будущего тянет как минимум на авторское свидетельство, если не на целую их пачку. Причем точное литье пластмассовых «качелек»[356]356
В клавиатурах для ноутбуков используется «ножничный» механизм нажатия клавиш (технология «scissors»).
[Закрыть] может быть начато в СССР в любой момент… Как только найдется валюта на покупку станков. Все имеющиеся у МЭПа мощности были заняты корпусами логики и прочих микросхем, да и не подходили они для столь деликатной работы. Помочь, как ни странно, могли производители игрушек. Для «РУсского куБИКа», к которому все больше прилипало старое название «РУБИК», еще зимой тысяча девятьсот шестьдесят пятого года были закуплены новейшие шнековые литьевые машины[357]357
Шнековые литьевые машины – совсем недавнее изобретение. Патент на них был взят В. X. Уиллерттом в 1956 году. Данная технология позволила резко поднять давление и производить пластиковые изделия сложных форм.
[Закрыть]. Вот только в ближайшие несколько лет к ним лучше было не подходить, штамповка головоломок шла в три смены.
Не лучше обстояли дела с воспроизводством электропроводящей резины «штемпеля». Кто бы мог подумать, что советские химики не смогут сделать материал, который выдерживает сотню тысяч нажатий, не оставляет при этом токопроводящих следов на дорожках и стоит хотя бы малость дешевле золота. Еще я сглупил – при разборке ноутбука не снял образцы, а санкции на повторную «хирургическую» операцию Шелепин не дал. И правильно, на самом деле, и первый раз это была авантюра, но уж очень все хотели увидеть фотографии. В итоге СССР опять будет тратить валюту на промышленное оборудование. Хорошо хоть не китайское, как в России двадцать первого века, а британское или американское. Иногда мне казалось, что даже небольшой шажок в микроэлектронике вызывает настоящую революцию[358]358
Интересно, что в конце 40-х годов специалисты оценивали воспроизводство «Суперфортресса» в виде Ту-4 именно как промышленно-техническую революцию. Хотя при этом уровень советских технологий 47-го года подтягивался под 42-й США.
[Закрыть] в смежных отраслях, более того, возникают новые направления развития науки и техники. Но проверить это, понятное дело, возможности не было.
К чести Иванов, они не остановились на отрицательном результате, а в очередной раз пришли «бить челом», в смысле просить позволить использовать старые технологии:
– Петр Юрьевич, мы пришли к выводу, что в настоящее время…
– А попроще можно? – рассмеялся я. – Присаживайтесь и говорите по-человечески. – Отношения со времен «порванных чертежей» у нас успели потеплеть, но вот некоторая робость у сотрудников осталась.
– Придется использовать в новой клавиатуре герконы, – выпалил Иван I еще до того, как примостился за приставным столом. – Или даже механические контакты, если заявку не согласуют.
– Можно было бы на твердотельных датчиках Холла[359]359
Эффект возникновения в проводнике или полупроводнике с током, находящимся в магнитном поле, поперечной разности потенциалов. Причина – отклонение движущихся электронов под действием силы Лоренца. Открыт Э. Холлом в 1879 году.
[Закрыть], – робко заикнулся Иван II. – Но…
– В серии их обещают только в начале следующего года, – закончил Иван I.
– Как так? – удивился я. – Вроде их еще при царе-батюшке придумали?
– С одной стороны, так… Но первый образец в МЭПе получили только летом, ну вы же сами им передали новый твердотельный датчик вместе с каким-то сложным оборудованием.
– А… – начал было я формулировать вопрос, но быстро придумал, как выкрутиться: – А что так долго-то?
– Это очень быстро, Петр Юрьевич, – заявил Иван I с хвастливой ноткой в голосе. – Наши проекты идут в МЭПе приоритетно, совсем как заказы под космонавтику.
– И вообще, откуда вам-то это все известно? – до меня наконец дошел весь смысл сказанного. – Ведь это секретная информация! Кто сказал?
– Так по МЭПу слухи ходят… – скромно потупил глаза Иван II. – Мне секретарша начальника главка рассказала…
– Дожили! – Я состроил крайне недовольную физиономию. – Идите теперь оба к Анатолию и все ему расскажите подробно. Ничего вам за это не будет! – добавил при виде резко погрустневших спецов. – Поймите, мы не в игрушки играем! НИИ не просто так новейшие зарубежные технологии получает, понимать надо, где работаете!
Вот так выявился очередной футуропрокол, который я в свое время даже не заметил. Надеюсь, не слишком серьезный, ведь в восьмидесятых годах датчик Холла[360]360
Твердотельные датчики Холла на основе полупроводников фирма Honeywell разработала в 1968 году.
[Закрыть] в двигателях автомобилей использовался более чем широко, значит, разработали его в семидесятых. Ну или теперь у нас, в тысяча девятьсот шестьдесят шестом.
Что до режима секретности – было сразу понятно: сохранить в секрете источник «вброса» инноваций не удастся. Слишком много людей знало о НИИ «Интел».
Поэтому кроме тривиального выявления и профилактики излишне болтливых в ход шла легенда о кагэбэшном источнике всех внедряемых «ништяков». Причем со стороны всесильного комитета тоже пустили легкий слушок, дескать, наш НИИ – качественная подстава для ловли шпионов. Поэтому состоит по большому счету из обученного деятельности «подай-принеси» дурака-директора, дорвавшихся до взрослых игрушек вчерашних студентов, а также огромного количества сексотов КГБ, которые буквально заполонили тихий провинциальный М-град. Впрочем, в последнее я вполне верил.
Шатко ли, валко, но в конце лета проект дисплея и клавиатуры начал походить на привычный мне вариант. Излишне говорить, что получившаяся в итоге клавиатура внешне сильно напоминала широко распространенный в моем будущем «Microsoft» на сто четыре клавиши. Но прежде чем сотрудники самостоятельно придумали «то, что нужно», пришлось изрядно попотеть. Собственно, товарищи мэнээсы поначалу не стали сильно мучиться с дизайном и притащили ремейк все той же IBM 2260, только расширенный с сорок первой знаковой панели до привычных по русскоязычной пишущей машинке сорока шести. Функциональные клавиши там были представлены в весьма скромном количестве семи штук, причем четыре из них имели явно терминальное назначение. О необходимости работы сразу на двух языках наши патриоты даже не задумались и со спокойной душой планировали использовать для этого разные устройства.
Орать на них не стал, традиционно порвал эскизы в клочки и отправил думать. Раза с десятого мои аккуратные намеки достигли цели, и коллектив «родил» дизайн куда лучше оригинала. Вместо совершенно бесполезного CapsLock и незаслуженно широкого Tab поставили три символьные клавиши: квадратные скобки, знак доллара[361]361
Знак валюты (кружок с расходящимися черточками-ножками), в реальной истории призванный заменить ненавистный символ $, был впервые использован в 1972 году в стандарте ISO/IEC 646. В данной альтернативной истории он попросту никогда не появится.
[Закрыть], вытащенный из глубин Windows символ рубля[362]362
Знак рубля (стилизованная буква «Р») использовался в XVII – XIX веках. В настоящее время официальный знак рубля еще не принят, однако часто используется на практике.
[Закрыть] и уголки больше-меньше. Амперсэнд «&» и коммерческое at «@» ушли к фигурным скобкам. Буква «Ё» была традиционно отправлена в верхний левый угол, зато справа, рядом с «Э», поместились двоеточие и точка с запятой. Таким образом, весь верхний регистр в цифрах был освобожден от различий между английской и русской раскладкой, заодно туда влез привычный машинисткам шестидесятых годов знак параграфа «§», плюс обе наклонные черты встали рядом с левым шифтом.
Предложенный мной десяток функциональных кнопок сократили до пяти штук F1-F5. Зато идея дополнить Shift еще парой модификаторов Alt и Ctrl прошла на «ура». Отдельную цифровую клавиатуру экономически подкованные сотрудники выкинули в целях «снижения стоимости», но блок «стрелочек» и Copy, Paste, Page Up, Page Down, End, Home мне все же удалось отстоять. Пусть результат оказался не идеален с точки зрения опыта будущего, но он дался в таких горячих спорах научного отдела, что было бы самым последним делом «срезать на взлете» инициативу ребят. Тем более в столь незначительном вопросе.
Дальше началось самое интересное. Мое первоначальное и не слишком грамотное пожелание использовать «где только можно» гостовскую кодировку привело к неожиданным результатам. Разработанный мэнээсами принцип работы явно имел весьма мало общего с клавиатурами моего будущего[363]363
Клавиатуры, имеющие на выходе ASCII-код, были известны в СССР и до середины 90-х годов серийно выпускались для использования в комплекте с удаленным терминалом. Однако описанный ниже алгоритм работы имеет с ними мало общего.
[Закрыть], вот только понять, что лучше, и спрогнозировать все последствия, я был не в состоянии.
Контроллер клавиатуры, если его можно было назвать таким серьезным словом, опрашивал контакты сделанной «на вырост» сетки алфавитно-цифровых и функциональных клавиш не реже чем сто раз в секунду. В отличие от них модификаторы Alt, Shift, Ctrl включались «в электронику» напрямую и учитывались при формировании итогового восьмибитного гостовского кода в небольшом ПЗУ.
К примеру, если на клавиатуре была выбрана просто буква «л» – формировался код DB от прописной «Л», при «Shift-л» – BB (он же заглавная «Л»), «Alt-л» давал FB, или символ псевдографики «±». После переключения на английский командой Ctrl-Alt можно было набрать «k» с кодом 6B и «К» с 4B. Команды функциональных клавиш типа стрелочек, табуляции или Enter шли под своими оригинальными кодами, для которых в таблице ASCII выделялось аж тридцать два варианта. Кроме того, команды можно было набирать через Ctrl. Так, комбинация Ctrl-Л или Ctrl-K (английская) означала vertical tab и дополнительно была «приписана» к клавише Page Down.
Чем глубже я залезал в алгоритм работы, тем больше возникало вопросов. Причем с буквами и цифрами особых сложностей не имелось. Зато роль и функционал модификаторов притягивали критику, как эпицентр – атомную бомбу.
– Вы считаете, что в таблице ГОСТ достаточно команд на все случаи жизни? – Я наконец прервал возбужденное сопение специалистов.
– Так американцы в своей кодировке нарезервировали изрядно, – степенно заявил Иван I, поглаживая начавшую пробиваться бороденку.
– И что с того? – Меня глодали нешуточные сомнения. – Все равно ведь надо совместимость обеспечивать. Бардак получится, если наша клавиатура к штатовскому компьютеру не подойдет. Да и сами хороши – только успели ГОСТ на кодировку утвердить и тут же в него плюнули и ногой растерли. – Для убедительности я демонстративно пошаркал ботинком под столом.
– Там чуть не десяток команд давно не используется, – начал оправдываться Иван II. – Хватит надолго!
– Угу… – В моей памяти, как живые, высветились знаменитые «шестьсот сорок килобайт памяти», и я, не думая, шлепнул рукой по полированной поверхности стола: – Не пойдет!
– Почему?! – дуплетом взвыли Иваны. – Идеальная схема получилась!
– Во-первых, не хватит даже десятка команд, к хорошему люди привыкнут быстро, а резерва у вас нет. – Я еще раз представил разработку мэнээсов вместо встроенной в ноутбук клавиатуры и продолжил критику: – Во-вторых, нажатие вы фиксируете, а как ЭВМ догадается, что пользователь отпустил кнопку? Понятна проблема? – машинально взглянул на специалистов, и…
Глаза Иванов выдавали активную работу мысли, но при этом было очевидно – ребята попросту не осознают, о чем я говорю. Не приходилось им гонять курсор по экрану и тем более перебирать аккорды кнопок. Да что там, они никогда всерьез не стучали по клавишам электрической пишущей машинки! Как привыкшему к перу и карандашу человеку представить, что значит точная и удобная клавиатура компьютера две тысячи десятого года?! Разумеется, я попытался с максимально возможной точностью все объяснить словами и даже показать на жестах. Но не преуспел.
– Зачем это? – завели старую шарманку мэнээсы. – На «Консулах» ничего подобного нет, в IBM 2260 тоже!
– Все! – Я развел руками перед физиономиями специалистов, благо мой рост в сто девяносто сантиметров позволял это сделать очень элегантно, даже сидя в кресле. – Пока не переделаете, на глаза не показывайтесь!
Только мы с Катей успели съездить домой пообедать, как мэнээсы вновь нарисовались у дверей кабинета. Явно голодные, но очень целеустремленные.
– Что, уже все придумали? – Я не смог удержаться от иронии. – Проходите, нечего двери заслонять!
– Не совсем… – замялся Иван I еще на подходе к стулу, изрядно «насиженному» за последнюю пару месяцев. – Но мы нашли хороший вариант.
– Показывайте. – Большая порция только что съеденной окрошки с «докторской» колбасой не только успокоила нервы, но и придала солидную порцию благожелательности.
– Когда кончатся табличные команды, можно будет использовать специальную команду для команды! – торопливо доложил Иван II.
– Ух! – только и смог сказать я, мучительно пытаясь ухватить мысль собеседника.
Впрочем, мэнээсы быстро перешли к более точным выражениям. Если привести их сбивчивый рассказ к одному знаменателю, то суть сводилась к введению еще одной специальной кнопки, после нажатия которой следующая буква или цифра порождала не один байт кода, а два. Первый, служебный, совпадал с наиболее «забытым» символом гостовской кодировки, второй, реальный, мог быть использован ЭВМ любым удобным способом.
После некоторого размышления это казалось мне хоть и не слишком удобной, но вполне разумной альтернативой. Более того, возникло непреодолимое желание назначить этой «новой клавишей» все тот же несчастный Ctrl, перенеся все его «старые» и редко используемые возможности на два дополнительных регистра функциональных клавиш F1-F5. Надо было видеть довольные физиономии Иванов, когда я признал ограниченную годность предложенной методики. Вот только радовались они главным образом не моему согласию, а возможности реализовать данную функцию «Many years later, in a galaxy far, far away»[364]364
Надпись «A long time ago, in a galaxy far, far away…» («Давным-давно, в далекой-далекой галактике…») появляется в начале каждого эпизода «Звездных войн». В данном случае «Many years later, in a galaxy far, far away…» – можно перевести как «Много лет спустя, в далекой-далекой галактике…»
[Закрыть]. Иначе говоря, научный отдел удачно разыграл комбинацию очень советского саботажа странных директорских хотелок, перенеся их в отдаленное будущее.
Способ контроля за отпущенными клавишами был выдержан примерно в этом же стиле. Ведь совсем не сложно доработать устройство так, чтобы перед кодом «отжатой» клавиши… да-да, легко догадаться, вставлялся очередной служебный байт![365]365
В реальной истории на ПК от клавиатуры (если упрощать) передаются специальные 2-байтные скан-коды. Кроме того, клавиатурой управляет встроенный в компьютер контроллер, например, в PC АТ – i8042. Интерпретация скан-кода полностью программная.
[Закрыть] И пусть ЭВМ подавится, разбирая этот поток информации!
Но тут обещаниями будущих доработок мэнээсы не отделались. Инициатива наказуема, и в проект было внесено непреложное требование оснастить подобной функцией хотя бы «стрелочки» и «пробел». А чтобы Иваны спали спокойно – мне пришлось согласиться на установку перемычки, с помощью которой данную инновацию можно было отключить совсем.
Последний «клавиатурный» вопрос оказался совсем простым, тем более что его разрабатывал Федор. Сгенерированные контроллером биты «по ГОСТу» без особых раздумий выталкивались через небольшой буфер на выход через УИ-8 (Универсальный интерфейс на восемь линий), заодно для ЭВМ выдавалось соответствующее прерывание. Электропитание также поступало по кабелю УИ-8.
С дисплеем процесс сначала двигался куда быстрее. Под моим чутким руководством в качестве оптимального решения мэнээсы быстро приняли специализированный телевизор без блоков промежуточной и высокой частоты, он же монитор с зелеными «буковками и циферками». Причем специалисты проявили немалую инициативу, в два счета доказав, что только люминофор длительного свечения не будет портить зрение операторов. Против такой аргументации экономика бессильна, ведь девушки без очков куда симпатичнее очкастых стерв! Заодно я ловко замаскировал свое незнание вопроса под заботу об экономике.
Управлять экраном с диагональю чуть более тридцати сантиметров предполагалось всего лишь по трем проводам: кадровой/строчной синхронизации, земли, видео. Я пробовал говорить о цвете, но быстро понял – ждать взаимности от техники в этом вопросе придется как минимум несколько лет. Мэнээсы дополнительно настояли на выводе звука, спорить с такой мелочью не стал, хотя и был уверен в будущей бесполезности. С дизайном корпуса тоже сложностей не возникло – по сути, получился металлический куб. Так что наш научный отдел быстро подготовил документацию и сдал ее в МЭП.
Зато дальше Иванам пришлось изрядно поломать голову без моей помощи. Ведь в устройстве телевизоров я разбирался примерно как в балете и фотонных звездолетах. Хотя на уровне схемы все выглядело просто. Всего-то вместо «эфирного» сигнала нужно было подать «компьютерный». Причем аналоговый и непрерывный, никаких пикселов в нем не предусматривалось, а значит, нельзя было обойтись без быстродействующего ключа для управления яркостью точки на экране. Если думать о градациях серого, то это выливалось в полноценный ЦАП, что, впрочем, тоже не выглядело сверхтехнологией.
Однако дьявол, как обычно, скрывался в мелочах. Если прикинуть частоты, то выйдет весьма неприятная картина. В телевизоре что-то около пяти сотен строчек[366]366
По ГОСТ 17793-77 для телевизоров черно-белого вещания, предназначенных для видеопросмотровых устройств, допустима разрешающая способность не менее 600 линий. В стандарте СЕКАМ используется 625 строк, из которых видимых на экране – 576.
[Закрыть], в каждой нужно «показать» шестьсот сорок пикселов, а вот достижимые при массовом производстве частоты микросхем логики находятся в районе 10 МГц[367]367
К примеру, RAMDAC (Random Access Memory Digital-to-Analog Converter) для весьма старого стандарта SVGA – около 200 МГц.
[Закрыть]. Быстрого прорыва тут нельзя ждать даже с подарками из будущего. Если десять миллионов разделить на произведение шестисот сорока на пятьсот, учесть всякие мелочи вроде обратного хода луча, то получится двадцать пять – тридцать кадров в секунду. А я-то по наивности надеялся сразу сделать монитор на сотню герц вертикальной развертки…
Более того, стандартные системы развертки оказались «заточены» строго на частоту 50 Гц, какой-то балбес посчитал, что делать иначе нельзя из-за наводок от сети электропитания[368]368
Действительно, кадровая частота была выбрана равной 50 Гц и совпадающей с частотой сети электропитания из-за возможности помех. Но позже опасения не подтвердились. По другой версии, 50 Гц приняли, чтобы не делать отдельного задающего генератора и синхронизироваться от сети. Но в результате точности частоты в сети не хватило, и отдельный генератор в телевизоре появился.
[Закрыть]. Значит, вытягивать «interlaced»[369]369
Interlaced – буквально режим чересстрочной развертки, обозначается в современном «иностранном стиле» 50i. Progressive – обычная развертка, или 25p.
[Закрыть] 30 или 40 Гц бессмысленно, вариантов всего два – или 25р обычных, progressive, или 50i. Жуткая гадость! Я хорошо помнил, как реагировали мои детские глаза на новый «стогерцовый» монитор после старого, который «тянул» всего лишь 85р. Поэтому резко стало жалко девушек-операторов. Тут на самом деле впору задуматься об использовании только части экрана, не зря этим путем пошли разработчики IBM 2260.
Против такого не поможет даже самый «медленный» люминофор. Пришлось устроить импровизированный мозговой штурм «на троих», только вместо положенной по традиции водки и селедки на столе были неизменные пряники и чай. И надо сказать, это средство помогло. Уже где-то через час я не выдержал и выкрикнул: – «Нити!!!» Вспомнил, что когда-то, еще до жидкокристаллических мониторов, один из производителей телевизоров предложил наносить цветной люминофор не круглыми точками, а полосками-нитями[370]370
Эти трубки получили известность под именем Trinitron и впервые были представлены на рынке компанией Sony еще в 1982 году. Нити – апертурная решетка (aperture grill).
[Закрыть]. Из-за этого пикселы получались вытянутыми по вертикали, но изображение в целом выглядело куда лучше, чем обычное.
Конечно, в нашем положении не до таких высоких технологий. Но… Я просто взорвался потоком фраз: «Кто сказал, что для удвоения штатовских двенадцати строчек текста на экране до советских двадцати четырех нельзя обойтись парой сотен линий развертки? Долой буржуазные предрассудки! Да здравствует рабоче-крестьянская наука СССР! И вообще, сколько можно пить чай, где мой коньяк?!»
В переводе на нормальный язык это означало, что если попросту вытянуть пятно от пушки ЭЛТ по вертикали, то большая часть проблем решится сама собой! Чуть развив идею, мы урезали осетра маски символа с 8х16 пикселов до 7х11[371]371
Выпущенный IBM в 1981 году стандарт CGA имел (в одном из режимов) эффективное разрешение экрана 640х200 пикселов, т. е. пропорции составляли 1:2,4.
[Закрыть] и получили двести шестьдесят четыре строчки. Что очень даже красиво уложилось в минимально-разумные 50 Гц кадровой частоты.
Осталось только понять, какое устройство будет формировать «картинку». Поставить видеокарту в ЭВМ – подход явно не для шестидесятых. Шины тут не было, единого стандарта тоже, поэтому в ход опять пошел хорошо освоенный УИ-8. Сначала я хотел запихинуть всю электронику непосредственно под «телевизор», но потом пришлось отказаться от этой идеи – с памятью на ферритовых кольцах ящик выходил слишком большим. Причем НИИ «Точной механики», к которому попала на изучение микросхема RS-232 из будущего, так и не смог освоить производство чего-то, похожего на статическую память, примеров которой было более чем достаточно в буферах чипа. Мало им, видете ли, кристаллов для изучения, слишком передовой техпроцесс использован, не могут инженера пересчитать размеры транзисторов из одного мкм образца в свои десять мкм. Зато небось в отпуск ходят строго по расписанию! Надежда оставалась только на волшебный пинок от Шелепина, которому я не преминул пожаловаться на важность вопроса.
Впрочем, без полупроводниковой памяти работа и не думала останавливаться. Если не вдаваться в детали, получалось следующее: имелось два восьмиразрядных регистра под пикселы, из которых быстродействующий ключ брал биты для вывода на экран. Пока из первого регистра биты выводились – во второй загружались семь точек следующего символа из ПЗУ знакогенератора (именно там «жила» таблица «гостовского кода») и бит межбуквенного разделителя. Во всем этом процессе учитывались положение курсора и прочие атрибуты типа мигания, подчеркивания, инверсии, жирного шрифта. Соответственно, после вывода восьми пикселов регистры «менялись ролями».
По идее, данные для ПЗУ можно было брать напрямую из памяти «видеокарты». Вот только ферритовые кольца – совсем не полупроводниковый SRAM[372]372
Статическая оперативная память с произвольным доступом (SRAM, static random access memory).
[Закрыть], и время выборки в двадцать микросекунд (или 50 кГц) в несколько раз больше нужного. Поэтому пришлось поставить еще один огромный стошестидесятибайтный буфер на две строки. Пока из одной в одиннадцать проходов (по одному на каждую строчку матрицы) «вытаскивались» данные для знакогенератора, вторая спокойно и неторопливо заполнялась «с феррита».
Финальной операцией стало обновление видеопамяти видеокарты с ЭВМ. Происходило это постоянно, на каждой строке текста, в оставшееся от работы с буфером время. По расчетам специалистов, производительности УИ-8 в пакетном режиме, то есть без обработки прерываний по каждому «чиху», с запасом хватало для передачи не только «изменений», но и полной восьмидесятибайтовой строки букв и цифр, что обещало плавный и красивый скроллинг. Однако меня все равно терзали серьезные сомнения в способности ЭВМ типа БЭСМ-4 обрабатывать данные с требуемой скоростью. Но на этот вопрос мог дать ответ только эксперимент.
В деталях все выглядело куда сложнее. Одно только ПЗУ выходило «за гранью добра и зла», а именно набором из сорока чипов. Оперативная память на два с половиной килобайта (атрибуты символа, увы, тоже надо где-то хранить) по размерам соответствовала паре кирпичей, хотя по весу их превосходила. Медленно, но уверенно начинала складываться страшная картина опытного образца. Устройство получалось настолько огромным, что даже мне казалось невероятным представить на его месте несколько микросхем[373]373
Intel 8275 – микросхема видеоконтроллера, появилась в середине 70-х годов и входила в состав комплекта процессора 8080. Отечественный аналог КР580ВГ75 пошел в серию на десять лет позже.
[Закрыть]. Только не забывший будущее разум говорил, что это обязательно случится, и очень скоро. Но когда я пытался доказать возможность подобной миниатюризации своим, многое уже слышавшим мэнээсам – то встречал лишь скепсис и недоверие. Заикаться о подобном за стенами НИИ «Интел» вообще пока не имело смысла.
Впрочем, как часто говорят в Америке, «это их проблемы». За полгода дрессуры Иваны превратились во вполне годных специалистов, которых можно загружать самостоятельной работой. И эта победа едва ли не более важна, чем очередной технологический шажок на пути к Интернету. А микросхемы… Они их придумают сами! Нужно только немного подождать.
Годовщина Октябрьской революции в СССР считалась праздником куда более важным, чем Новый год, целых два нерабочих дня сразу[374]374
Только в 1992 году в России 8 ноября стал рабочим днем.
[Закрыть]. Хотя… если учесть, что явка на демонстрацию строго обязательна и длится «праздничное шествие» с раннего утра минимум до обеда, становится понятна такая немыслимая щедрость правительства. Может, кому и приятно, но для меня сложно найти пытку хуже, чем собраться рано утром у института, проконтролировать справедливый и равный разбор идиотских палок с кумачовыми тряпками и не торопясь, пешочком тащиться через полгорода, чтобы закончить трейл[375]375
Трейл от «trail» – часто используется для обозначения оборудованных пешеходных «троп» в парках США.
[Закрыть] около здания горкома, под выкрикиваемые в хрипящий репродуктор лозунги.
Однако большая часть сотрудников воспринимала действо как реальный праздник, троица слесарей даже успела тяпнуть водки, с удовольствием кричала «ура!» по любому поводу и подпевала маршам. Им истерично вторил совершенно трезвый водитель конторского грузовичка, мой тезка по фамилии Чечнев, который недавно умудрился продать соседям по дому собачатину вместо баранины. Может быть, все и сошло бы аферисту с рук, да он не утерпел, явился к покупателям на следующий день и спросил, знают ли, чье мясо едят. Теперь герой в ожидании суда ходил «под подпиской», а кадровичка неспешно подыскивала нового «погонщика газона[376]376
В данном случае – ГАЗ-51. Распространенный 2,5-тонный грузовик 60-х годов.
[Закрыть]».
Супруга директора, она же Екатерина Васильевна, под завистливыми взглядами женской половины коллектива солидно «выгуливала шубу». Мне не понять важность данного процесса, однако Катя начала переживать еще с конца октября, боялась, что на демонстрации будет слишком тепло. Впрочем, она была такая не одна, тут все, как на показе мод, блистали шляпками, в смысле меховыми шапками, и вязаными варежками. Моя жена не смогла удержаться и нанесла еще один удар по самолюбию местного бомонда. Вместо клееных меховых «ведер», которые тут по недоразумению считались последним писком моды, она пошила мягкий норковый берет в тон шубке, такой, что можно было без проблем смять в кулаке. Не иначе, позаимствовала идею где-то в ноутбуке. И теперь пожинала заслуженные плоды завистливых до неприличия взглядов.
Не спеша, с остановками и перекурами, часа за полтора мы добрались до площади и чуть позже финишировали в небольшом парке, расположенном за квартал от центра городка. Там пролетариат и интеллигенцию уже ожидали развернутые точки быстрого питания. Несмотря на легкий морозец, люди охотно запасались продуктами, выбор которых заметно превосходил среднемагазинный. Спиртного не продавали совсем, однако это никого не смущало, опытные товарищи запаслись своим. Так, ребята с ТЭЦ, которые шли как раз перед нами, прямо на обвешанной по периметру флагами тележке-транспаранте открыли несколько трехлитровых банок кубинского рома с наклейкой на обычной белой бумаге «Santiago de Cuba Blanc» и наливали по небольшому граненому стаканчику всем желающим.
Явно сами выпить не смогли, решили людей порадовать. Ром не водка, штука сильно на любителя. Судя по всему, Минторг сумел раскрутить Кастро на массивные поставки алкоголя, но магазины затоварил настолько, что недешевое спиртное пошло «в нагрузку» в составе продуктовых заказов[377]377
Проколы с «экзотикой» известны в реальной истории. К примеру, приучить советский народ к китовому мясу в начале 60-х годов так и не смогли. Для консервов из кальмаров была придумана целая «история». В прямом эфире передачи «Аукцион» В. Я. Ворошилов (впоследствии ведущий «Что? Где? Когда?») вложил жемчужное ожерелье в стандартную консервную банку и объявил, что она будет закрыта и отправлена в розничную торговлю.
[Закрыть]. И вообще, что-то там странное на Кубе творилось, сначала в советских газетах начали ругать за излишнюю роскошь свежеотстроенный дворец мороженого Coppelia в Гаване[378]378
Построенный в 1965 году дворец мороженого Coppelia на самом деле критиковали в реальной истории.
[Закрыть]. Для местных такая пропаганда сошла бы, но я-то его видел собственными глазами! Ничего выдающегося, сарай сараем, чуть побольше и покрасивее екатеринбургского Шарташского рынка. Потом про концессии на добычу никеля заговорили, дескать, кубинцы неправильно используют кредиты[379]379
По некоторым оценкам, в реальной истории к 1969 году государственный долг Кубы составил 4 миллиарда долларов. Совершенно немыслимая по тем временам сумма.
[Закрыть], и специалисты из СССР сами куда лучше справятся со строительством инфраструктуры. Не иначе, Микоян и тут решил содрать с братьев-коммунистов все, что можно и нельзя. Впрочем, всерьез покрутить в голове эту мысль я не успел.
Вокруг спиртного «клубилась» небольшая толпа раскрасневшихся веселых мужиков, кто-то даже пытался петь песни. Я не смог удержаться и под неодобрительным взглядом Кати снял пробу с экзотического для Советского Союза напитка под неизменный тост «за революцию!». Результат удивил – вполне терпимо, разумеется, насколько это вообще применимо к напитку, который в чистом виде в двадцать первом веке пить не принято. Окружающие притихли – хоть молодой, но все же директор, налицо нарушение субординации, вдвойне интересно, что скажет. Пришлось соответствовать:
– Неплохо! – Я сделал второй небольшой глоток, покатал напиток во рту и задумчиво продолжил: – Но просто так его пить нельзя.
– Как же еще? Чем закусывать? – посыпались вопросы.
– Мы уже пробовали разбавлять, еще хуже выходит! – добавил какой-то смелый экспериментатор.
– Думаю… – Мой взгляд машинально прошелся по окрестным лоткам с продуктами и сконцентрировался на лимонах и апельсинах, выглядывавших из заботливо накрытых дерюгой ящиков.
Очередь за ними, можно сказать, почти отсутствовала. За последние полгода экзотические цитрусовые из Египта и Сирии не только заполонили магазины Москвы, но и начали попадаться на витринах овощных магазинов всех остальных городков СССР. Так что я не стал терять времени и метнулся к прилавку:
– Девушка, продайте лимончик и апельсинку, надо ребятам рецепт поскорее показать! – Я протиснулся перед покупателями, которые, впрочем, отнеслись к сложности момента с полным пониманием и откровенным интересом.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.