43S News

General discussion about calculators, SwissMicros or otherwise
User avatar
Walter
Posts: 2207
Joined: Tue May 02, 2017 11:13 am
Location: Close to FRA, 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.
DM42 SN: 00041 β
WP 43S running on this device

HP-35, HP-45, ..., HP-35S; WP 34S & WP 31S for obvious reasons; DM16L
dlachieze
Posts: 398
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
User avatar
Walter
Posts: 2207
Joined: Tue May 02, 2017 11:13 am
Location: Close to FRA, 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.
DM42 SN: 00041 β
WP 43S running on this device

HP-35, HP-45, ..., HP-35S; WP 34S & WP 31S for obvious reasons; DM16L
User avatar
Walter
Posts: 2207
Joined: Tue May 02, 2017 11:13 am
Location: Close to FRA, 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.
DM42 SN: 00041 β
WP 43S running on this device

HP-35, HP-45, ..., HP-35S; WP 34S & WP 31S for obvious reasons; DM16L
dlachieze
Posts: 398
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 32 times
DM42: 00425 - DM41X: β00066
User avatar
Walter
Posts: 2207
Joined: Tue May 02, 2017 11:13 am
Location: Close to FRA, 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.
DM42 SN: 00041 β
WP 43S running on this device

HP-35, HP-45, ..., HP-35S; WP 34S & WP 31S for obvious reasons; DM16L
User avatar
Walter
Posts: 2207
Joined: Tue May 02, 2017 11:13 am
Location: Close to FRA, 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-)
DM42 SN: 00041 β
WP 43S running on this device

HP-35, HP-45, ..., HP-35S; WP 34S & WP 31S for obvious reasons; DM16L
User avatar
Walter
Posts: 2207
Joined: Tue May 02, 2017 11:13 am
Location: Close to FRA, 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.
DM42 SN: 00041 β
WP 43S running on this device

HP-35, HP-45, ..., HP-35S; WP 34S & WP 31S for obvious reasons; DM16L
Panchdara
Posts: 50
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: 674
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