I vaguely remember that there is some keyboard vector that is not supported in keyboard.c - i.e. the driver is supposed to pass the processed data further, but it does not. The first versions of keyboard.c did that, but later it has been somehow decided that this is useless. The ROM GEM probably hooks onto it - and at the time of writing of keyboard.c, as far as I can remember, there was not way to run the GEM from ROM (it was thought useless as well - honestly I don't know why
I used to do this with 1.15 all the time - and I cannot remember it did ever not work with any later version (except the keyboard issue).
anyone would do that, the ROM AES is crap).
Sure, but sometimes people need it.
To fix that you probably need to change the type of the main keyboard.c function to int, place 'return scancode' at the end, and correct the assembler module that calls the function.
Do you see a possibility to give the pure-debugger full keyboard access this way?
-- Helmut Karlowski