Электронная библиотека » Павел Дмитриев » » онлайн чтение - страница 13

Текст книги "На распутье"


  • Текст добавлен: 16 декабря 2013, 14:56


Автор книги: Павел Дмитриев


Жанр: Историческая фантастика, Фантастика


Возрастные ограничения: +16

сообщить о неприемлемом содержимом

Текущая страница: 13 (всего у книги 17 страниц)

Шрифт:
- 100% +

Несмотря на то что нашелся удачный выход из положения, сам по себе проект было решено постепенно сворачивать. Еще два-три контракта, чтобы не возбуждать подозрений, и хватит. Слишком велик риск. Но польза от происшедшего инцидента была все же немалой. Стало понятно, что «вбрасывать» в оборот произведения из будущего нужно очень осторожно, просчитывая все возможные ситуации заранее.

Зато удачно получилось переключить внимание Антонины Валерьевны на новую игрушку. А именно, публикацию фантастических произведений будущего. Очень к месту пришелся первый том распечатанной фантастики, «Почтальон» Девида Брина. Только его мы успели сделать по-человечески после того, как переварили клавиатуру «Консула» с больших английских литер на маленькие русские. Специально для супруги Председателя КГБ открыли небольшое переплетное производство, в котором вытащенные из «Консула» листочки сшивали в приятные книжки с дерматиновым переплетом.

Виновата была скорость печати, при промышленных объемах она оказалась смешной. Вроде бы пять букв в секунду (при большем темпе случались столкновения рычагов) – очень даже много. Но уже на страницу требовалось шесть-семь минут. Так что, фантастический роман печатался целую неделю, и то, если не считать профилактики и ремонта пишущей машинки. Впрочем, были заказаны еще два «Консула», с которыми наша типография имени две тысячи десятого года могла без проблем обеспечивать культурный досуг жен вождей.

Тем более что на них был возложен важный процесс идеологического контроля над произведениями. Откровенно враждебные подлежали передаче на хранение в запасники НИИ «Интел». Для остальных требовались авторы. Те самые, готовые сделать из нудноватого «Pinocchio» заводного «Буратино», а туповатый сюжет «The Wonderful Wizard of Oz» превратить в «Волшебника Изумрудного города», да еще дописать к нему десяток томов продолжения.


– Вот гад! – прокричал в ухо Петрович.

Только успел прикрыть глаза, пытаясь подремать минутку по дороге на работу.

– Да что ж он, гад, делает!

– А-а?! – Продрал глаза и увидел, что «Волгу», как полуторатонный неуправляемый корабль, понесло на черный багажник похожего транспортного средства. Бум-м!!! Подушки отсутствовали, ремни безопасности тоже[236]236
  В СССР обязательное и повсеместное применение ремней безопасности водителями и пассажирами легковых автомобилей было введено с 1 апреля 1975 года.


[Закрыть]
. Успел порадоваться, что Катя на шестом месяце осталась дома, а ведь хотела поехать со мной еще вчера. Тут меня нехило шмякнуло о далеко не мягкую панель, ладно, хоть руки подставить успел. Да еще шапка и теплое пальто помогли.

Рудольф Петрович тихо матерился, но вроде уцелел, пронесло. Выбрался на улицу, в сумраке раннего мартовского утра повреждения автомобилей показались на диво незначительными. Обошлось без травм, водитель передней машины уже вышел, смотрел, что помялось. Да и его пассажир вылез с заднего дивана. Мелочь, можно не волноваться. Бампера под замену, остальное, пожалуй, и выправить можно. Реальный танк, а не машина, мой новый «Аккорд» после такого поехал бы только на эвакуаторе.

Одно плохо, такси тут поймать непросто. Придется пешком тащиться пару километров по легкому морозцу, это лучше, чем давиться в автобусе.

Полез в салон за папкой – чего время терять?

– Ты что сделал, идиот? Глаза в задницу засунул? Совсем обалдел?

Внешне солидный пассажир пострадавшей машины подступал к Петровичу, воинственно размахивая тяжелым портфелем. Я опешил, ну прямо дежавю из девяносто второго года, тогда отец неудачно помял «джип» какого-то братка. И то, разговаривал новый русский тогда несколько культурнее, мат был незлым и безадресным, только для согласования слов во фразе.

– Мужик, ты чего? Озверел, что ли? – Не умею я переходить мгновенно из одного состояния в другое.

Машина попалась явно государственная, разбираться с автоинспекцией предстояло водителям. Повреждения оказались смешными. Чего орать-то? Но нет – какая-то особая барская гордость вылезла.

– Сам ты мужик сиволапый! Секретарь горкома я, да тебя… – и с кулаками ко мне.

Здоровый товарищ, в пальто, шапка-пирожок из каракуля, добрая. Не сильно молодой, к сороковнику уже, судя по одутловатой морде. Подбежал резко, но осадил, хорошо мне иметь габариты на голову выше среднего аборигена. Это еще здоровый экземпляр попался, но все равно до метра восьмидесяти не дотянул.

– Кто такой? Где работаешь, идиот? – грозно так, и как главный аргумент: – Партбилет лишний?! Я это мигом поправлю! На коленях ко мне в кабинет поползешь!

…Секретарь горкома. Не первый, тот про наш «721» явно что-то знал и старался держаться на расстоянии. И не второй, с ним общался много раз, спокойный, мудрый мужик. Не слишком образованный, скорее всего «три класса, четыре коридора». И речь… своеобразная. Но жизнь прошел нелегкую, его житейская мудрость часто «била наповал» мое университетское образование в хозяйственных и кадровых вопросах. В общем, я его серьезно уважал, он меня вроде бы тоже – наверное, за напор и энергию.

Но тогда что это за урод?![237]237
  В обкоме КПСС вполне могло быть пять-шесть секретарей. Но для горкома маленького города уже четвертый секретарь – натуральное издевательство, там и третий-то (просто секретарь) не всегда был. Хотя главный герой об этом не знал.


[Закрыть]

– Брателло, ты чё, в натуре, хочешь крышой померяться? – Жаргон криминальных боевиков девяностых телевизор мне все же успел залить в уши. – Быстро достал мобилу, набрал пахана!

– Что?! – Мужик от удивления отскочил на шаг.

– Не, ну ты, в натуре, рамсы попутал! – Меня продолжало нести. (Водители дружно прислушивались «во все глаза».) – Ты, урод, вообще свою поляну потерять хочешь?

– Ты, козел, вообще понимаешь…

– Понты подбери, или стрелку забьем?!

Шир-р! Поставленный у гада удар, опыт. Хорошо, хоть медленно, только смазал по скуле, а то мог бы и положить. Очень трудно я раскачиваюсь. И о людях думаю хорошо… Первое время.

– Хлоп! – засветил ему с правой от души без лишних хитростей.

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

– Ну и порядки тут в горкоме. – Я с хрустом размял шею. – Прямо логово разбойников.

– Скотина! – выругался секретарь. – Изничтожу!

– Кто ж тебя назначил, а? – Неужели в М-граде сменили власть? Хоть НИИ «Интел» городу не подчиняется, крови по мелочам он попить сможет изрядно.

В отдалении начала собираться группа зевак. Поди, не часто при авариях солидные граждане морды бьют. Впрочем, коммунисты всегда боялись огласки. Проследив за моим взглядом, противник погрозил кулаком и шустро полез в «Волгу». Судя по тому, как она резко стартовала, мелочами типа госавтоинспекции секретарь горкома себя утруждать не собирался.

М-да. Нравы в местной партийной элите… Раньше думал: откуда разгул бандитизма и прочей преступности в девяностых? После стольких лет построения справедливого общества? Теперь понятно – вот она, первая ласточка перестройки. Не Горбачев СССР с рельсов под откос пустил, и не Яковлев со всякими Шеварднадзе. Вот такие уроды и доросли до серьезных постов. Еще и деток наплодили, в MBA, тьфу, ВПШ выучили[238]238
  MBA – Master of Business Administration. ВПШ – Высшая партийная школа. Суть одна.


[Закрыть]
. Ур-р-роды!

Номерок машины он, конечно, запомнил. Я его тоже. Аккуратно навел справки – оказалось, что власть в городе не менялась, просто прислали новичка из дефолт-сити поработать годик, поднабраться опыта четвертым секретарем[239]239
  Были должности первого и второго секретарей, а также просто секретарей, без номеров. Словосочетание «четвертый секретарь» формально неправильно и крайне неуважительно.


[Закрыть]
. Наверное, этот хам-секретарь тоже все разузнал и решил не связываться.

Но главный вывод я для себя сделал: надо зимой ездить на шипованных колесах! Тем более с Катей. Загадка природы: почему в холодной стране, на которой полгода дороги завалены снегом, не практиковали такого простого способа передвижения? Паршев со своей климатической теорией мешал водителям думать, не иначе. Ведь нет ничего более простого, чем кусочки металла в резине. Никаких нанотехнологий, завод-гигант и штат химиков без надобности.

Основную часть – небольшой металлический грибок, только с широкой полой ножкой, токари на ТЭЦ по моему эскизу сделали уже к утру следующего дня. Шипы вышли малость разные по диаметру и форме, допуски в полмиллиметра. Но мне ими не стрелять. Конечно, лучше бы зарядить процесс на современный револьверный автомат, но где его искать в М-граде?

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

В завершение на простейшем ручном прессе шип загоняли в подготовленную дырку. Поначалу была проблема с качеством резины, жесткая и даже немного ломкая беговая дорожка норовила «сколоться» в процессе запрессовки. Но после того как шипы перед установкой начали окунать шляпкой в восемьдесят восьмой клей, процесс пошел, как по маслу[240]240
  Полиуретановый «Клей 88» был весьма популярен в «оборонке».


[Закрыть]
.

Не помешало даже отсутствие специальной зимней резины. Конечно, узкие диагональные И-194 тот еще подарок, но шипы в ромбики их рисунка вполне поместились. Не слишком красиво, все же придется искать на будущий год специальные шины, пусть импортные, безопасность дороже. Зато «Волга» перестала быть коровой на льду и стала управляться на скоростях более 20 км/час. Петровича поразило до глубины души, насколько проще стало ездить. Даже начал немного лихачить, поэтому заставил его повесить поперек заднего стекла транспарант: «Осторожно, шипы». Хватит нам переднего разбитого бампера, незачем еще на задний искать приключений, в смысле, ловить отмороженных на всю голову нешипованных партаппаратчиков.

Вот о чем нужно подумать в будущем, так это о ремнях безопасности. Но тут без специальной капроновой ленты ничего не сделать, разве что с «тойоты» снять… Да чем я вообще думаю-то? Где была моя голова осенью?! Берем систему с RAVчика, и к ней пишем обширную докладную товарищу Шелепину. Немного еще краски сгустить надо, типа, из сотни погибших ремни могли спасти половину[241]241
  Трехточечные ремни впервые применили в серийном автомобиле Volvo PV 544 в 1959 году. Главный герой ошибается, не сгущает краски, а наоборот, занижает данные. Примерно 75 смертей из ста можно было бы избежать, если бы люди пристегивались.


[Закрыть]
. Неужели в СССР людей так много, чтобы терять их в мирное время из-за идиотских консервных банок на колесах?! Внедрить-то копейки стоит, еще и окупится потом на штрафах.

Глава 10
Телетайп, модем, комиссионка

В конце марта начался съезд КПСС. Кабинеты начальников обезлюдели, шутка ли – почти пять тысяч делегатов наскребли по Советскому Союзу![242]242
  До 22-го съезда собиралось менее двух тысяч делегатов. После – под пять тысяч, плюс около тысячи гостей. Никакой политики в этом не было – Кремлевский дворец съездов с большой вместимостью был построен только в 1961 году.


[Закрыть]
Нечто подобное в России двадцать первого века бывало в конце декабря – начале января. Вроде бы обычные рабочие дни, но все принимающие решения товарищи перебирались ближе к теплым морям и океанам. Снимать трубку стоило, только если сильно соскучился по голосам секретарш. Некоторые из них были очень даже ничего, но виртуальные отношения совсем не в духе эпохи.

Когда спала «часовая» лихорадка, у меня немедленно появилось ощущение каникул. Пробовал читать газеты, но быстро понял: Михаил Афанасьевич был еще очень лоялен к советской прессе. Ее нельзя читать ни до обеда, ни после. Разве что на ночь, и то, поди, приснятся ужасы кумачового цвета. Быть может, местные жители и умудрялись вылавливать что-то ценное между строчек, мне это высокое искусство пока оказалось недоступно. Ощущения были, как после пресс-релиза третьеразрядной корпорации областного масштаба. Такой PR-отдел я бы уволил за неделю без выходного пособия.

Поток фельдъегерской почты иссяк, телефонных звонков не было, благодать. Впрочем, сотрудники этого не почувствовали. Наконец-то появилась возможность не спеша подвести итоги прошедшего квартала, подтянуть накопившиеся хвосты, а главное, заняться связью. Не зря же я мыслил первейшей и важнейшей своей миссией в этом мире создание Интернета? Вот и нужно было соответствовать, а не прохлаждаться!

Собственно, достижений на компьютерном фронте оказалось не слишком мало. Вывод текстов с ноутбука на «Консул» и до перепайки литер шел полным ходом. После он принял вполне эпические масштабы. Две машинки пережевывали тексты программ и самых разнообразных хелпов исключительно на английском языке со всеми нужными спецсимволами. Причем вручную, через HyperTerminal, путем копирования Катиными руками. Не слишком прогрессивный способ, мягко говоря, но разработать другой банально не хватило времени. Содержимое шло под грифом «особая папка» и покидало охраняемый бокс НИИ только в запечатанном виде, под охраной Анатолия, отвозившего все лишнее в какое-то личное спецхранилище Семичастного.

Поставленная цель была понятна: снять с Dell’а все возможные бонусы до того, как он превратится в бесполезный набор микросхем. Всю музыку я переписал на магнитную ленту еще на даче Шелепина, фильмы и фотографии пересняли на пленку осенью, в перерывах между ремонтами. Осталось забрать книги, тексты программ, разнообразные файлы помощи, и можно было со спокойной совестью превращать настольный артефакт в суперкомпьютер мирового значения.

И так приходилось принимать вычислительные задачи от Шокина и Семичастного. По сути, сейчас ноутбук постоянно обсчитывал в фоне какие-то задачи, не загружая процессор более чем на десять – пятнадцать процентов (спасибо скаченной когда-то в софте ThreadMaster). Иногда по много часов без перерыва. Даже обидно, понятия не имел, разработку чего ускорял – ракет, самолетов, подводных лодок или просто хак шифра ЦРУ. Но курьеры дожидались результатов буквально у дверей главка и выхватывали распечатки из рук Толиных бойцов с такой скоростью, что последние жаловались.

Но поперек полного вычислительного счастья легла неуклюжая туша АЦПУ от БЭСМ-4. Этот шикарный аппарат многозначительной марки 128-2 (сто двадцать восемь символов в строке, две строки в секунду) скучал без дела. Пятидесятиметровая пачка фальцованной бумаги А3 с перфорацией по бокам грустно лежала на проволочном поддоне между лапами, которые поддерживали на полутораметровой высоте его неохватный серый корпус.

Вроде бы простой принцип, крутится барабан с девяносто семью символами по окружности. В нужный момент конденсатор разряжается на электромагнит, тот толкает пуансончик, бьет по бумаге, прижимает ее к барабану через широкую красящую ленту. Одна строка – один оборот. Итого сто двадцать строк в минуту, мегабайт в час, почти гигабайт за месяц. Аж слюнки текут, но зубы об эту задачу обломали славно.

Интеллекта в АЦПУ, как в молотке, совсем не имелось. Даже промотка бумаги – совершенно отдельный двигатель, запускаемый по таймеру (новые микросхемы часов пришлись очень к месту). При печати крутящийся барабан посылал два сигнала – начала оборота и в момент выхода «на позицию» очередного символа. Интерфейс COM-порта ноутбука обязан был их «выловить» в виде сигнала CTS (разрешения передачи) и выдать строчку из шестнадцати байт сто двадцати восьми битов. Где «единичка» – там электромагнит должен был ударить. Процесс требовалось повторить по числу знаков на барабане, а именно девяносто семь раз. В результате получалась целая строчка.

По прикидкам, скорости COM-порта вполне должно было хватать. Оборот – полсекунды, за это время мимо бумаги пролетали девяносто семь отлитых на легкосплавном цилиндре символов. Итого имелось около пяти миллисекунд на выдачу последовательности. Иначе говоря, для печати всей строчки требовалось двадцать пять тысяч бод, если считать без всяких старт-стопов. Это в четыре раза меньше доступных в COM-порте сто пятнадцати тысяч двухсот бод. Должно было хватить с запасом на задержки в самопальном переходнике и на работу моего бриджа USB-COM[243]243
  В теории, через бридж USB-COM можно выдать до 12 мегабит. Но главный герой об этом пока не знает.


[Закрыть]
.

Но практика упорно опровергала расчеты, печать не шла, как мы ни бились. Судя по всему, не хватало скорости. Пуансоны лупили куда попало – между символами во время движения бумаги. От поломки АЦПУ спасали только огромные зазоры между элементами. Пришлось признать эпический фейл. Отодвинуть пару человекомесяцев в виде «комодика» контроллера в сторону, отсоединить пару здоровенных тридцатиконтактных разъемов и вызвать грузовик с грузчиками – отдать принтер-переросток обратно на ВЦ ТЭЦ. И забыть про этот чертов металлолом.

Следующей стала неуклюжая попытка обойти узкий момент через перфоленту. Набить дырочек в бумаге и передать на какую-нибудь более приспособленную к большим объемам печати ЭВМ. Для этого Федор в перерывах между чтением Хайнлайна и «съездовскими» часами спаял вывод с ноутбука на перфоленту. Благо это оказалось много проще предыдущей задачи, а COM-портов у меня имелось в наличии два.

Молотила машинка будь здоров, только успевай заправлять ленту. Вот только при плотности записи около трех байт на сантиметр вывод мегабайтной книги грозил занять несколько километров бумаги. Не знаю, почему я даже не попробовал посчитать это заранее, просто в цейтноте на вопрос: «Нам нужен вывод на перфоленту?» – ответил: «Делай!» Так что пришлось выписать сотруднику премию, а машинку задвинуть в самый дальний угол.

Впрочем, оно того стоило. Федор-электрик при всем своем хиппи-антураже не только нашел себя в нашем диковатом коллективе, но и обнаружил редчайшие навыки проектного мышления. Если взялся, то будет долбить до конца, на результат, не задавая дурацких вопросов и самостоятельно решая встречающиеся на пути проблемы. Настоящий «луч света в темном царстве» советской корпоративной культуры[244]244
  Неадекватный (на взгляд автора) фразеологизм Н. А. Добролюбова о самоубийстве главной героини драмы А. Н. Островского «Гроза».


[Закрыть]
.

Ведь как бывает обычно? Начинаешь работать с человеком, у которого есть голова, креатив, даже талант. Но если на уровне внутренней культуры отсутствует способность отслеживать и обрабатывать длинные цепочки действий, ничего хорошего не выйдет. Через некоторое время видишь метания из стороны в сторону, страшную организационную немощь, необъяснимые срывы сроков. Точно такое у меня было после того, как накурился гашишем в Амстердаме. Начинаешь обдумывать какую-нибудь мысль, на середине ее забываешь, ищешь начало, вспоминаешь, было ли оно вообще. Затем опять думаешь, и опять все разваливается. От такого опускаются не только руки.

Как начальник, заводишь тудушник[245]245
  ToDo – чрезвычайно распространенный тип комментариев, показывающих разработчику место, с которого нужно продолжить работу.


[Закрыть]
, привычку еженедельно спрашивать результаты, выбиваешь задачу с точки, как в гольфе мячик из песка, снова и снова… Тудушник разносит к чертям, потом распухает голова, и кошмарик мягких белых стен палаты превращается в навязчивую идею…

Однако перфоратор был полностью подготовлен к испытаниям без всякого моего вмешательства и, к моему огромному удивлению, «пошел» с первой попытки. Федор явно почувствовал вкус победы в самостоятельном решении задач. Губить такую инициативу, все равно что пускать под нож стельную корову. Ему немедленно открыли следующий горизонт ответственности. Теперь этот волосатый и бородатый хипарь погонял по коридорам аж трех ботанов-инженеров, учил их «грокать», держать в руках паяльник, правильно нюхать канифоль, а также ничему не удивляться в «721».

В запале энтузиазма эта команда умудрилась сама додуматься подключить к уже хорошо освоенному интерфейсу ноутбука (не видя ничего, кроме глухой стенки с торчащей из нее парой кабелей) новый телетайп. Даже не спросили меня. Хорошо хоть ничего не спалили при преобразовании уровней сигналов. Уже задним числом я в десятый раз похвалил себя за качественно организованное заземление обоих зданий НИИ. Не будь зарыто в землю столько железа, с такими инициативными товарищами давно пришел бы конец интерфейсам Dell’а[246]246
  Телетайп выдает сигналы с уровнем 0…-80В, для COM-порта нужно –12…+12В.


[Закрыть]
. Зато как потешались над моим проектом местные электрики полгода назад, «безграмотный перестраховщик» – это был самый мягкий, почти ласкательный эпитет.

Недолго думая выпихнули пятибитный телеграфный код МТК-2 в последовательный порт. Дальше пришлось разбираться мне, и – маленькое чудо: в HyperTerminal нашлась крутилочка, переключающая порт на нужную кодировку и скорость. Не отрубили в Микрософте этот древний телетайпный хвост, позаботились о прошлом… Грешным делом, я уж прикидывал, как наиболее безболезненно перенастраивать телетайп, в котором частота передачи задавалась «железно» в буквальном смысле этого слова, а именно – вращающимся цилиндром с выступами, которые управляли нажатыми контактами[247]247
  Телеграфный трехрегистровый код МТК-2 был принят в СССР в 1963 году. Обработка старт-стопных битов во всем их многообразии в тексте опущена. Ничего особо сложного и интересного в этом нет, но изложение загромождает непомерно.


[Закрыть]
.

На этом проблемы только начались. К своему большому огорчению, я убедился в очевидном: пять бит достаточно лишь для тридцати двух букв. На советском телетайпе это «изящно» обошли, введя три регистра (латинский, русский, цифры), переключения между которыми производили специальными командами. Не понятно, какой марксизм помешал инженерам СССР подумать чуток о будущем и принять сразу аналог ASCII для русского алфавита[248]248
  Стандарт на таблицу ASCII первоначально в 1963 году был принят 7-битный, то есть всего из 128 знаков. В основном он использовался как раз для телетайпов.


[Закрыть]
. Но бороться с этим явно бесполезно, нужно приспосабливаться.

Зато еще не поздно принять нормальную кодировку для ЭВМ! Заранее, буквально в зародыше, раздавить на уровне отраслевых нормативов разброд и шатание, которые царили в советской компьютерной среде. Шутка ли, в меню FAR на моем верном Dell’е мне удалось найти более десятка разных таблиц. Только к эпохе первых персоналок можно отнести ISO с непонятным номером, целый выводок разных KOI, Альтернативную CP866, «Основную» ГОСТ… Наверняка это далеко не все плоды фантазий программистов СССР, но заниматься археологией у меня особого желания не возникло. Только задумался, сколько сил и денег пошло на устранение идиотизма отраслевого министерства. Сложно им было стукнуть кулаком и принять единую форму?[249]249
  11 марта 1968 года не кто иной, как президент США Линдон Джонсон, потребовал принять ASCII как государственный стандарт. Это дорогого стоит.


[Закрыть]
Пусть не самую удобную, но какая была бы экономия!

При этом совместимость с ASCII и ее латинскими буквами неизбежна. Можно было, разумеется, на радость врагам предложить доморощенный кириллический стандарт и фанатично его продвигать. Но насилие над здравым смыслом оставим коммунистам. Поэтому первые сто двадцать восемь знаков или семь бит станем считать уже свершившимся злом. И пусть сейчас в СССР толком никто не знает, шесть бит в байте, семь или сразу десять. Мне совершенно точно известно, что их будет восемь! На этом «восьмом» есть следующие свободные сто двадцать восемь клеточек в таблице. Их нужно только заполнить, этого хватит минимум на десять лет. Далее процессоры будут помощнее, памяти в них побольше, придет время графических операционок и полных мультиязыковых наборов шрифтов.

Насколько помню, основных проблем с кириллическими кодировками было две. Во-первых, из-за блока псевдографики, крайне неудачно расположенной в IBM PC. Не лезли шестьдесят шесть букв алфавита ни сверху, ни снизу этого занятого куска. Не позаботились штатовские инженеры о длинных алфавитах или специально учинили нехилую диверсию для СССР. В общем, маленькие русские буквы поневоле начинались до блока кракозябр, прерывались и продолжались после него. Программисты были крайне недовольны[250]250
  Подобную восьмибитную таблицу, известную как Code page 437, IBM разработала уже в 80-х годах. Ее успели «прошить» в ПЗУ популярных видеоадаптеров MDA, и это уже «навечно».


[Закрыть]
.

Во-вторых, кому-то неизвестному было удобно отбросить старший бит и получить вместо русского текста транслит, вполне читаемые слова, написанные латинскими буквами. Тут уж вообще ни о каком алфавитном порядке речь не шла, получалось что-то типа Т, У, Ж, В, Ь, C, Ы, B, З. Программисты яростно матерились, попробуй, напиши в таких условиях алгоритм сортировки или просто что-то внятное для работы с текстом.

Но меня-то пока ничто не ограничивало! Выбрать надо было наиболее удобный вариант. Например, «Основную» – она и название имела понятное, и любимому чиновниками всех времен ГОСТу соответствовала. На вид вполне прилична, вот только буква «е» стояла в стороне, на тридцать третьей позиции. Задумался, проверил все имеющиеся кодировки. Сакральная буква обнаружилась на своем законном седьмом месте лишь в двубайтовом UTF начала девяностых, по сути, в совершенно иной эпохе. Что делать?[251]251
  Основная кодировка согласно ГОСТ 1968 – 87 была принята в 1987 году взамен КОИ-8, однако использовалась мало. При очевидном удобстве она появилась слишком поздно.


[Закрыть]

Как обычно в трудных случаях, пошел советоваться к жене.

– Кать, понять не могу, в Союзе букву «ё» используют?

– Внимания не обращала… – Она подтянула к себе валяющуюся в углу стола «Комсомолку». – Смотри-ка, тут нет «ё».

– Ничего не понимаю… – Я машинально разглядывал слова в газете. – В мое время были борцы за права этого символа, и много. Кивали на великую русскую историю, Пушкина там вспоминали, Толстого. В блогах рубились.

– Хочешь сказать, что у нас буквы «ё» должно быть больше, чем в будущем?

– Конечно!

– Знаешь, Петь, я историю такую слышала, что буква «ё» стала нужна товарищу Сталину на картах в войну, чтобы названия не путать, вот он и потребовал ее вернуть.

– В смысле? Ее что, до этого не было?

– Не знаю… Получается, отменили ее когда-то. – Катя вдруг выставила вперед руки с растопыренными пальцами, будто положила на клавиатуру. – Точно! При слепой печати десятью пальцами «ё» не используется!

– Ничего себе история. Погоди, а в книгах как сейчас печатают?

Ничего не говоря, Катя подошла к стоящему в углу шкафу, начала доставать оттуда журналы, газеты и прочую макулатуру. Был и десяток книг. Мы вместе проштудировали все издания – буква «ё» нашлась только в русско-английском словаре.

– Вот в чем секрет, – вспомнил я мультик. – Если мед есть, то его сразу нет.

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

– Спасибо, Кать, – чмокнул в щечку. – Что бы я без тебя делал!

Выходит, разработчики были искренне уверены: дни буквы «ё» сочтены. Ее не было в окружающем их медиапространстве, даже на клавишах телетайпа. А тут такой шанс, 32+32=64, то есть все буквы укладывались ровно в восемь байт адреса. Переключать регистр и просто адресовать букву было сплошным удовольствием! Стоит ли портить такой прекрасный порядок вещей, словно бы дарованный свыше, давно отмененной буквой?[252]252
  Буква «ё» введена в оборот в 1783 г. княгиней Дашковой, поддержана Карамзиным и Державиным. С тех пор и до 1956 года не была обязательной, располагалась последней в алфавите. Позже почти не употреблялась, сложно добавить литеру в типографский набор.


[Закрыть]

На всякий случай специально сходил посмотрел на клавиатуру ноутбука. Покрутил разные софтины две тысячи десятого года. Буквы «ё» не оказалось даже в налоговой отчетности 1С. Осталось только махнуть рукой – сколь бы ни боролись энтузиасты за этот символ, доживет он только до очередной языковой реформы. Ткнул пальцем в «Основную» кодировку без всяких изменений. Если я правильно понимаю, то при обработке как минимум восьмидесяти процентов русскоязычного текста «е» и «ё» необходимо уравнять «в правах». То есть надо создавать надстройку над любым алгоритмом, при этом место нахождения злосчастной буквы вообще безразлично[253]253
  На сегодня в мировом масштабе распространена практика поддерживать режимы сортировки без учета диакритических знаков.


[Закрыть]
. Оформленное предложение отправил в главк МЭПа, кросспостом товарищу Шелепину. Так точно не потеряется, дело нешуточной государственной важности. Заодно посоветовал активно использовать термин «байт», директивно и навсегда равный восьми битам. Соответственно, разрядность ЭВМ исчислять исключительно по степени двойки, ну там 4, 8, 16, 32, 64… Кто будет против – враг мира, прогресса и Коммунистической партии. Конструкторов БЭСМ-4 с сорокапятиразрядным словом вообще стоило бы приговорить к принудительным работам по устранению самодеятельности. Хотя этого лучше не писать, времена тут больно простые, еще на самом деле пристроят в «шарашку»[254]254
  Особые технические бюро при наркоме внутренних дел СССР для использования заключенных, имеющих специальные технические знания. Существовали до 1953 года.


[Закрыть]
.

Накатило просветление, и я набросал третье (или уже четвертое?) предложение – а именно: выработать единый стандарт для подключения периферии. Если пользоваться послезнанием, на первые лет двадцать понадобится всего три типа портов – медленный последовательный по двум-трем проводам (мышь, клавиатура, модем), быстрый параллельный на восьмибитную «букву» целиком (принтер, сканер, графопостроитель) и очень быстрый для мониторов и сетей типа Ethernet.

Однако идея показалась сыроватой. За ошибку от местных спецов можно было схлопотать нехилую отповедь, получить выволочку от Александра Николаевича и навсегда выработать скептическое отношение к будущим проектам. Оставил бумагу на неделю «вылежаться», а сам думал, черкал на листочке, говорил с Федором, мэнээсами и ребятами на ВЦ. В результате путевку в жизнь получил только однобайтовый УИ-8 (Универсальный Интерфейс на восемь линий), подозрительно похожий по своей сути на привычный по временам «до USB» Centronics, он же параллельный порт или принтерный LPT[255]255
  Похожий международный стандарт BS 4421 был принят только в 1969 году. Centronics используется с 1981 года.


[Закрыть]
. Компьютеры тут совсем слабенькие, тащить в них лишнее не стоит. Ничего особо дешевого, кроме разъемов и кабелей, в последовательных СОМ-портах нет. Так что можно жить без них.

Тем более что переходник это не бог весть какая сложность – Федор «в одну каску» спаял похожий вариант на «рассыпухе» за месяц. Пусть в итоге получился корпус на четверть кубометра, пока это неважно. Никогда не поздно заказать специальную микросхему-преобразователь, которую разработчики будут ставить при необходимости, если такая вообще появится в этом мире. Чтобы в ее применении ни от чего не зависеть, добавил в УИ-8 низковольтное питание. Благо отдельных проводов в используемых разъемах от БЭСМ-4 было более чем достаточно. Толщина меди на них наводила на мысли минимум о нескольких десятках, если не сотнях ватт. Не то что жалкие несколько ватт USB 2010 года[256]256
  Спецификации USB 2.0 разрешают 2,5 ватта (5 В и 0,5 А), USB 3.0–4,5 ватта.


[Закрыть]
.

С выводом видео на телевизор явно надо было разбираться отдельно. Если уж в мое время нужна была специальная видеокарта с прямым доступом на внутреннюю скоростную шину данных, в шестьдесят шестом без чего-то подобного ну никак нельзя было обойтись. Причем эта самая «карта» вполне могла оказаться размером с шифоньер. Сколько там требуется памяти только на экран? В буквах его разрешение будет что-то типа семьдесят на тридцать, итого более двух тысяч байт. Десятая часть оперативки БЭСМ-4, что в общем-то не так и страшно[257]257
  Первый стандартный видеоадаптер MDA был основан на чипе Motorola 6845, имел 80 столбцов и 25 строк, оснащен 4 КБ видеопамяти. Выпущен в 1981 году.


[Закрыть]
.

Тогда почему на столах в ВЦ все еще нет дисплеев? Ну да, мало передать в «телевизор» код в двоичном разряде. Чтобы пучок электронов нарисовал букву, надо ее разложить по пикселам. А это сразу десятки килобайт! Вот память и подсказывает, что образы знаков не случайно были жестко зашиты в видеоадаптер. Именно от этого и случились проблемы с кодировками.

Так что, пока надо не думать, а делать. Василию с ВЦ ТЭЦ придется намекнуть, чтобы заказал в главке парочку дисплеев от IBM. Заодно нужно купить бытовой телевизор – посмотрим, что можно сделать без заморских устройств. Соответственно, мне придется позаботиться, чтобы над этим требованием в МЭПе не посмеялись, а предоставили нам в кратчайший срок необходимое оборудование. Вплоть до того, чтобы подогнали под дисплей отдельную ЭВМ, хотя ждать полгода ради паллиатива очень не хотелось.

Одновременно я озадачил Федора и ученую команду Иванов разработкой нормальной клавиатуры и мышки под будущий монитор. А также попросил поразмышлять над видеоадаптером. Не думаю, что сделают, но пусть хоть попробуют для порядка. В целях повышения креативности мышления коллектива набросал футуристический эскиз разветвителя УИ-8 в виде здоровенного слитка золота. Пусть только попробуют нарушить требования!

…Все бы хорошо, но с телетайпом опять вышел облом. Меня подвели элементарная невнимательность и запарка с часами для съезда. То, что на этом убогом чуде три регистра, я знал, даже прикинул таблицу соответствия МТК-2 и «Основной» кодировки. Примерно догадывался, как ловить команды переключения раскладок софтом. Федор, в свою очередь, обещал, что это не понадобится: дескать, не так и сложно добавить старшую пару бит по команде смены регистра.


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Следующая
  • 4.4 Оценок: 5

Правообладателям!

Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.


Популярные книги за неделю


Рекомендации