DM10/DM11/DM12/DM15/DM16 programming tool

Select calculator:


Dump from calc   Mnemonics Code dump

(Check to generate a dump compatible
with firmware V11 to V22)

Please note that this En/Decoder page works with firmware starting from V11 version and you have to check [x] V22-compatible for compatibility with firmwares V11 to V22!
We recommend to check firmware page and update to latest firmware available.

We suggest using PuTTY as serial console. It is available for most platforms.
Configure the serial port to 38400,8N1. Here is a picture of a PuTTY configuration.
This is a sample console output of a memory dump by typing 's' command:
DM15_M1B turned on
DM15_M1B ready
Firmware DM15_M1B_V23

?          Help
p          Key press
s          Dump memory
l          Load memory
ct         Console timeout
t          Get time
ts         Set time
td         Update time
d          Toggle display output to console
b          Read battery voltage
Type '<command> ?' for params
Uptime 556s
04  395033178ff000  00000000000008  0000000000000c  00000000000eae
08  00000000000000  2fbaee9efa228f  000080fca82200  00000000000000
10  00000000000000  00000000000000  00000000000000  03141592654000
14  f0000000000000  1b2d2d2d2d2d2d  000000000003ff  00000000000000
18  00000000000000  0000000000007f  00000000a00000  00000000000000
fc  00000000000000  00000000000000  00000000000000  00000000fcb6ba
A: 395033178ff000  B: 395033178ffeae  C: 00000000000eae
S: 00000000000000
M: 09503317778350  N: 09503317778003  G: 04


  • 'p' Key press
    This example executes [ON][4][ENTER][3][+][x2] which shows 49 on the display, then we [STO] the result in .1
    Note: after pressing [ON]+[c] for entering the console mode the calculator is OFF.
    'p 41' triggers the key [ON]
    'p 27' triggers the key [4]
    'p 36' triggers the key [ENTER]. Note 'p 46' does the same.
    'p 38' triggers the key [3]
    'p 40' triggers the key [+]
    'p 43 11' triggers the keys [g][x2]
    'p 44 48 37' triggers the keys [STO][.][1]
    List of all key codes (use the numbers in square brackets)
  • 's' Dump memory
    Copy the memory content to the left field in the En/Decoder tab.
  • 'l' (lowercase 'L') Load memory
    Paste the memory content produced by the encoder to the terminal emulation. Make sure you've checked the "V22-compatible" checkbox if your calculator is running a firmware version V11 to V22.
    In PuTTY right click mouse to paste the clipboard.
  • 02-Oct-2020: Moved to common server with other decoders
  • 06-Jul-2019: DM11: fixed keycodes for x<>I, DSE and ISG, added R_down mnemonic
  • 12-May-2019: Added support for the DM10
  • 11-May-2019: Fixed some DM11 opcodes, reset V11-compatible flag, fixed tolerance of EOL spaces
  • 11-Jun-2017: Added support for DM11
  • 27-Mar-2017: Fixed several op-codes for DM16
  • 13-May-2016: Added support for DM16
  • 22-Jan-2013: Firmware V11 released - HTML script requires at least V11
  • 21-Jan-2013: Fixed op-code: STO I
  • 20-Jan-2013: Added missing op-codes: uRCL & uSTO
Back to decoders