John's Vademecum

Try to learn something about everything, and everything about something -Thomas Huxley “Darwin's bulldog” (1824-1895)

User Tools

Site Tools


public:calculator:info:dm15l_information

Calculator Model Information

DM15L Info

Purchase Information

  • Date : September 2021
  • From : Swiss Micros (direct)
  • Price : £95
  • Serial : 21350
  • New Battery
    • July 27th 2022
    • July 26th 2024

Firmware

Swiss Micros Official

Serial USB Driver for Windows
Windows Firmware Upload Tool

voyage_firmware_tool.zip

DateSerial No.FirmwareVersionFirmware FilesComments
24/05/22 21350 DM15_M1B V32 dm15_m1b_32.zip Extended User Registers
22/11/2321350DM15V32 dm15_32.zip Standard User Registers
21/12/24 21350 DM15_M1B V33 dm15_m1b_33.zip New 2-line stack and other mods
23/01/26 21350 DM15_M1B V34 dm15_m1b_34.hex
ROM Allocatable registers RAM base addr. Initial Memory Status
DM15 (Original ROM) 64 0xc0 19 46 0-0
DM15_M801280x8019 110 0-0
DM15_M1B2290x1b19 211 0-0

3rd Party Firmware

DateFirmwareVersionFirmware FileComments
12/09/24 LF15C beta240911 lf15c_beta240911.zip initial public beta
15/09/24 LF15C beta240914 lf15c_beta240914.zip
17/09/24 LF15C beta240916 lf15c_beta240916.zip
17/09/24 LF15C beta240916_2 lf15c_beta240916_2.zip
21/09/24 LF15C beta240920 lf15c_beta240920.zip very fast benchmarking, roots of -ve numbers bug
21/09/24 LF15C beta240921 lf15c_beta240921.zip Fix of “powers of negative numbers” bug, new 10^x bug
23/09/24 LF15C beta240923 lf15c_beta240923.zip 10^x fix, other bug fixes
25/09/24 LF15C beta240925 lf15c_beta240925.zip Bug fixes More new bugs
28/09/24 LF15C beta240928 lf15c_beta240928.zip bug fixes
30/09/24 LF15C beta240929 lf15c_beta240929.zip Bug Fixes etc.
30/09/24 LF15C beta240929_2 lf15c_beta240929_2.zip RCL I Bug fix
01/10/24 LF15C beta240930 lf15c_beta240930.zip Bug Fixes
02/10/24 LF15C debug241001 lf15c_debug_for_john241001.zip version pre-loaded with my B.Fil prog for debug purposes
02/10/24 LF15C beta241002 lf15c_beta241002.zip Bug Fix my B.Fil runs correctly. No known showstoppers left?
03/10/24 LF15C beta241003 lf15c_beta241003.zip fPREFIX fix. Discovered inverse HYP SIN bug
06/10/24 LF15C beta241005 lf15c_beta241005.zip fixes ,HYP ASIN bug still present
07/10/24 LF15C beta241006 lf15c_beta241006.zip Bug fix and new runTime function
08/10/24 LF15C beta241007 lf15c_beta241007.zip Bug Fixes
10/10/24 LF15C beta241009 lf15c_beta241009.zip Bug Fixes
12/10/24 LF15C beta241011 lf15c_beta241011.zip RND bug fix
14/10/24 LF15C beta241014 lf15c_beta241014.zip
20/10/24 LF15C beta241020 lf15c_beta241020.zip
21/10/24 LF15C beta241021 lf15c_beta241021.zip
22/10/24 LF15C beta241022 lf15c_beta241022.zip
24/10/24 LF15C beta241024 lf15c_beta241024.zip
31/10/24 LF15C beta241031 lf15c_beta241031.zip
02/11/24 LF15C beta241102 lf15c_beta241102.zip
10/12/24 LF15C beta241210_2 lf15c_beta241210_2.zip Integrate feature
17/12/24 LF15C beta241217 lf15c_beta241217.zip Integrate improvements
21/12/24 LF15C beta241221 lf15c_beta241221.zip Bug Fixes
22/12/24 LF15C beta241222 lf15c_beta241222.zip Sin(180)=0 Fixed
14/02/25 LF15C beta250123 lf15c_beta250123.zip Enter Key bug fixes
15/02/25 LF15C beta250215 lf15c_beta250215.zip Better integration routine and bug fixes
16/02/25 LF15C beta250216 lf15c_beta250216.zip Y↑X and TEST bug fixes
17/02/25 LF15C beta250217b lf15c_beta250217b.zip Integration bug fix
19/02/25 LF15C beta250218 lf15c_beta250218.zip Integration programability
20/02/25 LF15C beta250220 lf15c_beta250220.zip Linear Regression bug fix
21/02/25 LF15C beta250221 lf15c_beta250221.zip Complex/non-integer factorial
25/02/25 LF15C beta250225 lf15c_beta250225.zip improved precision in x! function
26/02/25 LF15C beta250226 lf15c_beta250226.hex f-PREFIX bug fix
12/01/26 LF15C LF15C_250408 lf15c_250408.hex

LF15C General Info

The firmware behaves mostly like a normal HP15C with a few differences:

  1. Long press GTO in program mode to access go to label feature (single press in run mode)
  2. Long press GSB in program mode to access go to line feature (single press in run mode)
  3. Press I in normal mode to create/destroy a complex number
  4. Press (i) in normal mode to calculate the complex conjugate
  5. FIX/SCI/ENG don't round numbers unless gRND is pressed. Section 5 (page 59) of the manual suggests that the precision set with SCI sets how the number is rounded during operation
  6. ENGnn sets the number of significant digits, UNLIKE the original HP15C in which ENGn sets the significant digits to n+1
  7. To run a program other than A-E the user can press f LBL, which is different than on the original HP15C where to run a label you used GSB
  8. Long press STO to dump program memory to serial. Long press RCL to put the calculator in listen mode, where numbers received on the serial interface are written to program memory. The speed of the serial port is 57600 baud.
  9. In program mode, f CLEAR PREFIX places the runTime opCode in the program. runTime write to X the program execution time once it's executed.
  10. Indirect addressing the labels A to E is done with I = 100 to 104.
  11. There are 10 user flags, from 0 to 9.
  12. f → R and g → P apply only on complex numbers.
  13. It’s possible to delete a single program with f CLEAR PRGM followed by a label
  14. f and a long press on CLEAR PRGM deletes the entire program memory
  15. f USER and g MEM are not implemented and don't do anything at the moment.
  16. When running a program step by step, a long press on SST doesn’t execute the current step.

LF15C Serial Port Info

  • Serial Port settings
    • Rate : 57600
    • Data : 8 bit
    • Stop : 1 bit
    • Parity : None
    • Flow Control : None
  • To extract a dump from calculator press and hold STO
    • the non-zero digits can be copy/pasted into a text file for storage
  • To upload a previously saved dump
    • copy it to clipboard and then
    • press and hold RCL until the terminal shows Paste PrgMemory:
    • in Putty ShiftInsert to paste clipboard text into terminal

Upgrade firmware on Linux

sudo lpc21isp <firmware_file> <serial_port> 115200 12000

RTC Error

StartStopAccumulated Error (s)Rate Error (s/d)Comments
27/1/22 24/5/22 +1.9
23/01/26 Delta -49.0. New firmware DM15 V34 loaded. New Period

Swiss Micros Info

DM15L Memory Dumps and Program Listings

public/calculator/info/dm15l_information.txt · Last modified: by john