Третьего дня прикупил по случаю чудо советской инженерной мысли — программируемый микрокалькулятор MK-61. Да, захотелось немного котоламповости.
МК-61, это, пожалуй, один из последних калькуляторов, которые выпускались в СССР. “Круче” него был только МК-52, который умел сохранять данные на внешних блоках памяти. Вот, собственно, фотография моего экземпляра.
![[Микрокалькулятор МК-61]](/2019/03/06/mk61/mk61-1.jpg)
Комплект, конечно, не совсем полный — не хватает аутентичной коробки.
Хм, может кто-нибудь продаст ?
Технические характеристики можно найти в Wikipedia.
Это не просто какой-то там калькулятор. Дело в том, что на нём можно было писать программы. Как бы это странно не звучало в 21ом веке, это был практически персональный компьютер.
В далеком 1985ом году журнал “Техника-Молодежи” начал публикацию целого цикла статей в рубрике “Клуб Электронных Игр”.
В статьи сочетали в себе некоторую вводную часть, которая, например, была художественным рассказом про космонавтов, рассчитывающих орбиту лунолета. Ну а дальше читатель узнавал что-то про алгоритмы и ему предлагалось поиграть — то есть ввести текст программы в микрокалькулятор и поэкспериментировать с параметрами и результататми.
Каждую программу нужно было вводить с листинга, напечатанного на бумаге. Текст программы выглядел примерно так:
![[Листинг программы для ПМК]](/2019/03/06/mk61/listing.jpg)
Отличный пример, как оно всё работало полностью “от и до” расписан вот тут.
Воспоминания из детства, да :). Как говорил Шелдон из “Теории Большого Взрыва” — самая мощная видеокарта — это ваше воображение.
Там, правда, речь шла об игре в текстовый квест Zork, но суть от этого не меняется. Текстовые адвентюры, а тем более на CP/M — это тема для отдельного рассказа.
Что касается “интерфейса пользователя” — для погружения в то время придётся забыть обо всех новомодных штучках UI/UX, и осилить инструкцию для калькулятора. Если что — это книжица в указательный палец толщиной на весьма тонкой бумаге мелким шрифтом. Так что персонажи, страдающие СДВ (синдромом дефицита внимания) из-за частого использования поисковых систем, и как следствие, невозможностью осилить более одного абзаца текста — у меня для вас плохие новости. Вы не справитесь :).
Мало того, в МК-61 (как и во многих других программируемых калькуляторах) применяется так называемая “обратная польская запись”. То есть, чтобы сложить “семь” и “восемь”, нужно ввести первый операнд (для тупых — 7), поместить его в буфер (ну оно не так называется, но для понимания пусть будет буфер). Далее ввести второй операнд (для тупых — 8) и завершить ввод командой “+”, то есть сложить. И вот тогда раскроются чакры и результат будет показан на дисплее:
![[Результат]](/2019/03/06/mk61/mk61-2.jpg)
Вообще в российском интернете можно найти массу информации по ПМК (программируемые микрокалькуляторы):
Эту ссылку, кстати, стоит смиррорить.
Музей Сергея Фролова
Исчерпывающий список литературы по ПМК
Ещё один список литературы, причем с ссылками в e-donkey.
Отдельно стоит упомянуть блог зарубежного энтузиаста Alfred Klomp (Альфреда Кломпа), который провел целое исследование недокументированных возможностей МК-61.
А что сегодня ? Да, вобщем, тоже, что и всегда, но… Небольшое предприятие в Новосибирске выпускает идейные продолжения советских ПМК. Устройства позиционируются скорее как некие контроллеры, а называются “Клавишные ЭВМ”. Не уверен, что стоит начинать зубоскалить про импортозамещение, ибо эти люди начали свою деятельность ещё до всеобщей истерии на эту тему. И да, внушает…
Я рад, что застал и эту эпоху тоже. Да, многое было непонятно тогда, а сейчас оно “непонятно зачем”. Но тем не менее, воспоминания об ушедшем у меня самые теплые.
Попробуйте найти в этих ваших интернетах эмулятор ПМК и посвятите ему пару часов. Если понравилось — поздравляю, для вас ещё не все потеряно. Ну а если нет, то продолжайте программировать на PHP, 1С и Javascript. У вас отлично получается.