since i only needed mine for numbers, i made my own input routine. it wasn't as hard as i had expected.
.THEGAME
0→N
Pause 500 .Not needed if ran as a subroutine
Repeat getKey(9) or getKey(54)
ReturnIf getKey→K=15
For(Z,0,9
If {[212223241A1B1C121314]+Z}=K .getKey data in hexadecimal
Output(0,0,10*N+{"0147258369"+Z}-48→N►Dec .Create new number and display it
End:End
If K=56 .Backspace functionality using [Del]
Output(0,0,N/10→N►Dec
End
End