Well, I'm pretty positive that PDT and me will support it in our projects.
Of course it would be somehow a good thing to be able to "sense" if the device at the joystick port works as joystick or as proportional device.
Sounds good
Was just having a play with entering and leaving enhanced mode (+/- 5 bit delta mode) and this seems to work well.
1. send 2xkeyscans for joystick x row, after each other to clear a comparator counter in Imperium Solo.
2. wait 3-4 ms, send keyscan for joystick x row.
3. wait 3-4 ms, send keyscan for joystick x row.
4. wait 6-7 ms, send keyscan for joystick x row.
5. wait 6-7 ms, send keyscan for joystick x row.
Return value of the read is now "JOY_UP | JOY_DOWN | JOY_LEFT | JOY_RIGHT" meaning it entered enhanced mode. (0xF0)
Repeating the sequence will return it to regular "AMX/Joystick"-mode, only the return value is different (no keys pressed, 0xFF).
Any wrong doing in the sequence, will reset an internal counter and it has to be started from 1. So accidental sequence should be very unlikely.
So that should work pretty well for enabling and detection ?