А в последний день сессии парни из индустриального сказали, что они сделали столь нужный мне девайс: устройство ввода и вывода данных на перфоленту, управляемое в том числе и по командам, поступающим от компьютера. И меня больше всего в этом порадовало то, что и то место, куда его втыкать в компьютер предстояло, тоже уже появилось. В очень, мягко говоря, предварительном варианте, но появилось: в университете математики и физики, накинувшись довольно большой толпой на поставленную задачу, изготовили некий прообраз канала для ЭВМ, то есть устройства сопряжения вычислительной части машины и периферийных устройств. Пока что этот канал мог работать с одним периферийным устройством (причем все равно с каким, у него скорость ввода и вывода информации могла варьироваться от практически нуля до миллиона байт в секунду), но схема получилась уже полностью рабочей, а вообще в канале предусматривалась возможность работать одновременно с шестнадцатью устройствами одновременно – ну а реализовать эту «возможность» ребята собрались «уж точно до Нового года».
А еще они же (правда, уже другая группа) изготовили вообще «самую нужную бухгалтерам машину»: калькулятор. Простой такой калькулятор, который умел числа складывать, вычитать, умножать и делить. И калькулятор включал в себя уже отлаженную схему сумматора от готовой вычислительной машины, два шестидесятичетырехразрядных регистра, новую схему, которая в регистре число превращала в отрицательное и схему умножения двух чисел, тоже в готовой ЭВМ в принципе отлаженную, только сейчас ее расширили для работы с такими блинными регистрами. И результаты расчета выводились на дисплей из двух вакуумно-люминесцентных индикаторов. Вообще-то «калькулятор» работал с машинной тактовой частотой в десять мегагерц и при умножении больших чисел даже на глаз было видно, что «машина думает» – однако все равно «думала» она на порядки быстрее механических арифмометров. А потребляла при этом всего полкиловатта электричества и легко помешалась в небольшую тумбочку. Ну, по сравнению с творениями товарища Лебедева небольшую, и даже по сравнению с машиной Брукса: сорок пять сантиметров в глубину, метр-двадцать в ширину и восемьдесят в высоту. И ведь даже гудела она куда как тише, чем германский «Рейнметалл» на холостом ходу: я парням, которые систему охлаждения в нее ставили, намекнул, что если лопасти вентилятора делать несимметричными, то шума будет гораздо меньше.
Последнее я, конечно, не сам придумал: когда мне доводилась работать на машинах серии ЕС ЭВМ, я обратил внимание на то, что болгарские устройства шумят куда как тише отечественных, немецких или венгерских, и электронщики (а системный программист в те времена был лучшим другом этих электронщиков, ибо от последних зависело, сможет он сегодня поработать или нет) как раз и рассказали про «маленькую хитрость болгарских вентиляторов». Потом про эту хитрость народ как-то подзабыл, так как потом в компах уже сотни вентиляторов не ставили – а я сейчас вспомнил, и оказалось, что очень кстати.
И когда машина целиком уже заработала – с каналом, с новым пультом управления, на котором появилась кнопка «Загрузка» и переключатели адресов откуда данные загружать и куда, а так же кнопка «старт», запускающая программу с набранного адреса, то я буквально за пару дней отладил свою программу ассемблера и «перешел на следующий уровень». То есть приступил к разработке уже прикладных программ.
Точнее, я занялся составлением техзадания на прикладную программу, программу для бухгалтерии Зинаиды Михайловны. Она все же почти закончила матмех и поняла, что я говорю когда я ей рассказывал о необходимости разработки таких программ для того, чтобы бухгалтерия могла вычислительной машиной пользоваться. И допустила меня в «святую святых» своего министерства: в расчетный отдел, где усердно трудилось человек тридцать. И этим женщинам было строго-настрого указано, чтобы они мне очень подробно рассказывали что и зачем они делают и каким образом свои циферки считают – а так же я получил полный доступ ко всей финансовой документации. И, откровенно говоря, меня эта документация очень сильно удивила.