Артефакт: Микрокалькулятор МК-61

2019-03-06

Третьего дня прикупил по случаю чудо советской инженерной мысли — программируемый микрокалькулятор MK-61. Да, захотелось немного котоламповости.

МК-61, это, пожалуй, один из последних калькуляторов, которые выпускались в СССР. “Круче” него был только МК-52, который умел сохранять данные на внешних блоках памяти. Вот, собственно, фотография моего экземпляра.

Комплект, конечно, не совсем полный — не хватает аутентичной коробки.

Хм, может кто-нибудь продаст ?

Технические характеристики можно найти в Wikipedia.

Это не просто какой-то там калькулятор. Дело в том, что на нём можно было писать программы. Как бы это странно не звучало в 21ом веке, это был практически персональный компьютер.
В далеком 1985ом году журнал “Техника-Молодежи” начал публикацию целого цикла статей в рубрике “Клуб Электронных Игр”.

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

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

Отличный пример, как оно всё работало полностью “от и до” расписан вот тут.
Воспоминания из детства, да :). Как говорил Шелдон из “Теории Большого Взрыва” — самая мощная видеокарта — это ваше воображение.

Там, правда, речь шла об игре в текстовый квест Zork, но суть от этого не меняется. Текстовые адвентюры, а тем более на CP/M — это тема для отдельного рассказа.

Что касается “интерфейса пользователя” — для погружения в то время придётся забыть обо всех новомодных штучках UI/UX, и осилить инструкцию для калькулятора. Если что — это книжица в указательный палец толщиной на весьма тонкой бумаге мелким шрифтом. Так что персонажи, страдающие СДВ (синдромом дефицита внимания) из-за частого использования поисковых систем, и как следствие, невозможностью осилить более одного абзаца текста — у меня для вас плохие новости. Вы не справитесь :).

Мало того, в МК-61 (как и во многих других программируемых калькуляторах) применяется так называемая “обратная польская запись”. То есть, чтобы сложить “семь” и “восемь”, нужно ввести первый операнд (для тупых — 7), поместить его в буфер (ну оно не так называется, но для понимания пусть будет буфер). Далее ввести второй операнд (для тупых — 8) и завершить ввод командой “+”, то есть сложить. И вот тогда раскроются чакры и результат будет показан на дисплее:

Вообще в российском интернете можно найти массу информации по ПМК (программируемые микрокалькуляторы):

Игры для МК-61 и МК-52

Эту ссылку, кстати, стоит смиррорить.

Музей Сергея Фролова
Исчерпывающий список литературы по ПМК
Ещё один список литературы, причем с ссылками в e-donkey.

Отдельно стоит упомянуть блог зарубежного энтузиаста Alfred Klomp (Альфреда Кломпа), который провел целое исследование недокументированных возможностей МК-61.

А что сегодня ? Да, вобщем, тоже, что и всегда, но… Небольшое предприятие в Новосибирске выпускает идейные продолжения советских ПМК. Устройства позиционируются скорее как некие контроллеры, а называются “Клавишные ЭВМ”. Не уверен, что стоит начинать зубоскалить про импортозамещение, ибо эти люди начали свою деятельность ещё до всеобщей истерии на эту тему. И да, внушает…

Я рад, что застал и эту эпоху тоже. Да, многое было непонятно тогда, а сейчас оно “непонятно зачем”. Но тем не менее, воспоминания об ушедшем у меня самые теплые.

Попробуйте найти в этих ваших интернетах эмулятор ПМК и посвятите ему пару часов. Если понравилось — поздравляю, для вас ещё не все потеряно. Ну а если нет, то продолжайте программировать на PHP, 1С и Javascript. У вас отлично получается.


В массы

В трубу