Павел Дмитриев - Dmitriev_Esche_ne_pozdno_3_Razbeg_Pandoryi
- Название:Dmitriev_Esche_ne_pozdno_3_Razbeg_Pandoryi
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Павел Дмитриев - Dmitriev_Esche_ne_pozdno_3_Razbeg_Pandoryi краткое содержание
Dmitriev_Esche_ne_pozdno_3_Razbeg_Pandoryi - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
- Дожили! - я состроил крайне недовольное лицо. - Идите теперь оба к Анатолию, и все ему расскажите подробно. Ничего вам за это не будет! - добавил я при виде резко погрусневших спецов. - Поймите, мы не в игрушки играем! НИИ не просто так новейшие зарубежные технологии получает от "органов", понимать надо, где работаете!
Вот так выявился очередной футуро-прокол, который я в свое время даже не заметил. Надеюсь, не слишком серьезный, ведь в 80-х годах датчик Холла в двигателях автомобилей использовался более чем широко, значит разработали его в 70-х*. Ну или теперь у нас, в 1966.
\\\*Твердотельные датчики Холла на основе полупроводников фирма Honeywell разработала в 1968 году.\\\
Что до режима секретности - было сразу понятно, что сохранить источник "вброса" инноваций в секрете не удастся. Слишком много людей знало о НИИ "Интел". Поэтому кроме тривиального выявления и профилактики излишне болтливых в ход шла легенда о кэгэбешном источнике всех внедряемых "ништяков". Причем со стороны всесильного комитета тоже шел легкий слушок, дескать наше НИИ - качественная подстава для ловли шпионов. Поэтому состоит, по большому счету, из обученного деятельности "подай-принеси" дурака-директора, дорвавшихся до взрослых игрушек вчерашних студентов, а также огромного количества сексотов КГБ, которые буквально заполонили тихий провинциальный М-Град. Впрочем, в последнее я вполне верил.
Шатко ли, валко, но в конце лета проект дисплея и клавиатуры начал походить привычный мне вариант. Излишне говорить, что получившаяся в итоге клавиатура внешне сильно напоминала широко распространенный в моем будущем "Microsoft" на 104 клавиши. Но прежде чем сотрудники самостоятельно придумали "что нужно", пришлось изрядно попотеть. Собственно, товарищи мэнээсы поначалу не стали сильно мучаться с дизайном и притащили ремейк все той же IBM 2260, только расширенный с 41-ой знаковой панели до привычных по русскоязычной пишущей машинке 46-ти. Функциональные клавиши там были представлены в весьма скромном количестве семи штук, причем четыре из них имели явно терминальное назначение. О необходимости работы сразу на двух языках наши патриоты даже не задумались, и со спокойной душой планировали использовать для этого разные устройства.
Орать не стал, традиционно порвал эскизы в клочки, и отправил думать. Раза с десятого мои аккуратные намеки достигли цели, и коллектив "родил" дизайн куда лучше оригинала. Вместо совершенно бесполезного CapsLock и незаслуженно широкого Tab поставили три символьных клавиши: квадратные скобки, знак доллара*, вытащенный из глубин Windows символ рубля**, и уголки больше-меньше. Амперсенд "" и коммерческое at "@" ушли к фигурным скобкам. Буква "Ё" была традиционно отправлена в верхний левый угол, зато справа, рядом с "Э", поместились двоеточие и точка с запятой. Таким образом, весь верхний регистр в цифрах был освобожден от различий между английской и русской раскладкой, заодно туда влез привычный машинисткам 60-х годов знак параграфа "§". Заодно обе наклонные черты встали рядом с левым шифтом.
\\\*Знак валюты (кружок с расходящимися черточками-ножками), в реальной истории призванный заменить ненавистный символ $, был впервые использован в 1972 году в стандарте ISO/IEC 646. В данной АИ он попросту никогда не появится.\\\
\\\**Знак рубля использовался в XVII--XIX веках. В настоящее время официальный знак рубля еще не принят, однако часто используется на практике.\\\
Предложенный мной десяток функциональных кнопок сократили до пяти штук F1-F5. Зато идея дополнить Shift еще парой модификаторов Alt и Ctrl прошла "на ура". Отдельную цифровую клавиатуру экономически подкованные сотрудники вырезали в целях "снижения стоимости", но блок "стрелочек" и "Copy, Paste, Page Up, Page Down, End, Home" мне все же удалось отстоять. Пусть результат оказался не идеален с точки зрения опыта будущего, но он дался в таких горячих спорах научного отдела, что было бы самым последним делом "срезать на взлете" инициативу ребят. Тем более в столь незначительном вопросе.
Но дальше началось самое интересное. Мое первоначальное и не слишком грамотное пожелание использовать "где только можно" ГОСТовскую кодировку привело к неожиданным результатам. Разработанный мэнээсами проект явно имел весьма мало общего с клавиатурами моего будущего*, вот только точно понять причину различий, и, главное, их последствия, я был не в состоянии.
\\\*Клавиатуры, имеющие на выходе ASCII-код, были известны в СССР и до середины 90-х годов серийно выпускались для использования в комплекте с удаленным терминалом. Однако описанный ниже алгоритм работы имеет с ними мало общего.\\\
Контроллер клавиатуры, если его можно было назвать таким серьезным словом, опрашивал контакты сделанной "на вырост" сетки алфавитно-цифровых и функциональных клавиш не реже чем сто раз в секунду. В отличии от них модификаторы Alt, Shift, Ctrl включались "в электронику" напрямую и учитывались при формировании итогового восьмибитного "ГОСТовского" кода в небольшом ПЗУ.
К примеру, если на клавиатуре была выбрана просто буква "л" - формировался код DB от прописной "л", при "Shift-л" - BB (он же заглавная "Л"), "Alt-л" давал FB, или символ псевдографики "Ђ". После переключения на английский командой Ctrl-Alt, можно было набрать "k" с кодом 6B и "К" с 4B. Команды функциональных клавиш типа стрелочек, табуляции или Enter шли под своими оригинальными кодами, для которых в таблице ASCII выделялось аж 32 варианта. Кроме того, команды можно было набирать через Ctrl. Так, комбинация Ctrl-Л или Ctrl-K (английская) означала vertical tab, и дополнительно была "приписана" к клавише Page Down.
Чем глубже я залезал в алгоритм работы, тем больше становилось вопросов. Причем с буквами и цифрами особых сложностей не возникало. Зато роль и функционал модификаторов притягивали критику как эпицентр - атомную бомбу.
- Вы считает, что в таблице ГОСТ достаточно команд на все случаи жизни? - я наконец прервал возбужденное сопение специалистов.
- Так американцы в своей кодировке нарезервировали изрядно, - степенно заявил Иван "первый", поглаживая начавшую пробиваться бороденку.
- И что с того? - меня глодали нешуточные сомнения. - Надо ведь все равно совместимость обеспечивать. Бардак ведь будет, если наша клавиатура к штатовскому компьютеру не подойдет. Да и сами хороши будем - только успели ГОСТ на кодировку утвердить, и тут же сами в него плюнули, и ногой растерли. - Для убедительности я демонстративно пошаркал ботинком под столом.
- Там чуть не десяток команд давно не используется, - начал оправдываться Иван "второй". - Хватит надолго!
- Угу... - в моей памяти "как живые" высветились знаменитые "640 килобайт памяти", и я не думая шлепнул рукой по полированной поверхности стола: - Не пойдет!
- Почему?! - дуплетом взвыли Иваны. - Идеальная схема получилась!
Читать дальшеИнтервал:
Закладка: