Чтение онлайн

на главную - закладки

Жанры

Еще не поздно. Часть II. На распутье.

Дмитриев Павел

Шрифт:

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

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

строка -- один оборот. Итого 120 строк в минуту, мегабайт в час, почти гигабайт за месяц. Аж слюнки текут, но зубы об эту задачу обломали славно.

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

По прикидкам, скорости COM-порта вполне должно хватать. Оборот -- полсекунды, за это время мимо бумаги пролетают 97 отлитых на легкосплавном цилиндре символов. Итого есть около 5 миллисекунд на выдачу последовательности. Иначе говоря, для печати всей строчки потребуется 25 000 бод, если считать без всяких старт-стопов. Это в четыре раза меньше доступных в COM-порте 115 200 бод. Должно хватить с запасом на задержки в самопальном переходнике, и работу моего бриджа USB-COM.

\\\В теории, через бридж USB-COM можно выдать до 12 мегабит. Но ГГ об этом пока не знает.\\\

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

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

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

Впрочем, оно того стоило. Федор-электрик, при всем своем хиппи-антураже не только нашел себя в нашем диковатом коллективе, но и обнаружил редчайшие навыки проектного мышления. Если берется, то будет долбить до конца, на результат, не задавая дурацких вопросов

и самостоятельно решая встречающиеся на пути проблемы. Настоящий луч света в темном царстве советской корпоративной культуры.

\\\Неадекватный (на взгляд автора) фразеологизм Н.А. Добролюбова о самоубийстве главной героини драмы А.Н. Островского "Гроза".\\\

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

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

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

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

В запале энтузиазма эта команда умудрилась сама додуматься подключить к уже хорошо освоенному интерфейсу ноутбука (не видя ничего кроме глухой стенки с торчащей из нее парой кабелей) новый телетайп. Даже не спросив меня. Хорошо хоть ничего не спалили при преобразовании уровней сигналов. Уже задним числом я в десятый раз похвалил себя за качественно организованное заземление обоих зданий НИИ. Не будь зарыто в землю столько железа, с такими инициативными товарищами давно пришел бы конец интерфейсам Dell'а. Зато как потешались над моим проектом местные электрики полгода назад, "безграмотный перестраховщик" - это был самый мягкий, почти ласкательный эпитет.

\\\Телетайп выдает сигналы с уровнем 0...-80В, для COM-порта нужно -12...+12В.\\\

Не долго думая, выпихнули 5-ти битный телеграфный код МТК-2 в последовательный порт. Дальше пришлось разбираться мне, и, маленькое чудо, в HyperTerminal нашлась крутилочка, переключающая порт на нужную кодировку и скорость. Не отрубили в Микрософте этот древний телетайпный хвост, позаботились о прошлом... Грешным делом, я уж прикидывал, как наиболее безболезненно перенастраивать телетайп, в котором частота передачи задавалась "железно" в буквальном смысле этого слова, а именно вращающимся цилиндром с выступами, которые управляли нажатыми контактами.

Поделиться:
Популярные книги

Темный Лекарь 3

Токсик Саша
3. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 3

Система Возвышения. (цикл 1-8) - Николай Раздоров

Раздоров Николай
Система Возвышения
Фантастика:
боевая фантастика
4.65
рейтинг книги
Система Возвышения. (цикл 1-8) - Николай Раздоров

Гримуар темного лорда II

Грехов Тимофей
2. Гримуар темного лорда
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Гримуар темного лорда II

Солнечный флот

Вайс Александр
4. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Солнечный флот

Идеальный мир для Лекаря 17

Сапфир Олег
17. Лекарь
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 17

Загадки Лисы

Началова Екатерина
3. Дочь Скорпиона
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Загадки Лисы

Феномен

Поселягин Владимир Геннадьевич
2. Уникум
Фантастика:
боевая фантастика
6.50
рейтинг книги
Феномен

Чехов

Гоблин (MeXXanik)
1. Адвокат Чехов
Фантастика:
фэнтези
боевая фантастика
альтернативная история
5.00
рейтинг книги
Чехов

Искатель 2

Шиленко Сергей
2. Валинор
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Искатель 2

Идеальный мир для Лекаря 7

Сапфир Олег
7. Лекарь
Фантастика:
юмористическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 7

Темный Лекарь 6

Токсик Саша
6. Темный Лекарь
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Темный Лекарь 6

Инженер Петра Великого

Гросов Виктор
1. Инженер Петра Великого
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Инженер Петра Великого

Красноармеец

Поселягин Владимир Геннадьевич
1. Красноармеец
Фантастика:
боевая фантастика
попаданцы
4.60
рейтинг книги
Красноармеец

Очкарик 3

Афанасьев Семён
3. Очкарик
Фантастика:
фэнтези
5.75
рейтинг книги
Очкарик 3