@HPMike & all: When starting an updated simulator, various phenomena may be observed:HPMike wrote: ↑Wed Mar 23, 2022 1:19 amI 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 ?
WP43 News
Re: 43S News
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Re: 43S News
Luv that word "phenomena".... still giggling....
Re: 43S News
Please look at Wikipedia.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Re: 43S News
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).
Re: 43S News
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.GeisiX wrote: ↑Sun Mar 27, 2022 10:05 pmI 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).
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Re: 43S News
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.
Re: 43S News
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.
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.
Re: 43S News
This is no error but a feature. Please see pp. 273 - 275 of the Owner's Manual.ManuMa wrote: ↑Mon Mar 28, 2022 7:02 pm1 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.
WP43 SN00000, 34S, and 31S for obvious reasons; HP-35, 45, ..., 35S, 15CE, DM16L S/N# 00093, DM42β SN:00041
Emulator crashes and closes when XEQing any program
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.
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.
More problems with memory corruption in the emulator
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.
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.