I have just uploaded the Atari 2600 firmware. It can work with
The schematic is a mix of the Sega controller with PC controller in the sense that it uses a DB-9 and two RC networks.
The Driving controller uses a variable step. The faster you move it, larger are the steps.
... // modulate the value of wheelStep to reflect the velocity that the wheel is being spinned timeNow = millis(); deltaTime = timeNow - lastTime; lastTime = timeNow; if (deltaTime < 2 ) wheelStep = 8; else if (deltaTime < 6 ) wheelStep = 4; else wheelStep = 1; ...
I don't have a steering controller but used an ordinary encoder to test the code.
And here is the prototype. The paddles are DIY