
Будущая плата для чтения внутренностей калькулятора
Внутри калькулятора «Электроника МК-61» есть своя терра инкогнита — территория, на которую практически не ступала нога советского программиста. Речь, конечно, об Ms — дополнительной области памяти, доступ к части которой в серийном «МК-61» возможен только при помощи хаков.
В «МК-61s» я доделал команды для работы с ней, которые проектировщики не реализовали, но меня эта область памяти всё равно манит.
Во-первых, очень хотелось бы найти какой-то обходной путь, который позволит с ней работать без модификации прошивки калькулятора. Не исключено, что такой способ удастся подобрать при помощи нейросетей.
Во-вторых, не исключено, что там образовываются случайные числа, которые можно было бы прочитать и использовать для того, чтобы потом использовать их для генерации серий случайных чисел. Для «МК-61» существует точный аппаратный эмулятор и в нём эта область на старте заполнена нулями, но мало ли…
Случайные числа это проблема для «МК-61» — генератор после включения всегда генерирует одно и то же число. Наверное это неважно для расчётов, но для игр настоящая катастрофа.
В общем, хочу в эту тему погрузиться поглубже. Для этого я списался с Сергеем Фроловым, автором статьи «Внедрение в архитектуру советских программируемых калькуляторов „Электроника МК-52“», чтобы получить у него схему платы, которую он разработал для подобных исследований и заказал на «Авито» калькулятор «МК-52» — аппаратно он очень близок к «МК-61».
У Сергея оказалась дополнительная плата, которую он выслал абсолютно бесплатно. Плата уже приехала, компоненты к ней тоже скоро приедут. Собрать всё воедино согласился Алексей Сугоняев, член команды разработки ретроконсоли «МК-61s». Спасибо Сергею и Алексею, надеюсь, эксперименты принесут какие-нибудь интересные результаты!
Комментарии 5
Было бы здорово найти программный способ получить случайные числа, можно добавить это в программы. А так в