All you have to do is a small edit of the source: change the input type of the wheel from spinner to paddle, and recompile.
how well does it work after you've made that change?
would it still be better to add optical capabilities to the sw yoke?
Very well. The only thing you can't simulate with the change is the "missing spoke" and "missed read of a spoke/gap" errors, AFAIK. ;)
Adding the optical to the yoke, OTOH, might feel closer to the original sensitivity / angle turned than from the POT side (for reasons of deadzone, progressive/logrithmic scaling, early max, etc, which differents from wheel to wheel, and driver to driver settings).
The one line is in src/drivers/atarisy1.c, line 661:
INPUT_PORTS_START( roadblst )
PORT_START /* F20000 */
PORT_BIT( 0xff, 0x40, IPT_PADDLE ) PORT_MINMAX(0x00,0x7f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_REVERSE
PORT_START /* F40000 */
"IPT_DIAL" changed to "IPT_PADDLE"
Very well. The only thing you can't simulate with the change is the "missing spoke" and "missed read of a spoke/gap" errors, AFAIK. ;)
Adding the optical to the yoke, OTOH, might feel closer to the original sensitivity / angle turned than from the POT side (for reasons of deadzone, progressive/logrithmic scaling, early max, etc, which differents from wheel to wheel, and driver to driver settings).
The one line is in src/drivers/atarisy1.c, line 661:
INPUT_PORTS_START( roadblst )
PORT_START /* F20000 */
PORT_BIT( 0xff, 0x40, IPT_PADDLE ) PORT_MINMAX(0x00,0x7f) PORT_SENSITIVITY(25) PORT_KEYDELTA(10) PORT_REVERSE
PORT_START /* F40000 */
"IPT_DIAL" changed to "IPT_PADDLE"
U_rebel-
I assume this should work in the other direction? That is - swapping an optical spinner where mame expects a paddle control? For instance - if I want to play 4 person Warlords (which I believe was analog (pot) paddles) with 4 optical spinners - would the source edit work OK? I know this will have to be a mame analog+ or advmame application due to the 4 axes...
Thanks,
Rock