Читаем На распутье полностью

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

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

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

Эксперименты с печатающими устройствами всех типов выявили мое слабое место. Хотел перемаркировать буквы в FAR, но это было попросту несерьезно. Для построения хоть каких-то внятных систем связи требовались произвольная и автоматическая обработки поступающих в порты данных — иначе говоря, пришлось вспоминать программирование.

Никаких специальных программных пакетов для серьезной разработки софта у меня никогда не стояло. Нет задач — нет опыта. Так что пришлось срочно вспоминать годы обучения в университете и заново осваивать Visual Basic for Applications от микрософтовского «офиса». Благо на дисковом пространстве при инсталляции никогда не экономил, и все хелпы были доступны. Несмотря на мои опасения, задача оказалась не слишком сложной. Всего неделя полного погружения в систему, и еще до завершения съезда КПСС у меня начали получаться вполне рабочие программы.

Из-за достигнутых практических результатов наметился прорыв. Произвольное формирование отправляемых в Visual Basic for Applications букв-байтов позволило эффективно задействовать старший, не используемый в «Консуле» восьмой бит. По сути — разделить реальный порт на два виртуальных. Работала система очень просто: доработанный преобразователь Федора отправлял буквы «с единичкой в старшем бите» на одну печатающую машинку, а «с нулем» — на другую.

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

Через неделю у нас полноценно работало четыре «Консула». Обслуживающая это беспокойное хозяйство Катя походила на ткачиху-многостаночницу, но держалась стойко, несмотря на интересное положение. Единственным существенным минусом в решении оказалось то, что при окончании бумаги (или поломке) одного из «Консулов» по сигналу CTS вставали обе подключенные к порту печатные машинки. Но с этим вполне можно было мириться, процесс использования бумаги пошел куда веселее.

Чуть ли не сразу после этого, как специально, к нам поступила пара модемов. Уже упаковка сразу дала понять: советская электроника самая тяжелая в мире. Вес порядка двадцати пяти килограмм, и почти все приходилось на высокоинтеллектуальную технику! Целых тысяча двести бод, сто десять букв в секунду, по-настоящему невероятная скорость. При этом отвратительный дизайн, толстое, плохо гнутое железо в серых тонах. Документация порадовала подробной принципиальной схемой, перечислением ГОСТов на полторы страницы, а также строгим описанием порядка и способа утилизации драгметаллов. Пользовательская инструкция по эксплуатации отсутствовала как класс.

Работало все через четыре провода, разделить по частоте одну пару разработчики посчитали ниже своего достоинства. Хитрыми алгоритмами и протоколами система не баловала, «ноль» — одна частота, «единичка» — другая. Предлагалось работать через междугороднюю АТС, дозваниваться сразу по двум телефонам. Хорошо, что до ВЦ соседней ТЭЦ я заложил сразу тридцатипарку.

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже