«Электроника МК-61»: область Ms

Зелёная плата микрокалькулятора Электроника МК-61 с дорожками, контактами и надписью "Ms".
Будущая плата для чтения внутренностей калькулятора

Внутри калькулятора «Электроника МК-61» есть своя терра инкогнита — территория, на которую практически не ступала нога советского программиста. Речь, конечно, об Ms — дополнительной области памяти, доступ к части которой в серийном «МК-61» возможен только при помощи хаков.

В «МК-61s» я доделал команды для работы с ней, которые проектировщики не реализовали, но меня эта область памяти всё равно манит.

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

Во-вторых, не исключено, что там образовываются случайные числа, которые можно было бы прочитать и использовать для того, чтобы потом использовать их для генерации серий случайных чисел. Для «МК-61» существует точный аппаратный эмулятор и в нём эта область на старте заполнена нулями, но мало ли…

Случайные числа это проблема для «МК-61» — генератор после включения всегда генерирует одно и то же число. Наверное это неважно для расчётов, но для игр настоящая катастрофа.

В общем, хочу в эту тему погрузиться поглубже. Для этого я списался с Сергеем Фроловым, автором статьи «Внедрение в архитектуру советских программируемых калькуляторов „Электроника МК-52“», чтобы получить у него схему платы, которую он разработал для подобных исследований и заказал на «Авито» калькулятор «МК-52» — аппаратно он очень близок к «МК-61».

У Сергея оказалась дополнительная плата, которую он выслал абсолютно бесплатно. Плата уже приехала, компоненты к ней тоже скоро приедут. Собрать всё воедино согласился Алексей Сугоняев, член команды разработки ретроконсоли «МК-61s». Спасибо Сергею и Алексею, надеюсь, эксперименты принесут какие-нибудь интересные результаты!

Комментарии 5

Bažbanajzer Šalabajzer № 1
круто
Евгений Степанищев автор № 2
Хочется надеяться, что будет круто, но вполне может кончиться пшиком, посмотрим. Но плата пригодится тестировать программы на реальном железе — сейчас вводить их лениво )
KiriLL № 3
В МК 52 можно наверно сделать внешний модуль с часами или датчиками (температура, давление, концентрация co2 ) , и в том числе их использовать для генератора случайных чисел . Ну или другим способом датчик и часы подключить
Евгений Степанищев автор № 4
Мне интересно это с точки зрения того что мог бы получить средний пользователь такого калькулятора в те годы. Ну и конечно интереснее более массовый МК-61.

Было бы здорово найти программный способ получить случайные числа, можно добавить это в программы. А так в мк-61s я уже сделал настоящий рандомайзер.
Евгений Степанищев автор № 5
Вообще забавно было бы приспособить под это калькулятор)) Не для рандомизации, а просто так. Но это надо любить паять, а я сейчас что-то не люблю)