Новый калькулятор от SwissMicros

Новый калькулятор от SwissMicros: DM41X (HP-41CX)

DM41x

Сайт: https://www.swissmicros.com/product/dm41x

Комментарии

DM41X (HP41CX) дороже, чем DM42 (HP42s). Интересно, почему? Вроде, HP42s покруче был, чем HP41CX ?

DM41X — проект посложней. Если DM42 это просто железка для Free42, то DM41X это полноценный эмулятор с совместимостью и аккуратными расширениями.

По железу они одинаковы, за исключением клавиатур. Но разработка прошивки, да и этих клавиатур, для DM41X намного сложнее. Это как эмулятор Лазарева сделать в железе, добавив обвязку для многострочного редактора с декомпилятором, файловую систему, часики с будильником, режим турбо/слоу и т.п.

DM42 же это такой МК-161. Никакого легаси микрокода, вся прошивка на родном для камня ассемблере.

А, понятно. Эта информация про точную эмуляцию HP41CX где-то доступна? Про DM42 - да, по сути, это Free42 в железе.

У меня информация из видео по ссылке ниже, которое я не поленился посмотреть. Бонусом было приятно увидеть общество старперов, которым настолько интересны ПМК, пусть и зарубежной серии. Там их собралось человек 20 — больше, чем активных участников этого сайта.

Тоже посмотрю видео. Да, приятно смотреть на увлекающихся идеей старперов.

Кстати, в начале видео прозвучал "DM43S" - интересно, это что за зверь?

Тоже обратил на него внимание. Но нам нужно развивать свою линейку МК-61/МК-161. Эти HP-41CX мало кто в СССР знал и имел.
https://youtu.be/0lahGco03x

Уже 152 раза эта тема высказывалась, но выскажу еще раз :) - МК61 в таком же корпусе и железе и с эмулятором Лазарева расходилась бы на постсоветском пространстве как горячие пирожки.

Поясните для тех, кто пропустил : чем в вышеописанном Вами случае не подходит эмулятор Лазарева-Боруцкого-Хохлова для ОС Android на смартфоне ?

_________________
Dima Masalov
E-MAIL - mds at ire dot kharkov dot ua

Эмулятор подходит. Но разница — как выточить нужную вещь на станке или собрать из кубиков Лего.

Мне бы хотелось, чтобы линейка ПМК развивала отечественное производство. Но, похоже, я один такой человек в России и вариант Vitasam поближе к земле. Официальная позиция России не менялась со времён ЕС ЭВМ. Плевать на отечественных разработчиков, пусть вымирают или уезжают. А если что проклюнется на Западе — воровать и насаждать в России «сверху».

почему-то народ платит 199 швейцарских франков за железку DM42 в кармане, несмотря на Free42 на смартфоне

Интересно, не связано ли название Micros с сетью швейцарских универсамов Migros?

Скорее всего таки от MICROcalculators

Оказывается, в HP-41 как и в наших MK были полезные баги, которые народ обнаружил методом тыка и во всю использовал:
https://en.wikipedia.org/wiki/Synthetic_Programming_(HP-41)
И в DM41X эти "баги" явно повторят.

P.S. Там в статье, кстати, и наш Б3-34 упоминается ;)

В DM41X оригинальный ROM используется, скорее всего, повторят

Да, никуда не денутся. Как и с микрокодом.
Совместимость нужно сохранять, т.к. среди существующих модулей с программами полно таких, где используются эти "синтетические" команды, плюс встречаются модули, в которых некоторые функции написаны на микрокоде.
Наткнулся на все эти грабли, пытаясь конвертировать их под Free42, что из-за этого оказалось не всегда возможным.
А библиотека там для HP-41 действительно накопилась богатая: http://www.hp41.org
Ничего подобного под другие модели калькуляторов HP я не видел.

Да, количество написанного под HP41 впечатляет.

Тут сравнили скорости DM41X (эмулятор) и DM42 (симулятор):

...
My result with 100 loops is 16.98 seconds
By comparison, the result on my DM42 with 100 loops is 0.70 seconds
So, the DM42 is about 24 times faster than the DM41X with this test.

В общем, что и требовалось доказать

И это, похоже, при том, что они там или эмулятор неплохо оптимизировали, или в DM41 железо по-лучше чем в DM-42.
Проверил на своем планшете - разница между симуляцией и эмуляцией получается еще больше.
Та программа из их первого поста отрабатывает 10000 циклов на симуляторе Free42 1.6 секунд, а на эмуляторе go41cxt на максимальной скорости 76 секунд.
Итого 47х.

железо у DM42 и DM41X одно: ultra low power ARM Cortex-M4F 80 MHz

поменяли железо?
на частоте зависящей от работы с "батарейками" или нет.

Я не знаю точно. Где-то (то ли в ветке форума, то ли в ютюб видео с презентации DM41X) видел, что железо с DM42 одно.
Вроде, от батарейки тоже частоту роняет

Это нормально для эмуляторов уровня микропрограмм, та же проблема во всех HP, включая 50g и 35s. Стек из нескольких виртуальных машин до добра не доводит, но совместимость обеспечивает близкую к 100%.

с ретроархитектурой, то скорость дело второе.

P.S. На "черной таблетке" скорость MK61S уже дошла до 10-кратной от предка. Вполне даже можно пользоваться.
Я заказал две платки, буду перетаскивать FrankenCalc под новый чип.