WP43 Alternative key layout --> C43

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
be.philippe
Posts: 24
Joined: Mon Jun 21, 2021 4:32 pm
Location: Liège Belgium

Re: 43S Alternative key layout --> WP43C

Post by be.philippe »

You're welcome.

Some more:
  • Executing [PRIME?] on a complex number freezes the DM42 (hardware reset required) and crashes both 43C and WP43S simulators.
  • The command to shuffle the stack ([F5] on the [STK] menu) messes with the stack while entering the 4 parameters. This happens only on the DM42, both 43C and WP43S simulators work normally (I didn't test the WP43S on DM42).
    Starting with 1-2-3-4 in t-z-y-x, entering the first parameter gives 4-3-3-1, then 1-3-3-4 and 4-3-3-1 again, and the last parameter executes the requested operation on the resulting stack.
Philippe Martens
Elec Eng, Software Architect
[HP41C, DM41X, DM42]
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S Alternative key layout --> WP43C

Post by Walter »

be.philippe wrote:
Wed Jun 23, 2021 5:22 pm
The command to shuffle the stack ([F5] on the [STK] menu) messes with the stack while entering the 4 parameters. This happens only on the DM42, both 43C and WP43S simulators work normally (I didn't test the WP43S on DM42).
Starting with 1-2-3-4 in t-z-y-x, entering the first parameter gives 4-3-3-1, then 1-3-3-4 and 4-3-3-1 again, and the last parameter executes the requested operation on the resulting stack.
Seems to work as advertized for WP43S on DM42. 8-)

EDIT: Also the WP43S simulator (0.20.3) seems to work ok in this matter. Please check again. Which parameters did you enter?
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
be.philippe
Posts: 24
Joined: Mon Jun 21, 2021 4:32 pm
Location: Liège Belgium

Re: 43S Alternative key layout --> WP43C

Post by be.philippe »

Walter wrote:
Wed Jun 23, 2021 6:26 pm
be.philippe wrote:
Wed Jun 23, 2021 5:22 pm
The command to shuffle the stack ([F5] on the [STK] menu) messes with the stack while entering the 4 parameters. This happens only on the DM42, both 43C and WP43S simulators work normally (I didn't test the WP43S on DM42).
Starting with 1-2-3-4 in t-z-y-x, entering the first parameter gives 4-3-3-1, then 1-3-3-4 and 4-3-3-1 again, and the last parameter executes the requested operation on the resulting stack.
Seems to work as advertized for WP43S on DM42. 8-)

EDIT: Also the WP43S simulator (0.20.3) seems to work ok in this matter. Please check again. Which parameters did you enter?
Yes, both simulators work normally, as I said.

Also, the exact parameters I enter don't make any difference (except the final execution conforms to the chosen parameters).
Philippe Martens
Elec Eng, Software Architect
[HP41C, DM41X, DM42]
be.philippe
Posts: 24
Joined: Mon Jun 21, 2021 4:32 pm
Location: Liège Belgium

Re: 43S Alternative key layout --> WP43C

Post by be.philippe »

Another one.

[CLX] (the [<-] key) doesn't disable the Automatic Stack Lift on 43C (both DM42 and simulator), with or without [eRPN] enabled.
For example, keying 1 [ENTER^] 2 [ENTER^] [<-] 3 [ENTER^] (with [eRPN] enabled) gives
Z: 1
Y: 0,
X: 3

Works fine on the WP43S simulator.
Philippe Martens
Elec Eng, Software Architect
[HP41C, DM41X, DM42]
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S Alternative key layout --> WP43C

Post by Walter »

be.philippe wrote:
Wed Jun 23, 2021 5:22 pm
Executing [PRIME?] on a complex number freezes the DM42 (hardware reset required) and crashes both 43C and WP43S simulators.
This issue is fixed for the WP43S on the DM42 as well as on the simulator. Will be available with next release.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
be.philippe
Posts: 24
Joined: Mon Jun 21, 2021 4:32 pm
Location: Liège Belgium

Re: 43S Alternative key layout --> WP43C

Post by be.philippe »

be.philippe wrote:
Tue Jun 22, 2021 5:14 pm
[CC] and [eRPN] don't play well together:
  • After 3 [CC] 4 [ENTER^}, both X and Y contain 3,+ix4, but the automatic stack lift is not disabled.
  • So the next entry pushes the stack further.
Without [eRPN] (and on the WP43S simulator) the automatic stack lift is disabled, and the next entry overwrites X.
There is a similar problem with [<-] during entry :
123 [<-] [ENTER^] pushes 12 on both X and Y, with ASL enabled.
Philippe Martens
Elec Eng, Software Architect
[HP41C, DM41X, DM42]
be.philippe
Posts: 24
Joined: Mon Jun 21, 2021 4:32 pm
Location: Liège Belgium

Re: 43S Alternative key layout --> WP43C

Post by be.philippe »

The command [.d] works differently on it's dedicated key and in a menu :
  • g[LOG] creates a Date during entry : 1.012021 g[LOG] pushes 01.01.2021 (D.MY selected)
  • f[CONV] [F6] creates a Real during entry : f[CONV] 1.012021 [F6] pushes 1,012 021
  • Also for the Home menu : g[HOME] [Dn] [Dn] 1.012021 g[F4] pushes 1,012 021
Philippe Martens
Elec Eng, Software Architect
[HP41C, DM41X, DM42]
User avatar
Jaymos
Posts: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

be.philippe wrote:
Wed Jun 23, 2021 5:22 pm
  • ...
  • The command to shuffle the stack ([F5] on the [STK] menu) messes with the stack while entering the 4 parameters. This happens only on the DM42, both 43C and WP43S simulators work normally (I didn't test the WP43S on DM42).
    Starting with 1-2-3-4 in t-z-y-x, entering the first parameter gives 4-3-3-1, then 1-3-3-4 and 4-3-3-1 again, and the last parameter executes the requested operation on the resulting stack.
I confirm the xyzt bug on DM42, running the latest C43.

However, the Mac simulator has a an additional double press bug which was not reported above. Probably only on the Mac Sim: Pressing the first parameter (say FN1=x), registers an "x" top left, but releasing the FN1 key, registers a "z" as well. I am listing both bugs on the Gitlab page.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
User avatar
Jaymos
Posts: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

I noticed that be.philippe does not always test the WP43S on DM42. That is likely because of the complication to load the firmware and then reload afterwards.

For easier comparison on a single DM42, I compiled a custom version of a minimally modified WP43S code, not having that complication.

The code differences to the original 43S project are:
  • This PGM file does not require QSPI loading, and can be loaded on the same calculator together with DM42, C43 and WP34S/C.
  • To help finding the keys, it starts in USER mode, with all keys re-allocated to the C43 template which is stuck on my DM42's. If you cancel USER mode, the original 43S keys are working.
  • The key-re-allocation is not perfect, this is a makeshift testing platform I have been using for some time. Some nuances will not work, and I do not plan to bugfix those, unless easy.
  • The build number in the file (and in INFO'VERS) refers to the Gitlab Build on my clone project, not on the main 43S project tree.
  • This test build is based on WP43S build #99ce8db of 2020-06-20. The 43S build is specifically the older build prior to the recent bugfixes, for me to evaluate the recent stream of bugs reported. Once some bugs are fixed, I will add a later version.
https://classic43.com/downloads/2021-06 ... 3S.pgm.zip


ps. The most important key differences to C43 are: the yellow button is f shift only. COS is f-shift. TAN is g-shift. SIN has some extras.
Clipboard66.png
Clipboard66.png (202.57 KiB) Viewed 1936 times
Temporary 43S test platform, to operate using C43 bezel on DM42.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
User avatar
Jaymos
Posts: 1633
Joined: Sun Nov 04, 2018 7:03 pm
Location: Cape Town

Re: 43S Alternative key layout --> WP43C

Post by Jaymos »

be.philippe wrote:
Wed Jun 23, 2021 10:31 pm
Another one.

[CLX] (the [<-] key) doesn't disable the Automatic Stack Lift on 43C (both DM42 and simulator), with or without [eRPN] enabled.
For example, keying 1 [ENTER^] 2 [ENTER^] [<-] 3 [ENTER^] (with [eRPN] enabled) gives
Z: 1
Y: 0,
X: 3

Works fine on the WP43S simulator.
Confirmed.
On the Gitlab bug list.
Jaco Mostert
Elec Eng, South Africa
https://47calc.com C47 (s/n 03818 & 06199), WP43 (0015). In box: HP42S, HP32Sii, WP34S&C, HP28C, HP35s, EL-506P, EL-W506, PB700; ex: FX702P, 11C, HP67 & HP85; iOS: 42s Byron, Free42+, WP31S/34S, HCalc.
Post Reply