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 »

HPMike wrote:
Wed Mar 23, 2022 1:19 am
I just updated the emulator to the latest version, and when I start the program memory is cleared with the message "Cannot restore calc's memory from file backup.bin! File backup.bin is from another backup version." Is there some way to work around this so I don't lose everything in memory each time I update the version ?
@HPMike & all: When starting an updated simulator, various phenomena may be observed:
Work_around.png
Work_around.png (14.42 KiB) Viewed 1496 times
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 »

Luv that word "phenomena".... still giggling.... :lol:
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 »

Panchdara wrote:
Sun Mar 27, 2022 7:03 pm
Luv that word "phenomena".... still giggling.... :lol:
Please look at Wikipedia. 8-)
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
User avatar
GeisiX
Posts: 14
Joined: Thu Mar 18, 2021 11:47 pm
Location: Bavaria

Re: 43S News

Post by GeisiX »

Walter wrote:
Fri Mar 25, 2022 5:49 pm
Just verified. 8 points for you!

EDIT: Will be solved with next release (0.22.4).
Perfect, thanks for the quick reply.

I would love to trade in the earned bug-reporting points for the implementation of the parameter-forwarding feature for ASN, i. e. allowing for the immediate execution of specific programs in MyMenu. In my oppinion, this would prove to be an extremely powerful tool in personalizing the calc, as one can define own functions / operations and execute them with a single click. (please see my comment of 2022-01-09).
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 »

GeisiX wrote:
Sun Mar 27, 2022 10:05 pm
I would love to trade in the earned bug-reporting points for the implementation of the parameter-forwarding feature for ASN, i. e. allowing for the immediate execution of specific programs in MyMenu. In my oppinion, this would prove to be an extremely powerful tool in personalizing the calc, as one can define own functions / operations and execute them with a single click. (please see my comment of 2022-01-09).
Your request of 22-1-9 is not forgotten - it's on our list of 37 open issues. We have, however, no solution yet. And we deal with the specified functionalities of the 43S first for reasons explained here more than once. We must ask you for some patience (don't hold your breath), we'll post the results of our thoughts in this matter here, be they positive or negative.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
HPMike
Posts: 439
Joined: Fri Jul 21, 2017 11:01 pm
Location: DFW, Texas

Re: 43S News

Post by HPMike »

Walter wrote:
Thu Feb 24, 2022 8:09 pm
We may think about the eigenvector problem you sketched.
Now that I think about this, there really is no need for you to implement it. The built-in WP43S functions EIGVAL and EIGVEC solve the eigenvalue problem A X = λ Χ. The more general problem that I want to solve is A X = λ B X, which can be converted to the special case that is solved in WP43S by pre-multiplying both sides of the equation by the inverse of matrix B. I have written a small program to do this:

LBL 'EigenAB'
RCL B
[M]-1
RCLx A
EIGVAL
X<>Y
EIGVEC
X<>Y
R ↓
END

Once the program completes execution, the eigenvector matrix is displayed in the X stack register and the eigenvalues are shown in a diagonal matrix in the Y stack register.

On a separate note, a request that I have is to allow the 1/x key to obtain a matrix inverse directly without having to enter the MATX menu and use the function [M]-1 . This is done on the HP 48 and HP 50g, and is super convenient. Basically, all you are doing is executing the operations RCL I RCL B /, where I is the identity matrix.

Edit on April 1, 2022 - Replaced RCL with RCLx to eliminate one step in the program.
Last edited by HPMike on Sun Apr 10, 2022 5:40 pm, edited 3 times in total.
DM15L, S/N 00548. DM42, SN: 00159. DM41X, SN: 00973. DM32, SN 00054.
User avatar
ManuMa
Posts: 24
Joined: Sun Mar 15, 2020 10:14 pm
Contact:

Re: 43S News

Post by ManuMa »

Hi Walter,
Another sub-optimal behaviour:
1 ENTER 2 ENTER 3 ENTER 4 RBR and you'll see the register browser showing 1 in T, 2 in Z, 3 in Y and 4 in X. Correct. If you now, while the register browser is still displayed, press RCL, then the 4 sitting in X duplicates also in Y, lifting the stack.
This happens either with the 8 and 4 level stack.

Regards,
Manuel.
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 »

ManuMa wrote:
Mon Mar 28, 2022 7:02 pm
1 ENTER 2 ENTER 3 ENTER 4 RBR and you'll see the register browser showing 1 in T, 2 in Z, 3 in Y and 4 in X. Correct. If you now, while the register browser is still displayed, press RCL, then the 4 sitting in X duplicates also in Y, lifting the stack.
This happens either with the 8 and 4 level stack.
This is no error but a feature. Please see pp. 273 - 275 of the Owner's Manual.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
HPMike
Posts: 439
Joined: Fri Jul 21, 2017 11:01 pm
Location: DFW, Texas

Emulator crashes and closes when XEQing any program

Post by HPMike »

Suddenly and without any warning, the emulator crashes and closes when I XEQ any program. First I thought it was my program, but then I tried others like Fact and Prime with the same result. Also I tried using R/S with the same result. I tried rebooting my computer, but it did not fix this problem. I'm at a total loss at what is going on here. 😕

Update: I cleared memory and got it working again. Restored from a wp43s.sav file, and it still worked. Closed creating a new backup.bin file and when it started there were a lot of duplicate/double memory/memory overlap messages, program froze and I needed Windows Task Manager to close it. Deleted backup.bin, started again with cleared memory, restored again from wp43s.sav, again verified that programs would run, closed again creating new backup.bin, started again w/o any abnormal messages, and executed programs w/o problems. So, apparently either memory is getting corrupted and/or the backup.bin files are corrupt. Anyways, it's a good thing that the wp43s.sav file is available to save (pardon the pun) the day.
DM15L, S/N 00548. DM42, SN: 00159. DM41X, SN: 00973. DM32, SN 00054.
HPMike
Posts: 439
Joined: Fri Jul 21, 2017 11:01 pm
Location: DFW, Texas

More problems with memory corruption in the emulator

Post by HPMike »

Today I started the emulator, performed some operations normally, performed an operation that resulted in an "Out of Range" error, cleared it, continued normally, closed emulator normally (Right mouse button EXIT) which updated backup.bin file, launched again and the GTK session "DOS" box displayed the following:

Free Blocks (12)
0 starting at 40: 12 blocks = 49 bytes
.
.
11 starting at 1987: 11494 = 45980 bytes
***Free memory regions overlap !
***This suggests there was double-free !
0 starting at 40: 12 blocks = 49 bytes
.
.
11 starting at 1987: 11494 = 45980 bytes

The emulator is now completely unstable and requires complete clearing of memory (CLall), deletion of backup.bin, and restoration via wp43s.sav file.
DM15L, S/N 00548. DM42, SN: 00159. DM41X, SN: 00973. DM32, SN 00054.
Post Reply