Электроника МК-98 - есть прошивка и эмулятор

Карманные вычислительные устройства и механические вычислители
Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Электроника МК-98 - есть прошивка и эмулятор

Сообщение Sergei Frolov » 04.03.2021,10:19

Изображение

Добрался я до внутренностей калькулятора "Электроника МК-98"
http://www.leningrad.su/museum/show_calc.php?n=178

Считал прошивку. Если есть желающие сделать эмулятор, подключайтесь.
http://www.leningrad.su/calc/docs/bios_mk-98.rar
Последний раз редактировалось Sergei Frolov 23.03.2021,18:53, всего редактировалось 3 раза.
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Электроника МК-98

Сообщение Sergei Frolov » 04.03.2021,10:22

Там один бит плывёт, но судя по логике дизассемблера в архиве должна быть правильная.
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

Аватара пользователя
RadioKing
Advanced Member
Сообщения: 430
Зарегистрирован: 25.05.2017,18:48
Откуда: г. Воронеж

Электроника МК-98 - есть прошивка и эмулятор

Сообщение RadioKing » 20.03.2021,22:14

В публичный доступ выпущена первая версия эмулятора Электроники МК-98!
Важно! Эмулятор написан НЕ автором данного сообщения!

Изображение

Данная версия не является финальной, разработка всё ещё ведётся. Вот список того, что нуждается в доработке:
  • Некорректно работает тест экрана
  • Отсутствует работа с СМП
  • Экранные клавиши не меняют вида при нажатии
В комплекте к эмулятору идут два текстовых файла:
intel.txt - краткое описание особенностей работы МК 98
keybinds.txt - соответствие клавиш современной физической клавиатуры клавишам МК 98 для работы в эмуляторе

Как можно заметить, используется слегка переделанная лицевая панель от эмулятора МК 90. Перекрашены кнопки и изменена конфигурация клавиатуры для полного соответствия МК-98

Системные требования:
Эмулятор работает только под управлением 64-разрядных ОС семейства Windows начиная с Vista и выше.

Важно!
Требуется установка последних версий пакетов Visual C++ с официального сайта корпорации Microsoft!
Без них возникает следующая ошибка и эмулятор не запускается!
Изображение

Обратная связь с автором эмулятора осуществляется путём написания сообщений в данной теме.
Архив с эмулятором прикреплён ниже. Приятного использования!

UPD 31.03.21: свежая версия эмулятора ЗДЕСЬ
Вложения
mk98.rar
(126.32 КБ) 210 скачиваний
Последний раз редактировалось RadioKing 31.03.2021,16:22, всего редактировалось 1 раз.
ВСЕ дела приостановлены на неопределённый срок в связи с полным залитием квартиры соседями.

Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Электроника МК-98 - есть прошивка

Сообщение Sergei Frolov » 21.03.2021,11:35

Вот и славно!
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

nzeemin
Newbie
Сообщения: 18
Зарегистрирован: 08.08.2006,07:28
Откуда: Ижевск, Россия
Контактная информация:

Электроника МК-98 - есть прошивка

Сообщение nzeemin » 21.03.2021,17:38

RadioKing писал(а): 20.03.2021,22:14 Важно!
Требуется установка последних версий пакетов Visual C++ с официального сайта корпорации Microsoft!
Без них возникает следующая ошибка и эмулятор не запускается!
Потому что нужно собирать такие вещи статичной компиляцией - с включением всех библиотек.
В свойствах проекта это опция C/C++ / Code Generation / Runtime Library - Multi-Threaded (/MT).
Бинарник будет больше, зато не надо бегать объяснять всем как скачать и поставить VC++ Runtime.

nzeemin
Newbie
Сообщения: 18
Зарегистрирован: 08.08.2006,07:28
Откуда: Ижевск, Россия
Контактная информация:

Электроника МК-98 - есть прошивка

Сообщение nzeemin » 21.03.2021,17:41

Sergei Frolov писал(а): 04.03.2021,10:19 Считал прошивку. Если есть желающие сделать эмулятор, подключайтесь.
http://www.leningrad.su/calc/docs/bios_mk-98.rar
Спасибо, Сергей!
Хотя сам я не возьмусь, слишком редкая машинка, да и не PDP-11 к тому же :)

Аватара пользователя
Shigure
Advanced Member
Сообщения: 1384
Зарегистрирован: 07.01.2015,00:28
Откуда: Новосибирск

Вклад в сообщество

Электроника МК-98 - есть прошивка

Сообщение Shigure » 21.03.2021,17:43

А чем физически отличается МК-98 и МК-90?
Только содержимым ПЗУ?
Внешне они очень похожи...
Коллекция советской ферритовой памяти www.mirebs.com

Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Электроника МК-98 - есть прошивка

Сообщение Sergei Frolov » 21.03.2021,17:46

Да, отличаются примерно как IBM PC и PDP
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

Аватара пользователя
RadioKing
Advanced Member
Сообщения: 430
Зарегистрирован: 25.05.2017,18:48
Откуда: г. Воронеж

Электроника МК-98 - есть прошивка

Сообщение RadioKing » 21.03.2021,18:23

Shigure писал(а): 21.03.2021,17:43 А чем физически отличается МК-98 и МК-90?
Ну... хм... Это совершенно разные машины.
Я вижу путь развития так:
Примерно в 85-86 годах в СКБ "Немига" начали разрабатывать портативный умеренно-карманный компьютер. Сначала он назывался МИУ, потом ПК-100, затем МС 1208 и наконец мы сейчас знаем его как МК 90. После того как было разработано и запущено в производство конечное устройство с бейсиком 1.0, все наработки передали на Цветотрон примерно в 88м году. А коллектив разработчиков СКБ "Немига" занялся созданием ноутбука ПК-300, который мы теперь знаем как МС 1504. За ним был ПК 400, ну и где-то к 93-94-му году разработчики со знанием архитектуры PC решили, что называется, вернуться к истокам и создать карманный компьютер. Корпус и компоновка ему достались от МК 90 "по наследству", а всё железо было уже совершенно новым. Кроме того, поставили новый дисплейный модуль с графическим ЖКИ большого разрешения. Чей дисплей - тут загадка, ответ на которую мы скорее всего никогда не узнаем. Мне почему-то хочется думать что саратовский. И видимо из-за недостатков финансирования или по иным соображениям не довели разработки до конца.

Опять же, это моё субъективное видение и часть суждений могут быть ошибочными. Если вы заметили здесь неточности в повествовании - прошу их указать.
ВСЕ дела приостановлены на неопределённый срок в связи с полным залитием квартиры соседями.

iret
Newbie
Сообщения: 5
Зарегистрирован: 05.03.2021,18:51
Откуда: Новгород

Электроника МК-98 - есть прошивка

Сообщение iret » 22.03.2021,17:44

nzeemin писал(а): 21.03.2021,17:38 Потому что нужно собирать такие вещи статичной компиляцией - с включением всех библиотек.
сорян, у меня была цель "влезть в 64 килобайта" xD
(и /MT не прокатит, оно собирается clang'ом)

Аватара пользователя
RadioKing
Advanced Member
Сообщения: 430
Зарегистрирован: 25.05.2017,18:48
Откуда: г. Воронеж

Электроника МК-98 - есть прошивка

Сообщение RadioKing » 22.03.2021,17:50

А вот и автор эмулятора :)
так что все вопросы теперь ув. iret
ВСЕ дела приостановлены на неопределённый срок в связи с полным залитием квартиры соседями.

Ответить