I've added a * command, detailed in the same post as the code example. I need to figure out a key press/release method that works pre RISC OS 5 so all OS versions are covered.
There's several versions of both the Serial Port and JoyMod Modules, some translate to the Acorn interface and in these cases the games only support Acorn.
Its looking good though, we've pretty much got all games that could make use of a Joystick covered.
It uses Joystick_Read, so there's no reliance on USBJoystick. I'd keep ADFFS key mapping and USBJoystick key mapping totally separate, so games booted with ADFFS are handled internally. USBJoystick meanwhile can be used for ARMv5 compliant games which don't natively support Joystick.