I just had a look at the keyboard code and as it seems, it does not distinguish between the left and right shift keys, which is necessary for some programs (cybertracker
).
There seem to be some more bugs. Pressing HOM should move the curser to the upper left corner.
If the hex values are PETSCII, replacing 0x147 with 0x13 in keyboard.hit.c should fix it.
Code:
#define CLR 0x13 //this is HOM actually
Shift - Home (CLR) is 0x93,
DEL is 0x14,
Shift - DEL (INST) is 0x94.
RESTORE, CONTROL and CBM keys also do not behave correctly. Shift-CBM e.g. should switch to shifted mode (lower case letters).
Bookmarks