There's something for all models in this update.
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%.
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).
- DM10 V26: DM10_26.hex
- DM11 V26: DM11_26.hex
- DM12 V26: DM12_26.hex
- DM15 M80 V16a (32K): DM15_M80_V16a_32k.hex
- DM15 V26: DM15_26.hex
- DM15 M80 V26: DM15_M80_26.hex
- DM15 M1B V26: DM15_M1B_26.hex
- DM16 V26: DM16_26.hex
- DM41 V26: DM41_26.hex