- PVSM.RU - https://www.pvsm.ru -

Игры на советском калькуляторе МК-90

Игры на советском калькуляторе МК-90 - 1


В этой статье я хочу рассказать о своём опыте работы с микрокалькулятором «Электроника МК-90».

Будет рассмотрено несколько вариантов работы с модулем памяти калькулятора, а также несколько игр на нём.

Данный калькулятор по своей сути это «портативная электронно-вычислительная машина на основе оригинального энергоэффективного асинхронного микропроцессорного набора серии 588, которая имеет встроенный интерпретатор языка Бейсик [1]».

Мой образец был выпущен в апреле 1990 года и имел цену 1500 рублей.

Игры на советском калькуляторе МК-90 - 2

Под одной из крышек устанавливаются четыре батарейки формата АА.
Под другой — два модуля оперативной памяти.

▍ Ознакомление с ОЗУ

Промышленность выпускала сменные модули памяти объёмом 10 Кбайт. Литиевый источник питания формата CR2016 обеспечивал сохранность данных около 1 года.

Игры на советском калькуляторе МК-90 - 3

Игры на советском калькуляторе МК-90 - 4

Игры на советском калькуляторе МК-90 - 5

Конечно, в настоящее время информация на данном модуле была утеряна.

В интернете удалось найти сборник ПО для данного микрокалькулятора, в том числе и игры. [2]

Человеком развившим тему общения модуля памяти с ПК был поляк Piotr Piatek. В своём блоге он вдоль и поперёк препарировал [3] МК-90.

▍ Варианты записи информации на модуль памяти

Самый первый вариант программатора предложил сам Piotr Piatek. Это была довольно простая схема с использованием LPT-порта.
Игры на советском калькуляторе МК-90 - 6

Так как на моём (а скорее всего и на большинстве современных) ПК нет данного порта, от этой схемы я отказался.

Второй вариант я подсмотрел у Ильи Данилова в его блоге. [4]

Данная схема общается с ПК через USB порт и требует наличия программатора, так как построена на микроконтроллере ATmega8-16PU.
Игры на советском калькуляторе МК-90 - 7

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

После сборки схемы и прошивки микроконтроллера через программатор Тритон меня постигла неудача:

Игры на советском калькуляторе МК-90 - 8

Выглядит похоже на авторскую плату, но не работает :(

При подключении данной схемы мой ПК находил новое устройство, однако идентификаторы были нулевые, несмотря на все мои танцы с бубном.

Третий вариант также нашёлся в интернете и не потребовал наличия программатора.
Пользователи walhi и Radon17 на форуме zx-pk.ru предложили [5] использовать два программатора USB ASP.

Суть такова: сначала через первый программатор мы прошиваем второй. После данной процедуры мы можем общаться с МК-90, используя второй программатор.

Идея простая и рабочая. Остаётся лишь к шлейфу припаять разъём для подключения модуля памяти. Необходимые драйвера и софт также доступны на вышеуказанном форуме.

Игры на советском калькуляторе МК-90 - 9На фото уже прошитый программатор с изготовленным шлейфом.

▍ Пробная запись и запуск игр

Следует отметить, что используя ПО для записи информации на модули, имеется возможность лишь записи и чтения. Режим «стирание» не предусмотрен. Поэтому для экспериментов с разными играми приходилось извлекать литиевую батарейку из модуля.

Вот небольшой перечень игр, которые корректно запустились на калькуляторе. Большинство игр занимают по 10 Кбайт, лишь игра «шахматы» занимает 20 Кбайт и требует соответственно два модуля памяти.

  • Бокс
  • Головоломка
  • Змейка
  • Космос
  • Пакман
  • Теннис
  • Ханойская башня
  • Ночная разборка (Сергей Сургутский)
  • Робокоп (Сергей Сургутский)
  • Терминатор 2 (Сергей Сургутский)
  • «Весёлая Птичка» (2019) от Azya

Полный список, со ссылками на архивы можно найти тут [2].

Запуск всех игр смонтировал в небольшой ролик:

В интернете также нашёл альтернативные игры [6], написанные для эмулятора. Запустить их на «живом» калькуляторе не представилось возможным. Образ записывался корректно, однако при запуске отображалась ошибка.

▍ Заключение и благодарности

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

Хотелось бы выразить отдельный почёт и уважение Сергею Фролову aka sfrolov [7], а также сайту zx-pk.ru [8].

Автор:
AntonioCerutti

Источник [9]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/staroe-zhelezo/369991

Ссылки в тексте:

[1] Бейсик: https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_%D0%9C%D0%9A-90

[2] игры.: https://zx-pk.ru/threads/29333-po-dlya-mk-90.html

[3] препарировал : http://www.pisi.com.pl/piotr433/index.htm#mk90

[4] блоге.: http://mk90.blogspot.com/2009/11/smpreaderusb.html

[5] предложили: https://zx-pk.ru/threads/26286-smp-rider-dlya-mk-90/page3.html

[6] игры: http://crazyser.chat.ru/Games/MK90/MK90_soft.html

[7] sfrolov: https://habr.com/ru/users/sfrolov/

[8] zx-pk.ru: https://zx-pk.ru

[9] Источник: https://habr.com/ru/post/590115/?utm_source=habrahabr&utm_medium=rss&utm_campaign=590115