readme.org (6529B)
1 A qmk keyboard firmware keyboard for my 64-key keyboard. 2 3 usbneopixels is a computer scripts that sends serial data to a 4 digispark that sends data to a neopixel strip with 16 rgb leds. 5 6 * Tetris 7 - When playing tetris the keyboard is stuck in FN3 8 - Use ijkl keys to move/rotate/drop 9 - Press ESC to quit 10 11 * Minesweeper 12 - Use ijkl keys to move cursor around 13 - Press d to dig for a mine 14 - Press f to flag square as a mine 15 - Press Esc to quit 16 - 16x16 grid with 40 mines (Intermediate in windows minesweeper) 17 * Sudoku 18 - Use arrows to move cursor around 19 - Press number to set number 20 - Press 0 to erase set number (pre-set numbers cannot be erased) 21 - Press Esc to quit 22 - Game ends when all numbers set correctly 23 - 151 different boards of "medium" difficulty 24 * Basic 25 - [[https://en.wikipedia.org/wiki/Tiny_BASIC][Tiny BASIC]] 26 - [[http://hamsterworks.co.nz/mediawiki/index.php/Arduino_Basic][Arduino Basic / Tiny Basic C by Michael Field and Scott Lawrence]] 27 - Simpler sibling of [[https://github.com/BleuLlama/TinyBasicPlus][TinyBasic Plus]] 28 - Press ESC to break out of infinite loops 29 - Type 'bye' to quit 30 - Ignores movement keys except for backspace 31 - Uses US layout 32 - 1024 bytes memory (866 free after reserved variable storage) 33 - all numbers are float 34 - Executes 1 instruction per 50 ms 35 - When typed keys stop working you are out of memory 36 - Type 'mem' to see memory left 37 - ncurses version in tinybasic_test/ 38 - Quick calc: write equation and press enter to calculate 39 - Calls basic, stores result in A, and prints it 40 - Has wrong operator prioritization, so its almost useless 41 * Macro 42 - Fn+w to start recording key presses 43 - Fn+e to end recording 44 - Fn+r to replay latest recording 45 * keyboard-layout-editor.com 46 #+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&=2%20/@%3Cbr//%3E%3Cfont%20color/=blue%3EF2%3C//font%3E&=3%20#%3Cbr//%3E%3Cfont%20color/=blue%3EF3%3C//font%3E&=4%20$%3Cbr//%3E%3Cfont%20color/=blue%3EF4%3C//font%3E&=5%20%25%3Cbr//%3E%3Cfont%20color/=blue%3EF5%3C//font%3E&=6%20%5E%3Cbr//%3E%3Cfont%20color/=blue%3EF6%3C//font%3E&=7%20/&%3Cbr//%3E%3Cfont%20color/=blue%3EF7%3C//font%3E&=8%20*%3Cbr//%3E%3Cfont%20color/=blue%3EF8%3C//font%3E&=9%20(%3Cbr//%3E%3Cfont%20color/=blue%3EF9%3C//font%3E&=0%20)%3Cbr//%3E%3Cfont%20color/=blue%3EF10%3C//font%3E&=-%20/_%3Cbr//%3E%3Cfont%20color/=blue%3EF11%3C//font%3E&=/=%20+%3Cbr//%3E%3Cfont%20color/=blue%3EF12%3C//font%3E&_w:2;&=Backspace%3Cbr//%3E%3Cfont%20color/=blue%3EDelete%3C//font%3E;&@_w:1.5;&=Tab&=Q%3Cbr//%3E%3Cfont%20color/=blue%3ECalc%3C//font%3E&=W%3Cbr//%3E%3Cfont%20color/=blue%3ERecord%3C//font%3E&=E%3Cbr//%3E%3Cfont%20color/=blue%3EStop%3C//font%3E&=R%3Cbr//%3E%3Cfont%20color/=blue%3EReplay%3C//font%3E&=T%3Cbr//%3E%3Cfont%20color/=blue%3ETetris%3C//font%3E&=Y&=U%3Cbr//%3E%3Cfont%20color/=blue%3EURL%3C//font%3E&=I%3Cbr//%3E%3Cfont%20color/=blue%3EUp%3C//font%3E%3Cbr//%3E%3Cfont%20color/=red%3EPgUp%3C//font%3E&=O%3Cbr//%3E%3Cfont%20color/=blue%3EInsert%3C//font%3E&=P%3Cbr//%3E%3Cfont%20color/=blue%3EPrSc%3C//font%3E&=%5B%20%7B%3Cbr//%3E%3Cfont%20color/=blue%3EScroll%20lock%3C//font%3E&=%5D%20%7D%3Cbr//%3E%3Cfont%20color/=blue%3EPause%3C//font%3E&_w:1.5;&=%5C%20%7C;&@_w:1.75;&=Caps%20Lock&=A&=S%3Cbr//%3E%3Cfont%20color/=blue%3ESudoku%3C//font%3E&=D&=F&=G&=H&=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&=/:%0A/;&=%22%0A'&_w:2.25;&=Enter;&@_w:2.25;&=Shift&=Z%3Cbr//%3E%3Cfont%20color/=red%3EFn2%3C//font%3E&=X&=C&=V&=B%3Cbr//%3E%3Cfont%20color/=blue%3EBasic%3C//font%3E&=N&=M%3Cbr//%3E%3Cfont%20color/=blue%3EMines%3C//font%3E&=%3C%0A,&=%3E%0A.&=?%0A//&=Up%3Cbr//%3E%3Cfont%20color/=blue%3EPgUp%3C//font%3E&_w:1.75;&=Shift;&@_w:1.25;&=Ctrl&_c=#96abe3&w:1.25;&=Fn&_c=#cccccc&w:1.25;&=Win&_w:1.25;&=Alt&_a:5&w:3.75;&=Space&_a:4&w:1.25;&=Menu&_w:1.25;&=Ctrl&=Left%3Cbr//%3E%3Cfont%20color/=blue%3EHome%3C//font%3E&=Down%3Cbr//%3E%3Cfont%20color/=blue%3EPgDn%3C//font%3E&=Right%3Cbr//%3E%3Cfont%20color/=blue%3EEnd%3C//font%3E">da64 layout</a> 47 #+BEGIN_EXAMPLE 48 ["Esc<br/><font color=blue>~</font>","1 !<br/><font color=blue>F1</font>","2 @<br/><font color=blue>F2</font>","3 #<br/><font color=blue>F3</font>","4 $<br/><font color=blue>F4</font>","5 %<br/><font color=blue>F5</font>","6 ^<br/><font color=blue>F6</font>","7 &<br/><font color=blue>F7</font>","8 *<br/><font color=blue>F8</font>","9 (<br/><font color=blue>F9</font>","0 )<br/><font color=blue>F10</font>","- _<br/><font color=blue>F11</font>","= +<br/><font color=blue>F12</font>",{w:2},"Backspace<br/><font color=blue>Delete</font>"], 49 [{w:1.5},"Tab","Q<br/><font color=blue>Calc</font>","W<br/><font color=blue>Record</font>","E<br/><font color=blue>Stop</font>","R<br/><font color=blue>Replay</font>","T<br/><font color=blue>Tetris</font>","Y","U<br/><font color=blue>URL</font>","I<br/><font color=blue>Up</font><br/><font color=red>PgUp</font>","O<br/><font color=blue>Insert</font>","P<br/><font color=blue>PrSc</font>","[ {<br/><font color=blue>Scroll lock</font>","] }<br/><font color=blue>Pause</font>",{w:1.5},"\\ |"], 50 [{w:1.75},"Caps Lock","A","S<br/><font color=blue>Sudoku</font>","D","F","G","H","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>",":\n;","\"\n'",{w:2.25},"Enter"], 51 [{w:2.25},"Shift","Z<br/><font color=red>Fn2</font>","X","C","V","B<br/><font color=blue>Basic</font>","N","M<br/><font color=blue>Mines</font>","<\n,",">\n.","?\n/","Up<br/><font color=blue>PgUp</font>",{w:1.75},"Shift"], 52 [{w:1.25},"Ctrl",{c:"#96abe3",w:1.25},"Fn",{c:"#cccccc",w:1.25},"Win",{w:1.25},"Alt",{a:5,w:3.75},"Space",{a:4,w:1.25},"Menu",{w:1.25},"Ctrl","Left<br/><font color=blue>Home</font>","Down<br/><font color=blue>PgDn</font>","Right<br/><font color=blue>End</font>"] 53 #+END_EXAMPLE 54 55 * bugs 56 ** 3d model 57 - holes slightly two tight. Warps plate. 58 - peg near pro micro blocks regular usb input. 59 - stabilizer holes also too tight. 60 - pro micro holder nearest edge blocks switch hole 61 - stabilizers are very sticky, stabilizer holes must be wrong 62 - fixed by not pushing in the top part of the switches to the plate