Hi Thanks for your kind words, it's good to know that it could be useful.
In case anyone noticed, I should mention that there is a few lines of the code which check if Caps Lock is on and if the colon/semicolon key has been pressed.
This is required when using an old 8-bit CP/M computer as it allows for changing drives when working in Caps (i.e A: C: etc) - this is a typical function of ASCII keyboards.
This code could be removed if it is not required.
Alan