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... )
https://www.swissmicros.com/product/dm15l
thanks for some explanations
DM15L - origin of firmware routines ?
DM15L - origin of firmware routines ?
---
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
Re: DM15L - origin of firmware routines ?
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.
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
DM15, DM15L: 11069 / DM16. DM16L: 02001 / DM41, DM41L: 00859
DM41X: 00036ß / 00181 DM42: 3108 / 6084 WP43: 0032
Re: DM15L - origin of firmware routines ?
Ok, Merci, thank you. It is the explanation I was looking forctrclckws wrote: ↑Wed May 26, 2021 7:11 pmIt 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.
---
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
Re: DM15L - origin of firmware routines ?
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.
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.
Re: DM15L - origin of firmware routines ?
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
DM15, DM15L: 11069 / DM16. DM16L: 02001 / DM41, DM41L: 00859
DM41X: 00036ß / 00181 DM42: 3108 / 6084 WP43: 0032
Re: DM15L - origin of firmware routines ?
aah, yes, thank you.grsbanks wrote: ↑Fri May 28, 2021 12:36 pmAll 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.
---
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE
Olivier
48GX, Prime G2, 50G, DM15L, DM42, 28S, HP 15c CE