User Tools

Site Tools


20b:software-4banger

Differences

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

Link to this comparison view

20b:software-4banger [2008/08/27 14:01] (current)
pauli created
Line 1: Line 1:
 +===== Software framework =====
 +==== Description ====
 +
 +A simple framework that implements a simple programmable RPN calculator.
 +The keyboard mapping is still based on a 20 key 4-banger I designed a while back.  The output is based on the 20b's screen.
 +
 +The framework is designed to be easily expanded to include extra functions.
 +
 +The current keyboard layout is shown below. ​ Some things are a bit non-intutive (GSB . is GOTO; GSB 0 is RTN) but this part of the code will need to be completely revised once a proper layout for the 20b has been designed.
 +
 +==== Download link ====
 +[[http://​hpwiki.fatcity.com/​lib/​exe/​fetch.php?​media=20b:​sci.tgz]]
 +
 +==== Keymap ====
 +Character to keyboard mapping:
 +
 +    enter   ​v ​      ​c ​      ​backspace
 +    7       ​8 ​      ​9 ​      / ​               q = quit
 +    4       ​5 ​      ​6 ​      ​* ​               t = trace mode
 +    1       ​2 ​      ​3 ​      ​- ​               f = status
 +    0       ​. ​      ​space ​  ​+ ​               ^L = redraw screen
 +
 +Non-shifted keys
 +    ENTER^ ​ X<>​Y ​   CHS     ​Clx ​              
 +    7       ​8 ​      ​9 ​      / ​                 ​
 +    4       ​5 ​      ​6 ​      ​* ​                 ​
 +    1       ​2 ​      ​3 ​      ​- ​                 ​
 +    0       ​. ​      ​shift ​  ​+ ​                 ​
 +
 +Shifted keys:
 +    LASTx   ​Rv ​     EEX     ​CLREG/​CLPRG
 +    n!      sqrt    1/x     PGRM
 +    ln      e^x     ​y^x ​    SST
 +    STO     ​INTG ​   TEST    R/S
 +    RCL     ​PI ​     shift   GSB
 +
 +
  
20b/software-4banger.txt · Last modified: 2008/08/27 14:01 by pauli