WP43 News

This area is for discussion about these families of custom high-end Scientific Calculator applications for SwissMicros devices.
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

Merci pour reporting! Issue 1 has some further nice consequences. 12 more points for you. I'll need a bit more time for issue 2.
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: 43S News

Post by dlachieze »

While we are at it, here are two other issues with 0.21.8 on Windows:

1] When executing XEQ label or GTO label + R/S or SST from the keyboard in Run mode the return stack is not cleared, which means that at the end of the program being XEQed the execution can return to a previous program stopped for whatever reason.
For example with the following code, 'A' should return 1 in X and 'B' should stop with 0 in X. If you do:
  • XEQ PROG 'A' you get 1
  • XEQ PROG 'B' you get 0
  • XEQ PROG 'A' again, this time you get 0 with the program counter at the end of subroutine C, because when RTN at step 003 is executed then instead of ending the execution it continues at step 006 which was the pending return address after stopping at step 009 in the execution of PROG 'B'. This doesn't happen on the WP-34S with XEQ label , but happens with GTO label + R/S or SST which is an issue if you want for example to debug a program by single-stepping through it.

Code: Select all

001 LBL 'A'
002 1
003 RTN
004 LBL 'B'
005 XEQ C
006 GTO B
007 LBL C
008 0
009 STOP
010 RTN
2] When RTN is executed from a program the local registers are not released from memory. And when LocR is called a second time we still have the previous values instead of having cleared local registers. For example with the program:

Code: Select all

001 LBL 'A'
002 LocR 1
003 INC .00
004 RCL .00
005 RTN
If you do:
  • XEQ PROG 'A' you get 1 as expected
  • XEQ PROG 'A' again, you get 2 and not 1
  • XEQ PROG 'A' again, you get 3 and so on
The same program on the WP-34S returns 1 every time it is called.
DM42: 00425 - DM41X: β00066 - WP43: 00042
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

Merci! 36 more points for you. We are working on these issues, but don't hold your breath.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

dlachieze wrote:
Mon Jan 17, 2022 11:39 pm
Two issues with V0.21.8:

1] ...

2] There seems to be some memory management issues. ...
We tried your program AMI and it runs flawlessly in France and Germany. :D This means we can't reproduce your problem. :? Please try again. If the problem should reappear, please describe precisely what you did.
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: 43S News

Post by dlachieze »

I tried also to start from a fresh WP43S by removing the backup.bin file and entering directly the AMI program: it works correctly.

So I don't know exactly what I did previously, but here is a backup.bin file reproducing the issue if it can help to investigate.

backup.zip
(10.53 KiB) Downloaded 97 times
DM42: 00425 - DM41X: β00066 - WP43: 00042
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

It's a bit difficult to find and remove a bug if you don't know how to create it.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

Release 0.22.0 is here https://gitlab.com/Over_score/wp43s/-/releases. What we did:
  1. Improvements and refinements under the hood (thanks to Mihail!), mainly in programming.
  2. Four conversions more for (nautical and usual) miles, taking care of scientific and travel needs.
  3. Made jumping from program to program easier in programming.
Updated manuals were uploaded as well. Therein, substantial changes are indicated using red bars.

Included in the release package is everything you may want to try, test, and check the 43S on your computer or your DM42. Please look into the Reference Manual, App. E and F for how to do this.

Enjoy!

If you have any questions, don't hesitate to ask early. And if you discover anything suboptimal unknown yet, please report. There are certainly some issues - who finds one will get 11 test points.

P.S. Almost all the functions and operations specified are implemented now -- just 21 are not coded yet (plus 15 printing commands). So you can do almost everything now with a 43S. Just try it! And don't be afraid: you can't destroy anything - it's "only" software. 8-)
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
User avatar
Walter
Posts: 3070
Joined: Tue May 02, 2017 11:13 am
Location: On a mission close to DRS, Germany

Re: 43S News

Post by Walter »

Release 0.22.1 is here https://gitlab.com/Over_score/wp43s/-/releases. There are several improvements and refinements under the hood (thanks to Mihail!), mainly in programming, removing all bugs reported to us since 22-02-27.

No updated manuals were uploaded, you can continue using the ones of 0.22.0.

Included in the release package is everything you may want to try, test, and check the 43S on your computer or your DM42. Please look into the Reference Manual, App. E and F for how to do this. Find there also which (few) functions don't work yet.

Enjoy!

If you have any questions, don't hesitate to ask early. And if you discover anything suboptimal, please report. There are certainly some issues - who finds one unknown yet will get 10 test points.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Panchdara
Posts: 148
Joined: Sat May 15, 2021 9:02 am

Re: 43S News

Post by Panchdara »

Walter wrote:
Fri Feb 04, 2022 2:49 pm

Included in the release package is everything you may want to try, test, and check the 43S on your computer or your DM42. Please look into the Reference Manual, App. E and F for how to do this. Find there also which (few) functions don't work yet.
I'm at a loss, where are the listings of non-working (few) functions? and in App. F, no mention how to purchase a purposed WP43s (but that's subjective?)

This is in no way any bad criticism. Far from it. I use the Win simulator regularly - with a lot of fun!

I'd buy a dedicated unit. I look forward to one in the near future.

👍👍🍻
User avatar
akaTB
Posts: 794
Joined: Tue May 02, 2017 1:56 pm
Location: Milan, Italy

Re: 43S News

Post by akaTB »

Panchdara wrote:
Fri Feb 04, 2022 5:34 pm
I'd buy a dedicated unit. I look forward to one in the near future.
Don't hold your breath: some people here are waiting for ten years now... ;)

(No criticism from me either).
Greetings,
    Massimo
ajcaton
-+×÷ left is right and right is wrong :twisted: Casted in gold
Post Reply