Due to license limit, the "C" part of the Mickey Board firmware is not opensource. To make it more cusomizable and smart, BACK is coming. It's a STC (subroutine threaded code) forth implementation to make Mickey Board (nRF51822 based BLE keyboard) interactive and compilable with itself and a simple program like notepad. User can define and execute new words just like using a Forth environment on PC, to implement Macro or inquire&modify parameters, without firmware update. The whole environment is inside the keyboard, itself is also the input device and the PC is only an output device,
The BACK is written in assembly and forth-like language. After assembled by GNU as, a hex file will be generated and put together with the Mickey Board firmware.
Add a hash filed in the diction header to speed up "find" process. The assembly part's hash fields are calculated by an elisp function.
Currently, some "words" work in Keil simulation environment and it has not been tested on the board.