Viewing Issue Advanced Details
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|04401||DIP/Input||Trivial||Always||Jun 30, 2011, 19:48||Aug 1, 2017, 08:24|
|Tester||mjenison||View Status||Public||Platform||MAME (Official Binary)|
|Version||0.143||Fixed in Version||0.166||Build||64-bit|
|Summary||04401: demoderb: Steering wheel inputs should have their ports inverted instead of reversed|
Steering wheels report a starting value of 63 in test mode.
In comparing with two different physical arcade games, the inputs report a starting value of 0 instead.
Changing the code for the dial inputs from PORT_REVERSE to PORT_INVERT gives the right value of starting at 0, and the game still plays correctly.
This appears to follow with the schematics; the optic boards for the 4-player game have 0 ohm resistors attached to the invert select of the output chip.
|Steps To Reproduce||Without touching the dial inputs, start the game in test mode, go to the player input tests. All wheels will report 63. Should be zero (as compared to two different physical arcade units).|
|Additional Information||Simply change PORT_REVERSE to PORT_INVERT for these inputs in the driver. Note: likely the same problem exists across other mcr games that use dial inputs, but I do not have access to those other games to verify starting test values.|
|Flags||Verified with Original, Verified with Code|
|Affected Sets / Systems||demoderb|
|There are no relationsihp linked to this issue.|
Jul 1, 2011, 03:53
I think you can send a diff file for this fix to the dev directly.
A fix with proper technical proof will be accepted.
Aug 1, 2017, 08:24
|Fixed by mjenison: https://git.redump.net/mame/commit/src/mame/drivers/mcr.c?id=ac2cebcf6d75c460a312c7635e3f7331523e93d6|