Page 4 of 5

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Fri Jan 03, 2020 11:29 pm
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

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Sat Jan 04, 2020 12:58 am
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.

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Mon Jan 06, 2020 12:57 pm
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.

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Tue Jan 07, 2020 4:31 pm
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

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Tue Jan 07, 2020 5:35 pm
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. :)

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Tue Jan 07, 2020 7:48 pm
by Walter
Oh, I admit I hadn't expected as many bug fixes in a 15 year old product. :shock:

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Tue Jan 07, 2020 8:11 pm
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!

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Wed Jan 08, 2020 2:05 am
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.

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Wed Jan 08, 2020 7:24 am
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-)

Re: UPDATE: DMCP-3.12 / DM42-3.12

Posted: Thu Jan 09, 2020 8:27 pm
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: