Feature requests

Discussion around the SwissMicros DM42 calculator
tgray
Posts: 27
Joined: Fri Jul 28, 2017 3:36 am

Feature requests

Post by tgray »

After owning my DM42 for about a year, I'm still really enjoying it. I had a few feature ideas/requests for future firmware versions. All of these are obviously extensions of HP-42S behavior (much like full stack display, date and time functions, etc.). At the same time, they could all be set to the 'HP-42S' default behavior and/or be ignored if one wanted strict HP-42S behavior.
  • An option for different display rounding, like Round to Even.
  • 6 stack display option: XYZT last alpha
  • Ability to hide programs in XEQ/GTO. I think Thomas had discussed the idea of hiding programs that started with a certain character.
  • Is it possible to set a flag when the Shift button is pressed? Could be useful in programs. I thought there were some unused flags...
Stéphane Th
Posts: 17
Joined: Mon Sep 24, 2018 8:23 pm

Re: Feature requests

Post by Stéphane Th »

And also, as we can write long programs now (my last ones > 500 steps), why not a REM instruction to make it easier to read
And what has already been suggested, possibility to have subfolders to store files in flash
And still possibility to have the genuine hp42s running window on bottom instead of on top (as today). this could be selected into the 'Settings' menu
hp 35/01/67/34c/41cv/41cx/15c/48g/42s/dm42 and also TI SR56/57
whuyse
Posts: 197
Joined: Thu Dec 21, 2017 1:23 pm

Re: Feature requests

Post by whuyse »

My feature request (also in view of the virtually unlimited program space) is to lift the limit on having only 8 return stack levels.
That is also unlikely to cause any existing program to fail ;-)
Local variables would also be nice..

Cheers, Werner
41CV†,42S,48GX,49G,DM42,DM41X,17BII,15CE, DM15L
Thomas Okken
Posts: 1098
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: Feature requests

Post by Thomas Okken »

Not to mention: directories, since those flat namespaces for programs and variables can become awkward once you start loading lots of programs...
Vitasam

Re: Feature requests

Post by Vitasam »

Stéphane Th wrote:
Tue Dec 11, 2018 5:27 pm
And also, as we can write long programs now (my last ones > 500 steps), why not a REM instruction to make it easier to read
+10!
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: Feature requests

Post by Walter »

Stéphane Th wrote:
Tue Dec 11, 2018 5:27 pm
And also, as we can write long programs now (my last ones > 500 steps), why not a REM instruction to make it easier to read
I'd vote for inline comments - something like
...
RCL+17 /* comment
...
allowing for commenting each step.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
dlachieze
Posts: 613
Joined: Thu May 04, 2017 12:20 pm
Location: France

Re: Feature requests

Post by dlachieze »

Walter wrote:
Wed Dec 12, 2018 10:42 pm
I'd vote for inline comments - something like
...
RCL+17 /* comment
...
allowing for commenting each step.
How would you implement this in a keystroke programming model such as the 42S one? /* would obviously be translated to divide and multiply instructions...
DM42: 00425 - DM41X: β00066 - WP43: 00042
User avatar
ijabbott
Posts: 253
Joined: Fri Dec 15, 2017 2:34 pm
Location: GB-MAN

Re: Feature requests

Post by ijabbott »

dlachieze wrote:
Thu Dec 13, 2018 8:48 am
Walter wrote:
Wed Dec 12, 2018 10:42 pm
I'd vote for inline comments - something like
...
RCL+17 /* comment
...
allowing for commenting each step.
How would you implement this in a keystroke programming model such as the 42S one? /* would obviously be translated to divide and multiply instructions...
That's true. Stéphane's suggestion of implementing a REM(ark) statement works better:

...
REM "comment"
RCL+ 17
...
Vitasam

Re: Feature requests

Post by Vitasam »

I'm voting for REM

Code: Select all

...
REM "comment"
RCL+ 17
...
Fits better for keystroke RPNs.
dlachieze
Posts: 613
Joined: Thu May 04, 2017 12:20 pm
Location: France

Re: Feature requests

Post by dlachieze »

ijabbott wrote:
Thu Dec 13, 2018 9:39 am
...
REM "comment"
RCL+ 17
...
In a keystroke programming model you would have:

Code: Select all

step xxx    REM
step xxx+1  "comment"
step xxx+2  RCL+ 17
The new REM instruction would just skip the next step to avoid putting the comment string in the Alpha register.
You can already do this with:

Code: Select all

step xxx    FS? 52
step xxx+1  "comment"
step xxx+2  RCL+ 17
DM42: 00425 - DM41X: β00066 - WP43: 00042
Post Reply