Free42 Version 3

Discussion around the SwissMicros DM42 calculator
toml_12953
Posts: 795
Joined: Wed May 03, 2017 7:46 pm
Location: Malone, NY USA

Re: Free42 Version 3

Post by toml_12953 »

amafan wrote:
Mon Mar 01, 2021 9:38 pm
HPMike wrote:
Mon Mar 01, 2021 6:15 pm
The dynamic stack feature is great for the Free42 emulator, but it is even better on the DM42 with its multi-line display. This is why I urge the SM crew to update the DM42 with the new version 3 of Free42, even it there are no current updates for the DMCP OS or other DM42 features and bug fixes.
I'm in favor of updating the DM42 to the Free42 ver.3, if it doesn't create any backward compatibility issues with programs written for 4 level stack. Some of the programs I use depend on stack lift and its also one of the reasons RPN has been my choice in calculators for 40 years.
I don't think the lifting is the problem. Some 4-level programs rely on the T register being propagated downward. That won't happen with an unlimited stack. Rolling won't work either. There is no top register to roll to.
Tom L

Some people call me inept but I'm as ept as anybody!
DM10L SN: 059/100
DM41X SN: 00023 (Beta)
DM41X SN: 00506 (Shipping)
DM42 SN: 00025 (Beta)
DM42 SN: 00221 (Shipping)
WP43 SN: 00025 (Prototype)
Thomas Okken
Posts: 1102
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: Free42 Version 3

Post by Thomas Okken »

amafan wrote:
Mon Mar 01, 2021 9:38 pm
Some of the programs I use depend on stack lift
In case you're worried because of the misinformation Walter posted earlier in this thread: even in big stack mode, the stack lifts automatically.

To be sure, there are other compatibility concerns if you're thinking of running legacy programs in big stack mode. But the stack lifting automatically is NOT one of them.
toml_12953 wrote:
Mon Mar 01, 2021 10:02 pm
I don't think the lifting is the problem. Some 4-level programs rely on the T register being propagated downward. That won't happen with an unlimited stack. Rolling won't work either. There is no top register to roll to.
R↑ and R↓ do work in big stack mode, but they probably won't do what you want if you're running a program that was written for the four-level stack; they roll the entire stack, regardless of how many levels there are.
HPMike
Posts: 439
Joined: Fri Jul 21, 2017 11:01 pm
Location: DFW, Texas

Re: Free42 Version 3

Post by HPMike »

amafan wrote:
Mon Mar 01, 2021 9:38 pm
HPMike wrote:
Mon Mar 01, 2021 6:15 pm
The dynamic stack feature is great for the Free42 emulator, but it is even better on the DM42 with its multi-line display. This is why I urge the SM crew to update the DM42 with the new version 3 of Free42, even it there are no current updates for the DMCP OS or other DM42 features and bug fixes.
I'm in favor of updating the DM42 to the Free42 ver.3, if it doesn't create any backward compatibility issues with programs written for 4 level stack. Some of the programs I use depend on stack lift and its also one of the reasons RPN has been my choice in calculators for 40 years.
You can set the calculator to either traditional 4 level stack or unlimited dynamic stack mode, so you will be able to run your old programs. Just add the command function 4STK at the beginning of your program to ensure that the calculator is operating in a fixed 4 level stack mode. To return to the dynamic unlimited stack mode, execute NSTK. This is all explained in detail on the Free42 website.
DM15L, S/N 00548. DM42, SN: 00159. DM41X, SN: 00973. DM32, SN 00054.
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: Free42 Version 3

Post by Walter »

amafan wrote:
Mon Mar 01, 2021 9:38 pm
Some of the programs I use depend on stack lift and its also one of the reasons RPN has been my choice in calculators for 40 years.
Thomas, look here please.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Thomas Okken
Posts: 1102
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: Free42 Version 3

Post by Thomas Okken »

Walter wrote:
Mon Mar 01, 2021 10:47 pm
amafan wrote:
Mon Mar 01, 2021 9:38 pm
Some of the programs I use depend on stack lift and its also one of the reasons RPN has been my choice in calculators for 40 years.
Thomas, look here please.
Are you still implying that Free42 does not have automatic stack lift? This misinformation is really unhelpful.
Thomas Okken
Posts: 1102
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: Free42 Version 3

Post by Thomas Okken »

Walter wrote:
Sun Feb 28, 2021 6:37 pm
This is debatable. Actually, we have shown with the WP34S that all real-world calculations can be done with just an 8-level stack at zero risk of stack overflow. We continue offering such a stack with the WP43S, keeping the benefits of RPN (automatic stack lift, top stack level repetition).
If this was NOT meant to imply that Free42 does not have automatic stack lift, then what?
It certainly looks that way to me, and not only to me, apparently.

I know you have a big problem with admitting mistakes, but how about doing me a favor and fixing that post?
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: Free42 Version 3

Post by Walter »

gorang wrote:
Sun Feb 28, 2021 2:34 pm
The lack of an infinite stack was the main reason keeping me from getting a DM42!
I really hope the feature will be included in the DM42 soon...
Come on. I was responding to that post above. Infinite stack means RPL for me (which may be wrong) but for sure you cannot have (classic RPN) top stack level repetition with an infinite stack for obvious reasons. The other classic RPN stack feature is automatic stack lift, and therefore I mentioned it characterizing RPN. Apparently this was misunderstood - I apologize for having witten in a misunderstandable way by mentioning two classic RPN features in one parenthesis. Everything after this post is - from my point of view - created by the phantasy of the reader.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Thomas Okken
Posts: 1102
Joined: Tue May 02, 2017 5:48 pm
Location: Netherlands
Contact:

Re: Free42 Version 3

Post by Thomas Okken »

Walter wrote:
Tue Mar 02, 2021 12:12 am
Everything after this post is - from my point of view - created by the phantasy of the reader.
Oh?
amafan wrote:
Mon Mar 01, 2021 9:38 pm
I'm in favor of updating the DM42 to the Free42 ver.3, if it doesn't create any backward compatibility issues with programs written for 4 level stack. Some of the programs I use depend on stack lift and its also one of the reasons RPN has been my choice in calculators for 40 years.
Your post is creating misunderstandings, whether intentional or not. Since people here aren't mind readers, what you may have meant matters a lot less than what you actually wrote!
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: Free42 Version 3

Post by Walter »

Thomas seems wanting me to state explicitely what I didn't deny, so for sake of peace (but please note I didn't check it myself):

"Free42 V3 features automatic stack lift with the infinite stack."

FWIW & HTH
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
whuyse
Posts: 198
Joined: Thu Dec 21, 2017 1:23 pm

Re: Free42 Version 3

Post by whuyse »

amafan wrote:
Mon Mar 01, 2021 9:38 pm
I'm in favor of updating the DM42 to the Free42 ver.3, if it doesn't create any backward compatibility issues with programs written for 4 level stack. Some of the programs I use depend on stack lift and its also one of the reasons RPN has been my choice in calculators for 40 years.
amafan: the unlimited stack is a (somewhat hidden) option in v3. You can use it or the original 4-level stack, and you can switch between the two at any time. So backward compatibility anxiety is absolutely unnecessary.

Cheers, Werner
41CV†,42S,48GX,49G,DM42,DM41X,17BII,15CE, DM15L
Post Reply