Yo tengo uno hecho. No es gran cosa y está escrito en C, pero tal vez puedas darle una ojeada. Eso sí, escribir programas para él es una auténtica odisea. Si lo consigues, podrás hacer cualquier cosa (yo puedo, pero no cuenta porque soy su inventor
).
Presta atención al uso de la pila, de las variables, y de los bloques IF...FI, que suele ser lo más difícil en estas cosas.