UPDATE: DMCP-3.12 / DM42-3.12

This is where announcements of firmware updates for the DM42 calculator will be made
cappy
Posts: 85
Joined: Sun Jul 30, 2017 5:30 pm

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by cappy » Fri Jan 03, 2020 10:29 pm

grsbanks wrote:
Tue Jan 22, 2019 1: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: 877
Joined: Mon Apr 24, 2017 5:48 pm
Location: New York

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by rprosperi » Fri Jan 03, 2020 11:58 pm

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, DM10L: 071/100

Thomas_ER
Posts: 90
Joined: Mon Jul 24, 2017 1:19 pm
Location: Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas_ER » Mon Jan 06, 2020 11:57 am

cappy wrote:
Fri Jan 03, 2020 10: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: 1559
Joined: Tue May 02, 2017 9:13 am
Location: Close to FRA, Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Walter » Tue Jan 07, 2020 3:31 pm

Thomas_ER wrote:
Mon Jan 06, 2020 11:57 am
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
DM42 SN: 00041 Beta
WP 43S running on this device

HP-35, HP-45, ..., HP-50, WP 34S, WP 31S, DM16L

Thomas Okken
Posts: 713
Joined: Tue May 02, 2017 3:48 pm
Location: United States
Contact:

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas Okken » Tue Jan 07, 2020 4:35 pm

Walter wrote:
Tue Jan 07, 2020 3:31 pm
Thomas_ER wrote:
Mon Jan 06, 2020 11:57 am
[...]
- 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: 1559
Joined: Tue May 02, 2017 9:13 am
Location: Close to FRA, Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Walter » Tue Jan 07, 2020 6:48 pm

Oh, I admit I hadn't expected as many bug fixes in a 15 year old product. :shock:
DM42 SN: 00041 Beta
WP 43S running on this device

HP-35, HP-45, ..., HP-50, WP 34S, WP 31S, DM16L

Thomas_ER
Posts: 90
Joined: Mon Jul 24, 2017 1:19 pm
Location: Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas_ER » Tue Jan 07, 2020 7:11 pm

Walter wrote:
Tue Jan 07, 2020 6: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: 713
Joined: Tue May 02, 2017 3:48 pm
Location: United States
Contact:

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas Okken » Wed Jan 08, 2020 1:05 am

Walter wrote:
Tue Jan 07, 2020 6: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: 1559
Joined: Tue May 02, 2017 9:13 am
Location: Close to FRA, Germany

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Walter » Wed Jan 08, 2020 6:24 am

Thomas Okken wrote:
Wed Jan 08, 2020 1: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-)
DM42 SN: 00041 Beta
WP 43S running on this device

HP-35, HP-45, ..., HP-50, WP 34S, WP 31S, DM16L

Thomas Okken
Posts: 713
Joined: Tue May 02, 2017 3:48 pm
Location: United States
Contact:

Re: UPDATE: DMCP-3.12 / DM42-3.12

Post by Thomas Okken » Thu Jan 09, 2020 7:27 pm

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