- Так американцы в своей кодировке нарезервировали изрядно, - степенно заявил Иван "первый", поглаживая начавшую пробиваться бороденку.
- И что с того? - меня глодали нешуточные сомнения. - Надо ведь все равно совместимость обеспечивать. Бардак ведь будет, если наша клавиатура к штатовскому компьютеру не подойдет. Да и сами хороши будем - только успели ГОСТ на кодировку утвердить, и тут же сами в него плюнули, и ногой растерли. - Для убедительности я демонстративно пошаркал ботинком под столом.
- Там чуть не десяток команд давно не используется, - начал оправдываться Иван "второй". - Хватит надолго!
- Угу... - в моей памяти "как живые" высветились знаменитые "640 килобайт памяти", и я не думая шлепнул рукой по полированной поверхности стола: - Не пойдет!
- Почему?! - дуплетом взвыли Иваны. - Идеальная схема получилась!
- Во-первых, не хватит даже десятка команд, к хорошему люди привыкнут быстро, а резерва у вас нет. - Я еще раз представил разработку мэнээсов вместо встроенной в ноутбук клавиатуры, и продолжил критику: - Во-вторых, нажатие вы фиксируете, а как ЭВМ догадается, что пользователь отпустил кнопку? Понятна проблема? - я машинально взглянул на специалистов, и...
Глаза Иванов выдавали активную работу мысли, но при этом было очевидно - ребята попросту не осознают, про что я говорю. Не приходилось им гонять курсор по экрану, и тем более перебирать аккорды кнопок. Да что там, они никогда всерьез не "стучали" по клавишам электрической пишущей машинки! Как привыкшему к перу и карандашу человеку представить, что значит точная и удобная клавиатура компьютера 2010 года?! Разумеется, я попытался с максимально возможной точностью все объяснить словами и даже показать в жестах. Но не преуспел.
- Зачем это? - завели старую шарманку мэнээсы. - На "Консулах" ничего подобного нет, в IBM-2260 тоже!
- Все! - я развел руками перед физиономиями специалистов, благо, мой рост в 190 сантиметров позволял это сделать очень даже элегантно даже сидя в кресле. - Пока не переделаете, на глаза не показывайтесь!
Только мы с Катей успели съездить домой пообедать, как мэнээсы нарисовались у дверей кабинета вновь. Явно голодные, но очень целеустремленные.
- Что, уже все придумали? - я не смог удержаться от иронии. - Проходите, нечего двери заслонять!
- Не совсем... - замялся Иван "первый" еще на подходе к стулу, изрядно "насиженному" за последнюю пару месяцев. - Но мы нашли хороший вариант.
- Показывайте. - Большая порция только что съеденной окрошки с "Докторской" колбасой не только успокоила нервы, но и придала моему настроению солидную порцию благожелательности.
- Когда кончатся табличные команды, можно будет использовать специальную команду для команды! - торопливо доложил Иван "второй".
- Ух! - только и смог сказать я, мучительно пытаясь ухватить мысль собеседника.
Впрочем, мэнээсы быстро перешли к более точным выражениям. Если привести их сбивчивый рассказ к одному знаменателю, то суть сводилась к введению еще одной специальной кнопки, после нажатия которой следующая буква или цифра порождала не один байт кода, а два. Первый служебный, совпадающий с наиболее "забытым" символом ГОСТовской кодировки, второй, реальный - мог быть использован ЭВМ любым удобным способом. После некоторого размышления это казалось мне хоть и не слишком удобной, но вполне разумной альтернативой. Более того, возникло желание назначить этой "новой клавишей" все тот же несчастный Ctrl, перенеся все его "старые" и редко используемые возможности на дополнительные два регистра функциональных клавиш F1-F5.
Надо было видеть довольные физиономии Иванов, когда я признал ограниченную годность предложенной методики. Вот только радовались они главным образом не моему согласию, а возможности реализовать данную функцию "Many years later, in a galaxy far, far away"*. Иначе говоря, научный отдел удачно разыграл комбинацию очень советского саботажа странных директорских хотелок.
\\\*Надпись "A long time ago, in a galaxy far, far away..." (Давным-давно, в далёкой-далёкой галактике...) появляется в начале каждого эпизода Звёздных войн. В данном случае "Many years later, in a galaxy far, far away..." - можно перевести как "Много лет спустя, в далёкой-далёкой галактике..."\\\
Способ контролем за отпущенными клавишами был выдержан примерно в этом же стиле. Ведь совсем не сложно доработать устройство так, что бы перед кодом "отжатой" клавиши... Да-да, легко догадаться, вставлялся очередной служебный байт!* И пусть ЭВМ подавится, разбирая этот поток информации!
Читать дальше