UPDATE: DMCP-3.12 / DM42-3.12

This is where announcements of official firmware updates provided by SwissMicros for the DM42 calculator will be made.

Please do not post bug reports here. The Usage tips, tricks and problem reports forum is there for that.

Please do not post notices of third party firmware builds here, they will be deleted. Instead, please use the Third Party firmware builds forum for this purpose.
cappy
Posts: 93
Joined: Sun Jul 30, 2017 7:30 pm

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by cappy »

grsbanks wrote:
Tue Jan 22, 2019 2:04 pm
Image

This latest update to both the DMCP and DM42/Free42 parts of the DM42's firmware brings the following improvements:
I'm confused. 3.12 is older than 3.15
viewtopic.php?f=16&t=2220

Why was 3.12 not released between
3.11
viewtopic.php?f=16&t=1997

and

3.13
viewtopic.php?f=16&t=2145
DM42 SN: 0612
rprosperi
Posts: 1698
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by rprosperi »

You are confusing versions of DMCP (the OS) and the DM42 Application.

Look carefully at the About screens and you will see the DMCP version in the 2nd line down and DM42 version in the 4th line down.
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
Thomas_ER
Posts: 192
Joined: Mon Jul 24, 2017 3:19 pm
Location: Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas_ER »

cappy wrote:
Fri Jan 03, 2020 11:29 pm
...
I'm confused. 3.12 is older than 3.15
viewtopic.php?f=16&t=2220
Why was 3.12 not released between
3.11 viewtopic.php?f=16&t=1997
and
3.13 viewtopic.php?f=16&t=2145
You are correct. This older thread had been pushed by an question regarding updates.
Tha last update from SwissMicros had been on 16 Jul 2019.
- UPDATE: DMCP-3.14 / DM42-3.14 - Post by grsbanks » 16 Jul 2019, 14:19 ;
- UPDATE: DMCP-3.13 / DM42-3.13 - Post by grsbanks » 15 Mar 2019, 12:45 ;
- UPDATE: DMCP-3.12 / DM42-3.12 - Post by grsbanks » 22 Jan 2019, 14:04
only DMCP:
- UPDATE: DMCP-3.15 - Unread post by grsbanks » 27 Jul 2019, 07:49
There had been no new Updates since then.
[ HP48/49/50/42S/WP34/HP Prime/ DM42 (#00185+00318) ]
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Walter »

Thomas_ER wrote:
Mon Jan 06, 2020 12:57 pm
Tha last update from SwissMicros had been on 16 Jul 2019.
- UPDATE: DMCP-3.14 / DM42-3.14 - Post by grsbanks » 16 Jul 2019, 14:19 ;
- UPDATE: DMCP-3.13 / DM42-3.13 - Post by grsbanks » 15 Mar 2019, 12:45 ;
- UPDATE: DMCP-3.12 / DM42-3.12 - Post by grsbanks » 22 Jan 2019, 14:04
only DMCP:
- UPDATE: DMCP-3.15 - Unread post by grsbanks » 27 Jul 2019, 07:49
There had been no new Updates since then.
Looks like a solid product now. :D
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Thomas Okken
Posts: 1098
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas Okken »

Walter wrote:
Tue Jan 07, 2020 4:31 pm
Thomas_ER wrote:
Mon Jan 06, 2020 12:57 pm
[...]
- UPDATE: DMCP-3.15 - Unread post by grsbanks » 27 Jul 2019, 07:49
There had been no new Updates since then.
Looks like a solid product now. :D
No doubt, but it would be even more so if it included these fixes to Free42 that happened since 2.2:

(N.B. Only showing changes that are relevant to the DM42)
2019-10-25: release 2.5.11

* Decimal version: During number entry, if you backspaced over a negative
number until only the minus sign remained, that minus would not be parsed
correctly, and you could get <Not a Number>. For example, 1 +/- <- ENTER.

2019-10-11: release 2.5.10

* The index range check in R<>R was faulty, allowing a row index equal to the
number of rows plus one to be used, which in turn would cause memory
corruption. Fixed.

2019-09-16: release 2.5.7

* SOLVE did not always return the second-best guess in Y. Fixed.

2019-09-08: release 2.5.6

* SOLVE would not always return the best function value in Z. Fixed.

2019-08-25: release 2.5

* Fixed crash in RTN when a local variable was hiding the indexed matrix.

2019-07-01: release 2.4

* Implemented configurable word size for BASE functions (up to 64 bits, or 52
in Free42 Binary), unsigned mode, and wrap mode. The new settings are all in
a new row in the MODES menu.
OK, that last one is not really a bug fix, but it is nice functionality if you deal with binary / octal / hexadecimal a lot. :)
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Walter »

Oh, I admit I hadn't expected as many bug fixes in a 15 year old product. :shock:
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Thomas_ER
Posts: 192
Joined: Mon Jul 24, 2017 3:19 pm
Location: Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas_ER »

Walter wrote:
Tue Jan 07, 2020 7:48 pm
Oh, I admit I hadn't expected as many bug fixes in a 15 year old product. :shock:
Short summary:
It's time for a new update!
[ HP48/49/50/42S/WP34/HP Prime/ DM42 (#00185+00318) ]
Thomas Okken
Posts: 1098
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas Okken »

Walter wrote:
Tue Jan 07, 2020 7:48 pm
Oh, I admit I hadn't expected as many bug fixes in a 15 year old product. :shock:
Fair enough, but maybe I should point out that not all of those bugs are 15 years old. The SOLVE code has undergone several algorithm changes; the number-input code has had to be modified for the Intel library and then some more to support 34-digit input; the RTN crash is related to LSTO, introduced last year... Out of the five bugs mentioned here, only the R<>R bug goes all the way back to 2004, and that's a function that is typically used only within programs, meaning it will rarely be called with invalid parameters, allowing the buggy parameter validation to remain undetected for as long as it did.
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Walter »

Thomas Okken wrote:
Wed Jan 08, 2020 2:05 am
Out of the five bugs mentioned here, only the R<>R bug goes all the way back to 2004, and that's a function that is typically used only within programs, meaning it will rarely be called with invalid parameters, allowing the buggy parameter validation to remain undetected for as long as it did.
That's perfectly alright, Thomas. Thanks for providing and maintaining Free42 anyway! :D I've installed it on my smartphone so I've got a reliable calculator with me wherever I go - also for comparisons. 8-)
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Thomas Okken
Posts: 1098
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas Okken »

Right on cue to make me look foolish, Werner discovered another 15-year-old bug, this one having to do with storing strings into shared matrices. See this discussion on the MoHPC forum. I'll release a fix tonight; here's hoping SwissMicros gets the DM41X out the door soon so they can get caught up with Free42 before the unfixed bug count grows into double digits. :oops:
Post Reply