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

Next revision
Previous revision
public:calculator:guides:dm15l_start [26/05/22 17:42 BST] – created 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**
  
  
 +^Key^Function description^
 +|A |Display time/date for 5 minutes|
 +|B |Benchmark. Evaluate speed compared to original calculator|
 +|C |Switch to serial console|
 +|E |System info. Firmware version, battery voltage, CPU frequency, etc.|
 +|CHS|Change LCD contrast.(( LCD Setting : Param1: up +, down −, Param2: up Σ+, down 3))|
 +|EEX|Reset LCD contrast to default values.|
 +|STO|Adjust RTC: decrement -1h|
 +|RCL|Adjust RTC: increment +1h|
 +|7 |Cycle through available fonts|
 +|9 |Configure CPU speed. Toggle between 12MHz and 48MHz|
 +|÷ |Keyboard self test|
 +|⨯ |Self test|
 +| − |Power reset|
 +| + |Endless test|
 +| . |Toggle decimal delimiter|
 +|SST|Time/date adjustment.((Date Adjustment Usage: Up +, Down −, Next ⨯, Prev ÷, ENTER to Set, ON to Cancel))|
 +|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
Line 16: Line 192:
 Page last updated: ~~LASTMOD~~ Page last updated: ~~LASTMOD~~
  
-{{tag>}}+{{tag>dm15l calculator}}
  
  
public/calculator/guides/dm15l_start.1653583358.txt.gz · Last modified: 06/03/25 06:49 GMT (external edit)