WP43 Alternative key layout --> C43

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
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:
Fri Jun 25, 2021 10:32 am
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.
Confirmed. Bug listed as issue #63.
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:
Fri Jun 25, 2021 10:48 am
The command [.d] works differently on it's dedicated key and in a menu :
Indeed. Let me first add another case, i.e. item (2).
  1. [.d] from the keyboard, while entering, is meant to create a date. Correct.
  2. [.d] from the keyboard, on an already closed input in X, converts to real/decimal.
  1. g[LOG] creates a Date during entry : 1.012021 g[LOG] pushes 01.01.2021 (D.MY selected)
  2. f[CONV] [F6] creates a Real during entry : f[CONV] 1.012021 [F6] pushes 1,012 021
  3. Also for the Home menu : g[HOME] [Dn] [Dn] 1.012021 g[F4] pushes 1,012 021
When operating from a menu with (3) and (4), 43C/S first closes the input, then after that [.d] works like (2).

I list this as issue #64, to modify the system that [.d] from menu must not first close an open entry, to allow conversion to date if called from the menu.
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:00 am
be.philippe wrote:
Tue Jun 22, 2021 2:58 pm
  • [SHOW] prefixes the display with the register being shown (X:, ...), except when the content is a Large Integer.
There are also no prefixes for Dates and Times.
#60 fixed.
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:
Tue Jun 22, 2021 2:58 pm
I don't know if these are actual bugs:
  • [SHOW] prefixes the display with the register being shown (X:, ...), except when the content is a Large Integer.
Fixed #58
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:
Fri Jun 25, 2021 10:48 am
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
fixed in #64
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.
Fixed, same as #62 & #63
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:
Fri Jun 25, 2021 10:32 am
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.
Fixed, same as #62 & #63
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:
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.
Fixed, #59.
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 5:22 pm
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.
xyzt problem fixed, #61
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 fixed most of the recent list of bugs this weekend. That includes:
  • Compressed function key labels corrected. Was broken by 43S update. https://gitlab.com/Jaymos/wp43c/-/issues/56
  • SHOW, add X: for date, time and long integer.
  • [.d] operates correctly from menu
  • [<-] Backspace to clear SLS.
  • [CC] fix stack lift disable during eRPN
  • xyzt problem fixed.

This recent exercise was very productive, thank you for reporting. I definitely need more people testing the functions that are provided. The problem of course with fixing bugs is the possibility of adding more bugs than fixed, so please test and test and test.

The new version is updated with the latest WP43S code as usual, so the corrections Walter mentioned should also be pulled in. I have not had time to check and test. Please do.

Unfortunately the DM42 is too large again, so I had to temporarily remove more functions from the DM42 image. All functions and even test and demo functions are still in the simulator version. This time I also removed the complete XEQM programming code from DM42, so none of that will work. For a test version.that is no problem, as none of those things were changed. The problem is they also need testing ...

Please report back here, or create a bug report on the Gitlab site.

The new bug-fixed release 106f can be found here: https://www.classic43.com/downloads/202 ... 3_106f.ZIP
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