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:guides:dm15l_start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:calculator:guides:dm15l_start [26/05/22 17:49 BST] – [Page Info] gm4slvpublic:calculator:guides:dm15l_start [06/03/25 06:49 GMT] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
  
-====== DM15L Startup Keys ======+====== DM15L Startup Keys & Serial Console ====== 
 + 
 +===== Start Keys =====
  
   * The DM15L has a few options which are set by holding certain keys at **power on**   * The DM15L has a few options which are set by holding certain keys at **power on**
Line 11: Line 13:
 |B |Benchmark. Evaluate speed compared to original calculator| |B |Benchmark. Evaluate speed compared to original calculator|
 |C |Switch to serial console| |C |Switch to serial console|
-|E |System info. Firmware version, battery voltage, current frequency, etc.|+|E |System info. Firmware version, battery voltage, CPU frequency, etc.|
 |CHS|Change LCD contrast.(( LCD Setting : Param1: up +, down −, Param2: up Σ+, down 3))| |CHS|Change LCD contrast.(( LCD Setting : Param1: up +, down −, Param2: up Σ+, down 3))|
 |EEX|Reset LCD contrast to default values.| |EEX|Reset LCD contrast to default values.|
Line 26: Line 28:
 |GTO |Toggle annunciator position| |GTO |Toggle annunciator position|
  
 +===== Serial Console =====
 +
 +==== Settings ====
 +
 +  * Speed : 38400
 +  * Data bits : 8
 +  * Stop bits : 1
 +  * Parity : None
 +  * Flow control : XON/XOFF (or none)
 +
 +==== Commands ====
 +
 +<code> 
 +VOYAGER >> ?
 +Firmware DM15_M80_V32
 +
 +?          Help
 +p          Key press
 +s          Dump memory
 +l          Load memory
 +ct         Console timeout
 +bootloader Invoke Bootloader
 +t          Get time
 +ts         Set time
 +td         Update time
 +kb         Toggle keyboard output to console
 +d          Toggle display output to console
 +b          Read battery voltage
 +
 +Type '<command> ?' for params
 +VOYAGER >>
 +</code>
 +
 +The calculator can be programmed using the dumps, via the Serial Console, by ''copy & paste'' of the text of dump using the Serial Console command ''l''
 +
 +==== An example session ====
 +
 +{{ :public:calculator:screenshot_2022-05-29_21.16.22.png?600 |}}
 +
 +Memory dump captured by Copy & Paste from the console session above.
 +
 +<code>
 +DM15_M1B
 +00  03000007146000  03999994641000  03999994641000  00000000000000
 +04  49828382834000  00000000000008  0000000000000c  00002005999eae
 +08  00000000000000  39fa0ffffaea8f  dba083fce4bf80  00000000000000
 +10  00000000000000  00000000000000  00000000000000  05000000000000
 +14  f0000000000089  20323232323232  000000000001f2  00000000000000
 +18  00000000000000  0000000000007f  00000000a00000  05313010235001
 +1c  00000000000000  00000000000000  00000000000000  01844692622004
 +f0  00000000000000  00000000000000  000000000000b2  fdfbf132faf142
 +f4  ccfdf0f20cb2c3  fcf0f2bcfdfaf1  32fbf1420bb233  44fcc3f0f2bcfd
 +f8  faf133fbf143fd  a2cff182cff142  cafd0ab21282df  f1cafdf5c0f3fc
 +fc  31fd30fb31fc30  310241f5f4f3c0  f240f6c6f4f3f2  f1f0c0f142f00e
 +A: 49828382834000  B: 49828382834eae  C: 00002005999eae
 +S: 00000000001000
 +M: 01844692622004  N: 99828382834004  G: 06
 +</code>
 +
 +This dump pasted into the [[https://technical.swissmicros.com/decoders/nut/|Swiss Micro decoder]]
 +
 +{{ :public:calculator:screenshot_2022-05-29_21.36.05.png?600 |}}
 +
 +The decoded dump, showing the actual program commands
  
 +<code>
 +001  LBL E        | 42,21,15
 +002  0            |        0
 +003  STO 2        |    44  2
 +004  1            |        1
 +005  .            |       48
 +006  0            |        0
 +007  1            |        1
 +008  2            |        2
 +009  3            |        3
 +010  4            |        4
 +011  EEX          |       26
 +012  6            |        6
 +013  STO 0        |    44  0
 +014  2            |        2
 +015  .            |       48
 +016  3            |        3
 +017  4            |        4
 +018  5            |        5
 +019  STO 1        |    44  1
 +020  LBL 2        | 42,21, 2
 +021  RCL 1        |    45  1
 +022  RCL 0        |    45  0
 +023  *            |       20
 +024  RCL 1        |    45  1
 +025  -            |       30
 +026  RCL 0        |    45  0
 +027  /            |       10
 +028  RCL 1        |    45  1
 +029  *            |       20
 +030  3            |        3
 +031  .            |       48
 +032  5            |        5
 +033  /            |       10
 +034  sqrt               11
 +035  1            |        1
 +036  STO+2        | 44,40, 2
 +037  GTO 2        |    22  2
 +038  RTN          |   43  32
 +039  LBL A        | 42,21,11
 +040  /            |       10
 +041  sqrt               11
 +042  STO 2        |    44  2
 +043  1            |        1
 +044  RCL+2        | 45,40, 2
 +045  1            |        1
 +046  RCL-2        | 45,30, 2
 +047  /            |       10
 +048  STO 3        |    44  3
 +049  1            |        1
 +050  -            |       30
 +051  RCL 3        |    45  3
 +052  1            |        1
 +053  +            |       40
 +054  /            |       10
 +055  LOG          |   43  13
 +056  2            |        2
 +057  0            |        0
 +058  CHS          |       16
 +059  *            |       20
 +060  STO 4        |    44  4
 +061  RCL 3        |    45  3
 +062  RTN          |   43  32
 +063  LBL B        | 42,21,12
 +064  STO 2        |    44  2
 +065  1            |        1
 +066  -            |       30
 +067  RCL 2        |    45  2
 +068  1            |        1
 +069  +            |       40
 +070  /            |       10
 +071  LOG          |   43  13
 +072  2            |        2
 +073  0            |        0
 +074  *            |       20
 +075  CHS          |       16
 +076  RTN          |   43  32
 +077  LBL C        | 42,21,13
 +078  2            |        2
 +079  0            |        0
 +080  /            |       10
 +081  10^x               13
 +082  STO 2        |    44  2
 +083  1            |        1
 +084  +            |       40
 +085  RCL 2        |    45  2
 +086  1            |        1
 +087  -            |       30
 +088  /            |       10
 +089  RTN          |   43  32
 +</code>
  
  
  
-==== Page Info ==== 
  
 Page created Thu May 26 17:41:19 2022 by John Pumford-Green Page created Thu May 26 17:41:19 2022 by John Pumford-Green
public/calculator/guides/dm15l_start.1653583757.txt.gz · Last modified: 06/03/25 06:49 GMT (external edit)