Edit: There's also an update for the on-board help file available from https://technical.swissmicros.com/dm42/fat/HELP/
There are a couple of bugfixes in the help file and a submission by forum user minimuck that enumerates the HP-41C commands renamed for the HP-42S.
This update mainly brings new features to the DM42 through the recent extensions to Free42.
DM42 version 3.18
- Free42 updated to v3.0.2
- PGMMENU patch not yet in the official build of Free42
- All required directories are now created immediately after a FAT format
- Stability improvements
All the improvements concerning the new "big stack" features of Free42 are now baked into the DM42.
PGMMENU patch
This patch, which prevents the top row of the PGMMENU being cleared incorrectly and which will appear in Free42 later on, is already folded into the DM42.
Directory creation
Some of the directories used by the DM42 application were not created immediately after a format of the FAT drive. This is no longer the case, they are now all there.
DMCP stability improvements
Another memory management function that needed tightening up with Free42 now managing a dynamic stack has been, well... tightened up.
Note that the new setting in SETUP > Settings > Dynamic Stack Extension gives you the ability to enable the feature and includes the relevant functions on the last page of the "MODES" menu. It does not actually activate the dynamic stack, you have to do that explicitly with "NSTK".
In testing we were able to see the stack grow to well in excess of 1000 real numbers before the machine started falling over due to lack of memory. "Your mileage may vary," as they say, depending on what other data is already stored in your DM42. Even though this is almost certainly dramatically fewer that you could get with Free42 running on a smartphone or a desktop machine, both of which have far, far more RAM in them than the DM42, it is more than likely more than you'll ever need (I know, "Nobody will ever need more than 640KB of RAM in their PC") to solve a problem for which a pocket calculator is actually the right tool to use.
As usual, you can find the update procedure in the manual and the firmware itself is available here: https://technical.swissmicros.com/dm42/firmware/
SHA1 Checksums
Code: Select all
5f72d2cb8e97bbfc4fdfa9748baeb08d8b132b73 DMCP_flash_3.21_DM42-3.18.bin
316c74ca2f32208038aedd12216a7cdaf17683d7 DM42-3.18.pgm
a078e65cdbc58fb9bbdde07d742854c927ffb379 DMCP_flash_3.21.bin