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.amafan wrote: ↑Mon Mar 01, 2021 9:38 pmI'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.HPMike wrote: ↑Mon Mar 01, 2021 6:15 pmThe 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.
Free42 Version 3
-
- Posts: 795
- Joined: Wed May 03, 2017 7:46 pm
- Location: Malone, NY USA
Re: Free42 Version 3
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)
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)
-
- Posts: 1102
- Joined: Tue May 02, 2017 5:48 pm
- Location: Netherlands
- Contact:
Re: Free42 Version 3
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.
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.toml_12953 wrote: ↑Mon Mar 01, 2021 10:02 pmI 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.
Re: Free42 Version 3
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.amafan wrote: ↑Mon Mar 01, 2021 9:38 pmI'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.HPMike wrote: ↑Mon Mar 01, 2021 6:15 pmThe 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.
DM15L, S/N 00548. DM42, SN: 00159. DM41X, SN: 00973. DM32, SN 00054.
Re: Free42 Version 3
Thomas, look here please.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
-
- Posts: 1102
- Joined: Tue May 02, 2017 5:48 pm
- Location: Netherlands
- Contact:
Re: Free42 Version 3
Are you still implying that Free42 does not have automatic stack lift? This misinformation is really unhelpful.
-
- Posts: 1102
- Joined: Tue May 02, 2017 5:48 pm
- Location: Netherlands
- Contact:
Re: Free42 Version 3
If this was NOT meant to imply that Free42 does not have automatic stack lift, then what?Walter wrote: ↑Sun Feb 28, 2021 6:37 pmThis 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).
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?
Re: Free42 Version 3
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
-
- Posts: 1102
- Joined: Tue May 02, 2017 5:48 pm
- Location: Netherlands
- Contact:
Re: Free42 Version 3
Oh?
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!amafan wrote: ↑Mon Mar 01, 2021 9:38 pmI'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.
Re: Free42 Version 3
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
"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
Re: Free42 Version 3
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.amafan wrote: ↑Mon Mar 01, 2021 9:38 pmI'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.
Cheers, Werner
41CV†,42S,48GX,49G,DM42,DM41X,17BII,15CE, DM15L