DM15L - origin of firmware routines ?

General discussion about calculators, SwissMicros or otherwise
Post Reply
User avatar
OlidaBel
Posts: 58
Joined: Thu Mar 11, 2021 8:52 am
Location: Belgium

DM15L - origin of firmware routines ?

Post by OlidaBel »

hello,

Just curious...
I would like to know the origin of the software (rom) running on a DM15L (or other DM11L, DM16L, etc).
Who wrote the DM15L mathematic routines SIN, Solve, integrate, matrix computation, etc ?

Is it a copy of the original 15C routines (I don't know how to copy HP 15C chip firmware into a modern calculator, I'm not EE),
or is it a re-write replicating the 15C behaviour (like free42 does) ?

If it's a copy, running a DM15L would give you exactly the exact same behaviour as a 15C, and you know the HP intelligence is still alive and running in your modern machine ;-) (philosophic question... :lol: )

https://www.swissmicros.com/product/dm15l

thanks for some explanations
---
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
ctrclckws
Posts: 173
Joined: Sun Feb 17, 2019 4:30 pm

Re: DM15L - origin of firmware routines ?

Post by ctrclckws »

It is supposed to be an exact copy extracted from an original HP 15C.

There is a picture on the forum of the setup used to extract the firmware of the 10C. Good luck finding it, it was in a reply, not an original post.

Something similar was likely used for the rest.
DM10, DM10L: 00031 / DM11, DM11L: 00112 / DM12, DM12L: 02074
DM15, DM15L: 11069 / DM16. DM16L: 02001 / DM41, DM41L: 00859
DM41X: 00036ß / 00181 DM42: 3108 / 6084 WP43: 0032
User avatar
OlidaBel
Posts: 58
Joined: Thu Mar 11, 2021 8:52 am
Location: Belgium

Re: DM15L - origin of firmware routines ?

Post by OlidaBel »

ctrclckws wrote:
Wed May 26, 2021 7:11 pm
It is supposed to be an exact copy extracted from an original HP 15C.
There is a picture on the forum of the setup used to extract the firmware of the 10C. Good luck finding it, it was in a reply, not an original post.
Something similar was likely used for the rest.
Ok, Merci, thank you. It is the explanation I was looking for :)
---
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: DM15L - origin of firmware routines ?

Post by grsbanks »

All of the DM1x and DM41/L/X machines are in fact emulators running the original HP ROMs, sometimes lightly patched to accomodate the hardware and any extensions provided by SwissMicros. E.g. the DM41/DM41L runs a version of the HP-41CX mainframe patched to accommodate the landscape format keyboard. The DM15(L) M80 and M1B variants have a version of the HP-15C ROM that is patched to allow them to use the extra memory beyond the normal 64 registers from 0xc0 to 0xff.

The only SwissMicros calculator to run code native to its CPU is in fact the DM42.
There are only 10 kinds of people in the world: those who understand binary and those who do not.
ctrclckws
Posts: 173
Joined: Sun Feb 17, 2019 4:30 pm

Re: DM15L - origin of firmware routines ?

Post by ctrclckws »

Thanks for the enhanced explanation, Godwin.
DM10, DM10L: 00031 / DM11, DM11L: 00112 / DM12, DM12L: 02074
DM15, DM15L: 11069 / DM16. DM16L: 02001 / DM41, DM41L: 00859
DM41X: 00036ß / 00181 DM42: 3108 / 6084 WP43: 0032
User avatar
OlidaBel
Posts: 58
Joined: Thu Mar 11, 2021 8:52 am
Location: Belgium

Re: DM15L - origin of firmware routines ?

Post by OlidaBel »

grsbanks wrote:
Fri May 28, 2021 12:36 pm
All of the DM1x and DM41/L/X machines are in fact emulators running the original HP ROMs, sometimes lightly patched to accomodate the hardware and any extensions provided by SwissMicros. E.g. the DM41/DM41L runs a version of the HP-41CX mainframe patched to accommodate the landscape format keyboard. The DM15(L) M80 and M1B variants have a version of the HP-15C ROM that is patched to allow them to use the extra memory beyond the normal 64 registers from 0xc0 to 0xff.

The only SwissMicros calculator to run code native to its CPU is in fact the DM42.
aah, yes, thank you.
---
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
Post Reply