Submitted by AtH on вс, 27/09/2020 - 17:35 Permalink
DM41X — проект посложней. Если DM42 это просто железка для Free42, то DM41X это полноценный эмулятор с совместимостью и аккуратными расширениями.
По железу они одинаковы, за исключением клавиатур. Но разработка прошивки, да и этих клавиатур, для DM41X намного сложнее. Это как эмулятор Лазарева сделать в железе, добавив обвязку для многострочного редактора с декомпилятором, файловую систему, часики с будильником, режим турбо/слоу и т.п.
DM42 же это такой МК-161. Никакого легаси микрокода, вся прошивка на родном для камня ассемблере.
Submitted by AtH on пн, 28/09/2020 - 01:04 Permalink
У меня информация из видео по ссылке ниже, которое я не поленился посмотреть. Бонусом было приятно увидеть общество старперов, которым настолько интересны ПМК, пусть и зарубежной серии. Там их собралось человек 20 — больше, чем активных участников этого сайта.
Submitted by Vitasam on вс, 27/09/2020 - 22:51 Permalink
Уже 152 раза эта тема высказывалась, но выскажу еще раз :) - МК61 в таком же корпусе и железе и с эмулятором Лазарева расходилась бы на постсоветском пространстве как горячие пирожки.
Submitted by AtH on пн, 28/09/2020 - 01:44 Permalink
Эмулятор подходит. Но разница — как выточить нужную вещь на станке или собрать из кубиков Лего.
Мне бы хотелось, чтобы линейка ПМК развивала отечественное производство. Но, похоже, я один такой человек в России и вариант Vitasam поближе к земле. Официальная позиция России не менялась со времён ЕС ЭВМ. Плевать на отечественных разработчиков, пусть вымирают или уезжают. А если что проклюнется на Западе — воровать и насаждать в России «сверху».
Submitted by Ajaja on вс, 04/10/2020 - 01:48 Permalink
Да, никуда не денутся. Как и с микрокодом.
Совместимость нужно сохранять, т.к. среди существующих модулей с программами полно таких, где используются эти "синтетические" команды, плюс встречаются модули, в которых некоторые функции написаны на микрокоде.
Наткнулся на все эти грабли, пытаясь конвертировать их под Free42, что из-за этого оказалось не всегда возможным.
А библиотека там для HP-41 действительно накопилась богатая: http://www.hp41.org
Ничего подобного под другие модели калькуляторов HP я не видел.
...
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.
Submitted by Ajaja on ср, 21/10/2020 - 16:00 Permalink
И это, похоже, при том, что они там или эмулятор неплохо оптимизировали, или в DM41 железо по-лучше чем в DM-42.
Проверил на своем планшете - разница между симуляцией и эмуляцией получается еще больше.
Та программа из их первого поста отрабатывает 10000 циклов на симуляторе Free42 1.6 секунд, а на эмуляторе go41cxt на максимальной скорости 76 секунд.
Итого 47х.
Submitted by Vitasam on чт, 22/10/2020 - 09:01 Permalink
Я не знаю точно. Где-то (то ли в ветке форума, то ли в ютюб видео с презентации DM41X) видел, что железо с DM42 одно.
Вроде, от батарейки тоже частоту роняет
Submitted by st on чт, 22/10/2020 - 13:25 Permalink
Это нормально для эмуляторов уровня микропрограмм, та же проблема во всех HP, включая 50g и 35s. Стек из нескольких виртуальных машин до добра не доводит, но совместимость обеспечивает близкую к 100%.
Submitted by Vitasam on чт, 22/10/2020 - 13:55 Permalink
с ретроархитектурой, то скорость дело второе.
P.S. На "черной таблетке" скорость MK61S уже дошла до 10-кратной от предка. Вполне даже можно пользоваться.
Я заказал две платки, буду перетаскивать FrankenCalc под новый чип.
Комментарии
DM41X vs DM42
Permalink
DM41X (HP41CX) дороже, чем DM42 (HP42s). Интересно, почему? Вроде, HP42s покруче был, чем HP41CX ?
DM41X
Permalink
DM41X — проект посложней. Если DM42 это просто железка для Free42, то DM41X это полноценный эмулятор с совместимостью и аккуратными расширениями.
По железу они одинаковы, за исключением клавиатур. Но разработка прошивки, да и этих клавиатур, для DM41X намного сложнее. Это как эмулятор Лазарева сделать в железе, добавив обвязку для многострочного редактора с декомпилятором, файловую систему, часики с будильником, режим турбо/слоу и т.п.
DM42 же это такой МК-161. Никакого легаси микрокода, вся прошивка на родном для камня ассемблере.
Про DM41x
Permalink
А, понятно. Эта информация про точную эмуляцию HP41CX где-то доступна? Про DM42 - да, по сути, это Free42 в железе.
Видео
Permalink
У меня информация из видео по ссылке ниже, которое я не поленился посмотреть. Бонусом было приятно увидеть общество старперов, которым настолько интересны ПМК, пусть и зарубежной серии. Там их собралось человек 20 — больше, чем активных участников этого сайта.
А, понятно
Permalink
Тоже посмотрю видео. Да, приятно смотреть на увлекающихся идеей старперов.
Кстати, в начале видео прозвучал "DM43S" - интересно, это что за зверь?
Да
Permalink
Тоже обратил на него внимание. Но нам нужно развивать свою линейку МК-61/МК-161. Эти HP-41CX мало кто в СССР знал и имел.
https://youtu.be/0lahGco03x
МК61
Permalink
Уже 152 раза эта тема высказывалась, но выскажу еще раз :) - МК61 в таком же корпусе и железе и с эмулятором Лазарева расходилась бы на постсоветском пространстве как горячие пирожки.
Эмулятор на ОС Android ?
Permalink
Поясните для тех, кто пропустил : чем в вышеописанном Вами случае не подходит эмулятор Лазарева-Боруцкого-Хохлова для ОС Android на смартфоне ?
_________________
Dima Masalov
E-MAIL - mds at ire dot kharkov dot ua
Эмулятор подходит
Permalink
Эмулятор подходит. Но разница — как выточить нужную вещь на станке или собрать из кубиков Лего.
Мне бы хотелось, чтобы линейка ПМК развивала отечественное производство. Но, похоже, я один такой человек в России и вариант Vitasam поближе к земле. Официальная позиция России не менялась со времён ЕС ЭВМ. Плевать на отечественных разработчиков, пусть вымирают или уезжают. А если что проклюнется на Западе — воровать и насаждать в России «сверху».
Эмулятор Лазарева
Permalink
Перенесено на форум
Эмулятор всем подходит, но (+)
Permalink
почему-то народ платит 199 швейцарских франков за железку DM42 в кармане, несмотря на Free42 на смартфоне
Интересно
Permalink
Интересно, не связано ли название Micros с сетью швейцарских универсамов Migros?
Не, думаю не связано
Permalink
Скорее всего таки от MICROcalculators
Synthetic programming
Permalink
Оказывается, в HP-41 как и в наших MK были полезные баги, которые народ обнаружил методом тыка и во всю использовал:
https://en.wikipedia.org/wiki/Synthetic_Programming_(HP-41)
И в DM41X эти "баги" явно повторят.
P.S. Там в статье, кстати, и наш Б3-34 упоминается ;)
Скорее всего, повторят
Permalink
В DM41X оригинальный ROM используется, скорее всего, повторят
Да, никуда не денутся. Как и
Permalink
Да, никуда не денутся. Как и с микрокодом.
Совместимость нужно сохранять, т.к. среди существующих модулей с программами полно таких, где используются эти "синтетические" команды, плюс встречаются модули, в которых некоторые функции написаны на микрокоде.
Наткнулся на все эти грабли, пытаясь конвертировать их под Free42, что из-за этого оказалось не всегда возможным.
А библиотека там для HP-41 действительно накопилась богатая: http://www.hp41.org
Ничего подобного под другие модели калькуляторов HP я не видел.
Библиотека
Permalink
Да, количество написанного под HP41 впечатляет.
Сравнение скорости DM41X и DM42
Permalink
Тут сравнили скорости DM41X (эмулятор) и DM42 (симулятор):
В общем, что и требовалось доказать
И это, похоже, при том, что
Permalink
И это, похоже, при том, что они там или эмулятор неплохо оптимизировали, или в DM41 железо по-лучше чем в DM-42.
Проверил на своем планшете - разница между симуляцией и эмуляцией получается еще больше.
Та программа из их первого поста отрабатывает 10000 циклов на симуляторе Free42 1.6 секунд, а на эмуляторе go41cxt на максимальной скорости 76 секунд.
Итого 47х.
железо одно
Permalink
железо у DM42 и DM41X одно: ultra low power ARM Cortex-M4F 80 MHz
А, разве не STM32L476?
Permalink
поменяли железо?
на частоте зависящей от работы с "батарейками" или нет.
Я не знаю точно
Permalink
Я не знаю точно. Где-то (то ли в ветке форума, то ли в ютюб видео с презентации DM41X) видел, что железо с DM42 одно.
Вроде, от батарейки тоже частоту роняет
Нормально для эмуляторов микропрограмм
Permalink
Это нормально для эмуляторов уровня микропрограмм, та же проблема во всех HP, включая 50g и 35s. Стек из нескольких виртуальных машин до добра не доводит, но совместимость обеспечивает близкую к 100%.
Когда ценность в 100% совместимости (+)
Permalink
с ретроархитектурой, то скорость дело второе.
P.S. На "черной таблетке" скорость MK61S уже дошла до 10-кратной от предка. Вполне даже можно пользоваться.
Я заказал две платки, буду перетаскивать FrankenCalc под новый чип.