Выбрать главу

Таким образом, к осени 1987 года у нас было уже более половины деталей от "Радио-86". Уже удалось достать пару ПЗУ 573РФ2 с заклеенными кусочком изоленты кварцевыми окошками – с программой начальной загрузки и знакогенератором для видеоконтроллера. А вот самого 580ВГ75 достать никак не удавалось. Случилось это только перед самым Новым годом, 1988-м. Правда, мне пришлось прерваться на зимнюю сессию. Это была последняя сессия – я был на пятом курсе, а весной начиналась преддипломная практика. После сессии у нас был ещё один экзамен – государственный, "научный коммунизм". Надо сказать, что научный коммунизм в начале 1988 года уже доживал последние дни, и это чувствовали все, в том числе и наши преподаватели. Но приличия надо было соблюсти, и мы ходили на предэкзаменационные консультации. Правда, я садился на последний стол и читал "Чевенгур" Андрея Платонова – весьма антисоветскую книжку. Естественно, дома ни о каком коммунизме речи не шло – строительство "Радио-86" вступило в завершающую стадию. И вот вскоре после Нового года компьютер заработал! В качестве монитора использовался телевизор, тогда для бытовых компьютеров это было стандартно. Для подключения использовался НЧ-вход. Проблема заключалась в том, что тогда советские телевизоры не оборудовались НЧ-входами, так как подключать туда ещё было нечего, видеомагнитофоны только-только появлялись. Но у нас видеомагнитофон к тому времени уже был, и НЧ-вход к нашему "Горизонту" мы с братом уже приделали. Так что как только был запаян (точнее, вставлен в заранее запаянную "кроватку") видеоконтроллер, я сразу же потащил всю конструкцию (корпус я тогда еще не сделал) поближе к телевизору, и вскоре на экране, где только что шли новости про Горбачёва, появились цифирьки и буковки. Можно сказать, что это был один из самых счастливых моментов в моей жизни. Во-первых, немногие из моих радиолюбительских поделок заработали вообще, во-вторых, это был результат почти полуторагодовых усилий и мечтаний, а в-третьих, это был КОМПЬЮТЕР!!!

Сейчас это выглядит крайне нелепо и непонятно, но тогда это было переворотом в сознании. Базовым постулатом социализма было отсутствие частной собственности на средства производства, то есть частный человек не мог иметь средство производства в собственном распоряжении, тем более информационного свойства. Ксероксы были спрятаны на предприятиях за стальными дверями, а владение пишущей машинкой было настолько подозрительно, что их надо было регистрировать в милиции (или в КГБ?), отдавая туда страницу отпечатанного текста, чтобы в случае появления антисоветских листовок компетентные товарищи могли, сравнив шрифт, определить, на какой машинке это было сделано. Так что владение средством производства при социализме – это либо предпринимательская деятельность (одна статья УК), либо антисоветская деятельность (другая статья УК). Компьютер был явно средством производства, и сделан он был по схемам, напечатанным в официальном журнале ("Радио", кажется, был журналом ДОСААФ). Это было крушение основ, и это за несколько дней до экзамена по научному коммунизму! Надо сказать, события следующих лет показали, что мы правильно понимали, куда всё идет. Конечно, вряд ли социализм рухнул из-за того, что тысячи радиолюбителей собрали по компьютеру, но, без сомнения, информатизация и компьютеризация были ещё одним ножом в спину социализма.

После включения компьютера на экране телевизора появлялась невнятная черточка, рядом с которой мигал курсор. Кажется, перед этим на экране появлялась заставка "Радио-86", составленная из символов псевдографики, сейчас уже не вспомню. Черточка с мигающим курсором называлась "программа "Монитор", и как я спустя год выяснил, она была очень похожа на Debug из состава MS-DOS, но без многих возможностей. В частности, программу в "Мониторе" можно было писать только в шестнадцатеричных кодах, а не в мнемокодах Ассемблера, как в Debug'е. Еще можно было просмотреть содержимое ОЗУ по определенному адресу; заполнить заданное количество байт ОЗУ заданным символом; запустить программу, задав начальный адрес, по которому она расположена в памяти; а также такие полезные функции, как загрузка программы в ОЗУ с внешнего накопителя, начиная с заданного адреса, и вывод на внешний накопитель программы с заданного адреса ОЗУ и заданной в байтах длины. В качестве накопителя использовался бытовой кассетный аудио-магнитофон, хотя, наверное, можно было бы использовать и катушечный. Для преобразования сигнала с магнитофона в цифровой вид использовалась схемка на операционном усилителе, входящая в состав компьютера. На запайку этого операционника у меня ушло еще полдня, но, к счастью, всё заработало с первого раза.