Firmware V26 for DM1x/DM41(L) units

Firmware updates will be announced in this forum. The forum is marked as read-only, so if you have a problem with a new version then please report it in either the "DM1x/DM41 Usage tips, tricks and questions" forum or if you think it is a bug, then in the "DM1x/DM41 Bug reports" forum.
Post Reply
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Firmware V26 for DM1x/DM41(L) units

Post by grsbanks »

Firmware V26 has been released for DM1x and DM41 units.

There's something for all models in this update.

DM41

A significant speed improvement has been obtained. A benchmark that I've been using, which involves calculating a bunch of transcendental functions in a loop, has seen a speed-up of about 15%.

DM1x

All models

A new, bold 7-segment font has been added, bringing the total number of selectable fonts up to four. As usual, you can cycle through the fonts by pressing and holding the '7' key while powering your machine on. The fonts available are now Sans serif > Sans serif bold > 7-segment > 7-segment bold.

DM15 M80 variant

A bug that was fixed quite early on in the life of the DM15 M80 crept back in quite quickly after it was eliminated and was only brought to our attention again recently. Using the numerical integrator could corrupt some memory registers allocated to matrices. This has been fixed (again) in the firmware versions for both the old hardware with 32K ROMs (V16a) and the new hardware with 64K ROMs (V26).

DM15 M80 and M1B variants

There was a bug in the way the units counted the number of registers available and the number used by matrices. E.g. on a DM15_M1B that has 211 registers spare after a full reset ("PR ERROR"), allocate 100 registers for storage, 81 to matrix A, 25 to matrix B and 25 to matrix C, then do a [g][MEM] to find out how much memory you had left. The calculator would happily tell you that you had 256 registers free and that matrix C was using -235 registers... Oops...

This is now fixed in both V26 (64K ROM) and V16a (32K ROM).

Firmware files Instructions can be found here: https://www.swissmicros.com/firmware.php
There are only 10 kinds of people in the world: those who understand binary and those who do not.
rprosperi
Posts: 1698
Joined: Mon Apr 24, 2017 7:48 pm
Location: New York

Re: Firmware V26 for DM1x/DM41(L) units

Post by rprosperi »

Smooth update for DM15L.

Of course we're spoiled by the DM42 Save State feature...
--bob p

DM42: β00071 & 00282, DM41X: β00071 & 00656, DM10L: 071/100
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: Firmware V26 for DM1x/DM41(L) units

Post by grsbanks »

I use PuTTY to get a dump of the machine before updating. I copy/paste it to a text editor, shut down PuTTY to allow the update tool access to the COM port, do the update, fire up PuTTY again and paste the dump back into the calculator. Piece of cake :)
There are only 10 kinds of people in the world: those who understand binary and those who do not.
Boub65
Posts: 231
Joined: Tue Sep 12, 2017 4:34 pm
Location: Rabat, Morocco

Re: Firmware V26 for DM1x/DM41(L) units

Post by Boub65 »

@grsbanks you mentionned in an earlier post a new En/De-coder for DM41(L)?
Sincèrement, Sincerely, 73,
Boubker

DM15L, DM41L, DM42 #00855 (domes upgraded), DM41X #00707
HP48SX (with dark screen), HP42s, HP32SII (1990 with fraction bug), HP41C/CV
TI-89 titanium, CASIO fx-cg50 and Numworks (to play with micropython)
grsbanks
Posts: 1122
Joined: Tue Apr 25, 2017 11:23 am
Location: Preston, Lancs, UK
Contact:

Re: Firmware V26 for DM1x/DM41(L) units

Post by grsbanks »

Boub65 wrote:
Sun Mar 25, 2018 8:22 pm
@grsbanks you mentionned in an earlier post a new En/De-coder for DM41(L)?
I did, yes. There will be a notice put out when that's ready.

David has been doing that particular encoder/decoder (I did the others) but he's been working flat out on the firmware of the various machines lately. I'll give him a prod regarding this before he gets too deep into something else.
There are only 10 kinds of people in the world: those who understand binary and those who do not.
Post Reply