git clone http://danamlund/git/meckb_dadactyl/.git
Log | Files | Refs | LICENSE

readme.org (6507B)


      1 A qmk keyboard firmware keyboard for my dactyl keyboard.
      2 
      3 Example of https://github.com/adereth/dactyl-keyboard. 3d printed without changes, new qmk firmware code.
      4 
      5 
      6 * Tetris
      7  - When playing tetris the keyboard is stuck in FN3
      8  - Use arrow keys to move/rotate/drop
      9  - Press ESC to quit
     10 * Minesweeper
     11  - Use arrow keys to move cursor around
     12  - Press d to dig for a mine
     13  - Press f to flag square as a mine
     14  - Press Esc to quit
     15  - 16x16 grid with 40 mines (Intermediate in windows minesweeper)
     16 * Sudoku
     17  - Use arrow keys to move cursor around
     18  - Press number to set number
     19  - Press 0 to erase set number (pre-set numbers cannot be erased)
     20  - Press Esc to quit
     21  - Game ends when all numbers set correctly
     22  - 10 different boards of "medium" difficulty
     23 * Basic
     24  - [[https://en.wikipedia.org/wiki/Tiny_BASIC][Tiny BASIC]]
     25  - [[http://hamsterworks.co.nz/mediawiki/index.php/Arduino_Basic][Arduino Basic / Tiny Basic C by Michael Field and Scott Lawrence]]
     26    - Simpler sibling of [[https://github.com/BleuLlama/TinyBasicPlus][TinyBasic Plus]]
     27  - Press ESC to break out of infinite loops
     28  - Type 'bye' to quit
     29  - Ignores movement keys except for backspace
     30  - Uses US layout
     31  - 1024 bytes memory (866 free after reserved variable storage)
     32  - all numbers are float
     33  - Executes 1 instruction per 50 ms
     34  - When typed keys stop working you are out of memory
     35  - Type 'mem' to see memory left
     36  - ncurses version in tinybasic_test/
     37  - Quick calc: write equation and press enter to calculate
     38    - Calls basic, stores result in A, and prints it
     39    - Has wrong operator prioritization, so its almost useless
     40 * Macro
     41  - Fn+w to start recording key presses
     42  - Fn+e to end recording
     43  - Fn+r to replay latest recording
     44 * keyboard-layout-editor.com
     45 #+HTML: <a href="http://www.keyboard-layout-editor.com/##@@=Esc%3Cbr//%3E%3Cfont%20color/=blue%3E~%3C//font%3E&=1%20!%3Cbr//%3E%3Cfont%20color/=blue%3EF1%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF11%3C//font%3E&=2%20/@%3Cbr//%3E%3Cfont%20color/=blue%3EF2%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF12%3C//font%3E&=3%20#%3Cbr//%3E%3Cfont%20color/=blue%3EF3%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF13%3C//font%3E&=4%20$%3Cbr//%3E%3Cfont%20color/=blue%3EF4%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF14%3C//font%3E&=5%20%25%3Cbr//%3E%3Cfont%20color/=blue%3EF5%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF15%3C//font%3E&_g:true&a:7;&=&=&=&=&=&_g:false&a:4;&=6%20%5E%3Cbr//%3E%3Cfont%20color/=blue%3EF6%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF16%3C//font%3E&=7%20/&%3Cbr//%3E%3Cfont%20color/=blue%3EF7%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF17%3C//font%3E&=8%20*%3Cbr//%3E%3Cfont%20color/=blue%3EF8%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF18%3C//font%3E&=9%20(%3Cbr//%3E%3Cfont%20color/=blue%3EF9%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF19%3C//font%3E&=0%20)%3Cbr//%3E%3Cfont%20color/=blue%3EF10%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EF20%3C//font%3E&=-%20/_%3Cbr//%3E%3Cfont%20color/=blue%3E/=%20+%3C//font%3E;&@=Tab&=Q%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3ECalc%3C//font%3E&=W%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3ERecord%3C//font%3E&=E%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3EStop%3C//font%3E&=R%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3EReplay%3C//font%3E&=T%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3ETetris%3C//font%3E&_g:true&a:7;&=&=&=&=&=&_g:false&a:4;&=Y&=U&=I%3Cbr//%3E%3Cfont%20color/=blue%3EUp%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EPgUp%3C//font%3E&=O%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3EInsert%3C//font%3E&=P%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3EPrSc%3C//font%3E&=%5B%20%7B%3Cbr//%3E%3Cfont%20color/=blue%3E%5D%20%7D%3C//font%3E;&@=Fn&=A&=S&=D&_n:true;&=F&=G&_h:1.25;&=Fn&_h:1.25;&=Win&_g:true&a:7&h:1.25;&=&_g:false&a:4&h:1.25;&=Menu&_h:1.25;&=Fn&=H&_n:true;&=J%3Cbr//%3E%3Cfont%20color/=blue%3ELeft%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EHome%3C//font%3E&=K%3Cbr//%3E%3Cfont%20color/=blue%3EDown%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EPgDn%3C//font%3E&=L%3Cbr//%3E%3Cfont%20color/=blue%3ERight%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EEnd%3C//font%3E&=/:%20/;&=%22%20'%3Cbr//%3E%3Cfont%20color/=blue%3E%5C%20%7C%3C//font%3E;&@=Z&=X&=C&=V&=B%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3EBasic%3C//font%3E&_h:1.5;&=Shift&_x:5&h:1.5;&=Space&=N&=M%3Cbr//%3E%3Cbr//%3E%3Cfont%20color/=red%3EMines%3C//font%3E&=,%20%3C&=.%20%3E&=?%20//;&@_y:-0.75&x:6&h:1.25;&=Ctrl&_h:1.25;&=Alt&_g:true&a:7&h:1.25;&=&_g:false&a:4&h:1.25;&=Back%3Cbr//%3E%3Cfont%20color/=blue%3EDel%3C//font%3E&_h:1.25;&=Ent">dadactyl layout</a>
     46 #+BEGIN_EXAMPLE
     47 ["Esc<br/><font color=blue>~</font>","1 !<br/><font color=blue>F1</font><br/><font color=red>F11</font>","2 @<br/><font color=blue>F2</font><br/><font color=red>F12</font>","3 #<br/><font color=blue>F3</font><br/><font color=red>F13</font>","4 $<br/><font color=blue>F4</font><br/><font color=red>F14</font>","5 %<br/><font color=blue>F5</font><br/><font color=red>F15</font>",{g:true,a:7},"","","","","",{g:false,a:4},"6 ^<br/><font color=blue>F6</font><br/><font color=red>F16</font>","7 &<br/><font color=blue>F7</font><br/><font color=red>F17</font>","8 *<br/><font color=blue>F8</font><br/><font color=red>F18</font>","9 (<br/><font color=blue>F9</font><br/><font color=red>F19</font>","0 )<br/><font color=blue>F10</font><br/><font color=red>F20</font>","- _<br/><font color=blue>= +</font>"],
     48 ["Tab","Q<br/><br/><font color=red>Calc</font>","W<br/><br/><font color=red>Record</font>","E<br/><br/><font color=red>Stop</font>","R<br/><br/><font color=red>Replay</font>","T<br/><br/><font color=red>Tetris</font>",{g:true,a:7},"","","","","",{g:false,a:4},"Y","U","I<br/><font color=blue>Up</font><br/><font color=red>PgUp</font>","O<br/><br/><font color=red>Insert</font>","P<br/><br/><font color=red>PrSc</font>","[ {<br/><font color=blue>] }</font>"],
     49 ["Fn","A","S","D",{n:true},"F","G",{h:1.25},"Fn",{h:1.25},"Win",{g:true,a:7,h:1.25},"",{g:false,a:4,h:1.25},"Menu",{h:1.25},"Fn","H",{n:true},"J<br/><font color=blue>Left</font><br/><font color=red>Home</font>","K<br/><font color=blue>Down</font><br/><font color=red>PgDn</font>","L<br/><font color=blue>Right</font><br/><font color=red>End</font>",": ;","\" '<br/><font color=blue>\\ |</font>"],
     50 ["Z","X","C","V","B<br/><br/><font color=red>Basic</font>",{h:1.5},"Shift",{x:5,h:1.5},"Space","N","M<br/><br/><font color=red>Mines</font>",", <",". >","? /"],
     51 [{y:-0.75,x:6,h:1.25},"Ctrl",{h:1.25},"Alt",{g:true,a:7,h:1.25},"",{g:false,a:4,h:1.25},"Back<br/><font color=blue>Del</font>",{h:1.25},"Ent"]
     52 #+END_EXAMPLE