После дембеля в ноябре 1986 году я, вместо того чтобы посвятить всё свое свободное время алкоголю и женщинам, по инициативе отца и не без его помощи собрал ZX Spectrum. Вариант, "Львов", так я сам оттуда, а отец даже принимал косвенное участие в его проектировании. Как раз в те годы, когда я сапогами стучал в Советской Армии. Если более точно, то ремонтировал и обслуживал телеграфные аппараты на командном пункте ПВО
страны. Это присказка.

Прошел год. На дворе январь 1988 года после успешно сданной сессии. Общежитие в Зеленограде. Народ играет на моем ZX Spectrum. А кто не играет, обсуждает, что неплохо бы его применять не только для игрушек, но и еще для чего-то полезного. Например, для курсовых и дипломных проектов. Так как про TR-DOS мы в эти годы даже не слышали, а подключение дисковода к ZX Spectrum казалось фантастикой, то обсуждались способы, как бы перенести файл с кассеты на хотя бы ДВК-2, чтобы оттуда их распечатать. Купить принтер тогда тоже казалось фантастикой.

В процессе этих фантастических дискуссий я вспоминаю о том, как ремонтировал телеграфные аппараты в армии и мечтательно заявляю:

-- Ну хотя бы рулонный телеграфный аппарат где-то надыбать! Хотя бы древний и убогий T-63, который я наизусть знаю и точно смогу починить.

И вдруг я слышу ответ от соседа по комнате:

-- Так у меня на практике, на городской АТС, целая груда списанных рулонных телеграфных аппаратов валяется.

Ура! Есть цель, есть средства, нужен план. Хотя зачем студентам план? "Чего тут думать! Трясти надо!" (с) - если кто не знает этот анекдот, могу потом найти его.

Не теряя времени зря, одеваемся, и вдвоем едем на АТС. Благо, как выяснилось, на практику студентов туда пропускали по студенческому билету без всяких излишних пропусков.

Приехали на АТС. Без проблем прошли через проходную. На третьем этаже в тупичке-курилке на лестничной площадке я действительно наблюдаю груду рулонных телеграфных аппаратов. Мой наметанный взгляд механика телеграфных аппаратов сразу же выделяет в этой груде чудо советской техники - электронный рулонный телеграфный аппарат РТА-80 с семиигольчатой печатающей головкой. Глаза загораются огнем, тормоза, какие еще оставались, срывает полностью. Вытаскиваю его груды, убеждаюсь, что визуально все детали на месте, и говорю другу: -- Хватай, понесли!

Весит это чудо килограмм 30, ручек для переноски нет и одному его тащить совершенно несподручно. Друг в тихом ступоре спрашивает:

-- Как? Нас же не выпустят с ним!

-- Мне плевать, прорвемся! Хватай и пошли!

И вот два студента, надрываясь под тяжестью телеграфного аппарата, заботливо присыпанного пылью, пеплом, паутиной и даже немного окурками, направляются к проходной.

Дедушка на проходной, несмотря на мою морду кирпичом, выбегает навстречу:

-- Что выносите? Где документы?

Не долго думая, мы ставим эту байду на турникет, слегка намусорив от толчка вокруг и я спокойно заявляю:

-- Нас руководитель практики заставляет эту хрень тащить в институт. Если у Вас есть какие-то возражения, то мы с удовольствием оставим ее Вам тут, а сами пойдем с чистой совестью пить пиво!

Дедушка, быстро прикинув, что такой объект ему на турникете совершенно не нужен, а оттащить его куда-то он явно не в состоянии, бросился открывать калитку для выноса крупногабаритных предметов. Я сделал вид, что расстроился, однако, поблагодарил дедушку. И мы вдвоем потащили добытый телеграфный аппарат на улицу.

Для того, чтобы с ним нас пустили в автобус, пришлось его очистить снегом и вынуть все окурки. Но оно того стоило!

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

Вердиктом почти всех присутствующих телеграфный аппарат РТА-80 был признан дохлым, не подлежащим восстановлению. Но я верил в него. И в себя.

Блок питания собрать удалось из подручных средств. Силовые транзисторы (уже не помню 814-е или 816-е) у меня в запасе были. И был ZX Spectrum, который вполне мог заменить своим процессором всю эту гору сгоревшей электроники. Пришлось спаять буферную схему и на ассемблере прописать управление обмотками шаговых двигателей, иголками печатающей головки и считывание оптодатчиков положения роторов двигателей. При отладке быстро обнаружилось, что или у меня силовые транзисторы скоро закончатся, или надо буферную схему нагрузить так же функцией снятия напряжения с управляемых объектов 555-ым таймером. Когда это было сделано, разработка сразу пошла намного быстрее. И уже через пару дней я получил копию экрана на печати. Драйвер потом неоднократно дорабатывался, правились шрифты для него, оптимизировалась скорость печати. Но факт есть факт - из убитого РТА-80 я меньше чем за неделю сделал первый и еще пару лет, единственный в общаге, принтер к ZX Spectrum!

Комментарии (39)


  1. Crash13
    26.11.2023 20:59
    +2

    Спасибо, Вадим!
    Очень было интересно прочитать Вашу историю и окунуться в атмосферу тех времен :)
    Запах канифоли, звуки матричного принтера :)

    Сам учился там же, но позже. Жил в той же общаге с 1994 учебного года.


  1. pfg21
    26.11.2023 20:59
    +15

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


    1. ptr128 Автор
      26.11.2023 20:59
      +1

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


      1. DvoiNic
        26.11.2023 20:59
        +5

        Не, технические детали сделают статью только лучше! Я бы почитал с удовольствием! А если еще и с фотографиями...


        1. ptr128 Автор
          26.11.2023 20:59

          За тридцать пять лет ничего не сохранилось, к сожалению.


          1. igor_suhorukov
            26.11.2023 20:59

            Браво за ваши выдумку и умения, зато в общаге послужило!!!

            Свой первый HP DeskJet 400 когда заканчивались чернила заправлял советской синькой, чтобы печатать лабы в универе. Но иногда сопла картриджа забивались и приходилось копить на новый картридж, отказывая себе в веселье.


            1. nochkin
              26.11.2023 20:59
              +2

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


  1. ivanstor
    26.11.2023 20:59
    +2

    Отличная ламповая история! +


  1. dec123
    26.11.2023 20:59

    ZX-Spectrum это уже по богатому :-) :-)
    Радио-86РК + Сonsul вот где была развлекуха.... а потом уже прицепили уже centronics

    Универсальный интерфейс для "СONSUL".
    Журнал "Радио" №12, 1989г., стр. 37.

    РАДИО-86РК - печать и терминал передачи данных.
    Журнал "Радио" №5, 1989г., стр. 44. / №11, 1989г., стр. 41.


    1. ptr128 Автор
      26.11.2023 20:59
      +9

      Все же есть разница между интерфейсом CONSUL и управлением обмотками шаговых двигателей и иголок программно.


      1. maximnik0q
        26.11.2023 20:59

        Я помню что в каком то номере Радио была схема переделки электропечатающей машинки: на нее навешивали печатающих головку (но можно было использовать и телетайп)- там все выкидывалось кроме блока питания, и то рекомендовали заменить из за габаритов и веса.Тоже практически все программно эмулировали, использовали только пару микросхем для управления головкой и двигателем.


  1. vvbob
    26.11.2023 20:59
    +3

    Я вместе со Спектрумом прикупил себе и пару книг (было это, правда, уже в самом начале разгула капитализма, в 92-м). Одна книжка была про Бейсик, и оказалась очень полезна и зачитана до дыр. Много примеров программ, довольно неплохое качество печати по тем временам. Вторая представляла из себя напечатанный на плохой бумаге мелким шрифтом сборник всякого полезного и не очень для Спектрума. Там были, в том числе, схемы и инструкции подключения дисковода и принтера к Спектруму. Как же я тогда мечтал раздобыть себе дисковод и все необходимое для подключения, но школоте в провинции тогда это было доступно примерно как мне сейчас вертолет. Т.е. чисто теоретически, я его могу купить, но практически..


  1. Javian
    26.11.2023 20:59
    +5

    Не хватало иллюстрации увидеть сам "принтер". Оказалось вполне аналог "Epson". Только есть еще встроенная клавиатура.


    1. ptr128 Автор
      26.11.2023 20:59
      +12

      Вот только интерфейс у него только телеграфный последовательный из пяти информационных битов и с максимальной скоростью передачи 100 бод. С учетом одного стартового и полутора стоповых битов, получается всего ~13 символов в секунду.

      В моем случае, я не только разогнал его до 20-24 символов в секунду, но еще обучил печати графики и строчных букв, на что он не был изначально рассчитан.


      1. Javian
        26.11.2023 20:59
        +6

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


        1. NotebookKiller
          26.11.2023 20:59
          +3

          WinPrinter до появления Windows


  1. MaFrance351
    26.11.2023 20:59
    +3

    -- Нас руководитель практики заставляет эту хрень тащить в институт. Если у Вас есть какие-то возражения, то мы с удовольствием оставим ее Вам тут, а сами пойдем с чистой совестью пить пиво!

    Напомнило тот самый легендарный анекдот про тачку...

    Интересный проект. Очень. Жаль, что подробностей не сохранилось, с удовольствием бы почитал. С телетайпом сам хочу поиграться, но руки пока ещё не дошли.


  1. VirtualVoid
    26.11.2023 20:59
    +1

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

    Любопытно, чем так БП прошило, что он и добрую половину девайса с собой прибрал.


    1. ptr128 Автор
      26.11.2023 20:59
      +1

      Там импульсник был. Прошило высокое на низкое.


      1. DvoiNic
        26.11.2023 20:59

        Да, советские импульсники тех времен - штука была капризная. Доставляли проблем (правда, больше с ними мучился в 3УСЦТ, особенно самосборных)


      1. jar_ohty
        26.11.2023 20:59
        +1

        Высокое на низкое -- могло, по пыли, по поверхности платы, через опторазвязку -- учитывая обычно полное отсутствие изоляционных барьеров. Но это все-таки экстремальная ситуация. И скорее она вела к опасности для жизни оператора, чем к выгоранию плат. Но это импульсные блоки, построенные по принципу "выпрямитель -- инвертор -- импульсный трансформатор -- выпрямитель". А были и другие: с железным силовым трансформатором с выпрямителем, понижавшим сетевое напряжение примерно вольт до 20 и ключевым понижающим стабилизатором, который и выдавал пять вольт. И вот в этих стабилизаторах вылет ключевого транзистора или нарушение по какой-то причине управления им так, что он открывался на постоянную, приводило к тому, что на выход приходило те самые двадцать вольт. Разумеется, результатом было выгорание всего, что можно, и не всегда от этого спасали схемы защиты вроде тиристора со стабилитроном по выходу. Еще бывало (в УКНЦ, в частности), что по какой-то непонятной причине стабилизатор выходил из импульсного режима и начинал работать, как плохой линейный, дико греясь своим ключевым транзистором (еще бы: на транзисторе падало 15 вольт при токе в два с лишним ампера). Работал так несколько минут или часов в зависимости от запаса прочности, потом этот транзистор пробивался с понятными последствиями. Свой УКНЦ я спас, успев заметить, что угол корпуса с блоком питания как-то чересчур греется и попахивает, а второй экземпляр, который мне предлагали, был уже выгоревшим считай дотла.


  1. usego
    26.11.2023 20:59
    +2

    У меня первый серьёзный опыт программирования (лет этак в 14) был тоже именно с принтером на Спектруме. Отец притащил (точнее мы двоём притащили) тяжеленный матричный принтер двухцветный (красно-чёрная лента). И вот совершенно не помню ни название принтера, ни каким образом я вообще допёр, как организовать печать на нём. Но совершенно отчётливо помню дикий восторг, когда он начал печатать.


  1. llanskoy
    26.11.2023 20:59
    +1

    Общежитие МИЭТ’а ?)


    1. ptr128 Автор
      26.11.2023 20:59

      Ну да )


  1. nitro80
    26.11.2023 20:59

    Читал на Пикабу. Там плюс и тут плюс.


  1. mike-shevchenko
    26.11.2023 20:59

    Вот бы такой подключить к Спектруму в Кибер-музее в Муроме! Там пока только матричный 6313 есть, такой же, как у меня в детстве на Синклер Профи был. Я ему сам драйвер написал в те годы для режима Спектрума, в 256 байт уложился (в буфере принтера разместил). И шрифт под его 9 иголок сделал точно "под машинку", с учётом наползания кружков друг на друга при двухпроходной печати.


    1. Javian
      26.11.2023 20:59

      А зачем? Будто мало принтеров, которые подключаются проще - Роботроны, СМ и т.п.


      1. ptr128 Автор
        26.11.2023 20:59

        Примерно в том же 1988 году я увидел Роботрон, в котором обмотками шаговых двигателей и иголок в печатающей головке управлял тот же самый Z80. Так что я тут явно не был первым )


        1. Javian
          26.11.2023 20:59

          У советских стояли более простые К580


          1. ptr128 Автор
            26.11.2023 20:59

            Скорее более сложные для такого применения из-за мультиплексированной шины адреса/данных. Поэтому, например, в пишущей машинке "Ромашка" и кассовых аппаратах ОКА (500? - не помню точно) использовался К1801ВМ2


            1. Javian
              26.11.2023 20:59

              Разные года производства. Разработчику лучше когда проще и быстрее. К580 лучше, чем на дискретной логике как в этой статье "электроника там было 561-ой серии". К1801ВМ2 лучше, чем набор БИС К580. А современный SoC был бы чудом 40 лет назад.


        1. DvoiNic
          26.11.2023 20:59

          Первый самодельный принтер я видел в институте в 1989 (сразу после армии). Кто-то из преподов с кафедры или радиотехники, или КИПР делал. На 580-м комплекте. Запомнилась самодельная печатающая головка с иглами из гитарных струн. Жалею, что не сделал фотографий.


          1. ptr128 Автор
            26.11.2023 20:59
            +1

            РТА-80 выпускался, как не сложно догадаться, с 1980 года. И уже имел семиигольчатую печатающую головку. Не исключаю, что задолго до меня его уже кто-то использовал в качестве принтера. Сам телеграфный протокол простой (1 стартовый, 5 информационных, 1.5 стоповых бит 50 или 100 бод). Никаких сложностей вроде токовой петли, тупое размыкание контактов. Некоторые проблемы доставило бы только то, что он должен коммутировать до 160 вольт линейного напряжения. Но оптроны (3ОД101) тогда уже были, и высоковольтные транзисторы (КТ812А) - тоже.


  1. sim2q
    26.11.2023 20:59
    +1

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

    Идеально подошёл для печати номера телефона от самодельного АОНа на логике (155серия).

    Идеально подошёл для печати номера телефона от самодельного АОНа на логике (155серия). Прижимной магнит был довольно мощный и при печати всё дико глючило.
    Будучи школьниками про АОН мы только слышали, готовых тогда ещё не продавали и интернетов не было). Что бы узнать как он работает, как и автор статьи проникали на АТС под видом практикантов, вахтёра там не было, но был кодовый замок:) Решалось звонков в ЛАЦ, т.к. номера все известные. Общались с инженером по АОН, он рассказал как сейчас помню "плюс по проводу А и тональный запрос 400Hz" :) А на счёт работы из квартиры ничего не знал. После чего уже было проще - созвон с товарищем, он пищит в трубку, слышим ответ. Дальше Ленинка (до 18 туда было не попасть!), литература. Не думал даже, что можно написать статью, но проблема что полностью так всё и не заработало - сломался на моменте , что неправильно понял кодовую последовательность повтора цифр и то что в МК решилось бы пару строк, тут надо было перепаивать... ну и потом уже появились АОНы на Z80 которые успешно паял...


  1. patyupin
    26.11.2023 20:59

    а результат печати где? хотелось бы поностальгировать


    1. ptr128 Автор
      26.11.2023 20:59
      +1

      Увы, за 35 лет ничего не сохранилось, кроме приятных воспоминаний юности.


  1. tormozedison
    26.11.2023 20:59

    1. ptr128 Автор
      26.11.2023 20:59

      Через четыре года после меня


  1. Hippopotamus666
    26.11.2023 20:59
    +2

    Спасибо за статью, очень знакомый путь. В 10 классе, году этак в 1996, очень увлекался ассемблером на спектруме, и попутно радиолюбительством. И тут друг вдруг где-то раздобыл списанный Consul, вроде модель 254, и понеслось. Теорию взял из журнала "Моделист-конструктор" №2 за 1989 год (http://www.mk-archive.narod.ru/mk89/mk8902/mk890224.htm), сама схема на следующей странице (http://www.mk-archive.narod.ru/mk89/mk8902/mk890225.htm), но мне было влом разводить такую печатку, и я обрезал её до выходов шины данных ПЗУ DD7. На моём Пентагоне 128 тогда был звуковой сопроцессор AY-8910, а у него как известно имеются два 8битных параллельных io-порта, чем я и воспользовался, а остальную логику реализовал в драйвере на ассемблере. Ну пришлось поиграться с таймингами, чтобы молоточки Консула успевали возвращаться и не клинились, но когда этот монстр начал стабильно молотить - ощущение восторга охватило всех присутствующих. ))) Было напечатано немеряно документов для школы, где, собственно, и было место дислокации (тогда совмещал учёбу и подработку в школе). Не помню, допилил ли тогда драйвер для is-dos, но lprint-ы из бейсика печатали отлично. Вроде ещё ключи ставил не 814/815, а помощнее.