[DM41L] Extended Memory, Console and En/De-coder
Posted: Thu Jan 04, 2018 3:55 pm
Hi all,
beside the loss of "Display Format" using the DM41L Console + En/De-Coder (viewtopic.php?f=11&t=244) I stepped today into a other problem...
While improving a program using the Console + En/De-coder, I lost my Extended Memory saved programs.
I tried to debug, and here are my findings...
1) if you use only the Console, the DM41L dump is including the Extended Memory data.
You can try to
a) dump (s) the memory of the calc that has a program saved in Extended Memory
b) then Reset the calculator and so erase the Extended Memory
c) then load the previous dump (l) and you find the extended memory back
It works, and the extended memory that is present in the Dump is enougth to restore after a Reset
2) but if you use in the meanwhile the En/De-coder, the Extended Memory is erased from the dump ! So tweaking the programs in main memory cannot be done if you a have data in extended memory unless you accept a total loss...
I thought first that loading the main memory program would leave the Extended Memory untouched... but it's not the case.
Same problem as "Display Format", some data are over-written by En/De-coder...
Proposed solution : add a Frame in the DM41L En/De-coder tool to host the Extended Memory dump. When hitting "Encode", this dump will always be added to the main dump that is used to copy/paste in the Console. This dump can also be saved by the user as-is in a text file to store personal Extended Memory libraries. When Extended Memory is empty, this dump Frame is empty.
Sincerely,
Boubker.
beside the loss of "Display Format" using the DM41L Console + En/De-Coder (viewtopic.php?f=11&t=244) I stepped today into a other problem...
While improving a program using the Console + En/De-coder, I lost my Extended Memory saved programs.
I tried to debug, and here are my findings...
1) if you use only the Console, the DM41L dump is including the Extended Memory data.
You can try to
a) dump (s) the memory of the calc that has a program saved in Extended Memory
b) then Reset the calculator and so erase the Extended Memory
c) then load the previous dump (l) and you find the extended memory back
It works, and the extended memory that is present in the Dump is enougth to restore after a Reset
2) but if you use in the meanwhile the En/De-coder, the Extended Memory is erased from the dump ! So tweaking the programs in main memory cannot be done if you a have data in extended memory unless you accept a total loss...
I thought first that loading the main memory program would leave the Extended Memory untouched... but it's not the case.
Same problem as "Display Format", some data are over-written by En/De-coder...
Proposed solution : add a Frame in the DM41L En/De-coder tool to host the Extended Memory dump. When hitting "Encode", this dump will always be added to the main dump that is used to copy/paste in the Console. This dump can also be saved by the user as-is in a text file to store personal Extended Memory libraries. When Extended Memory is empty, this dump Frame is empty.
Sincerely,
Boubker.