So to apply this diff, will I need to recompile the entire mame source? FWIW, I used Headkaze's (excellent) MAME compiler this last time around.
As long as it's known that the diff just relabels the button from "Start 1" to "Abort", go for it.
Atari Games used the start buttons as action button a lot. Examples: gauntlet (all of 'em), 720, toobin, primal rage. I won't have thought a driving game would be one of them, but...
Technically, it's not a start button on the cab itself, but it probably uses that particular key on the JAMMA harness for that particular button. Without a schematic I can't say for 100%.
Yeah, probably using that jamma pin. If pressing abort is enough to start a game (after iserting credits), some would argue it's a start button even not labeled as such. Not that I care one way or the other.... Does the button do this? (I don't have the chd or computer power to test it on.) What about with the other buttons on the other side of the wheel?
OT: Are there really 9+ (13 including gears, 14 with abort) buttons on the CP like in the mame driver? The klov pic of the CP only shows six (including abort and reverse by the gear shift) + four switches for the gears. Mame has buttons 4-16 (or 13 buttons) + the abort button, which makes 14 including the gears.
... notice buttons 1-3 aren't used: their defaults conflict with the pedal defaults, I guess.
Buttons 1-3 correspond to the gas pedal, brake and clutch if you don't have analog controls.
Userwise,
with default input mappings regardless of if you have analog controller or not, it seems that way, you're right. But....
Technically, mamewise, no.
To show, there's nothing less wrong (vs the current IPT_START1) with:
PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_NAME("Abort") PORT_CODE(KEYCODE_1) /* Abort */Which results in no noticeable change to the user than your change. (Until they try to remap globally, of course.) With the hardcoded remap, the pedal input and this input do not have the same map, so don't conflict, both changes let you abort by pressing "1" without remapping. Not that I like hardcoded remaps: I don't. I'm just clarifying what I meant: mame's internal buttons 1-3 types are not used, and they can be used with work arounds to get around the conflicting defaults with the pedals, and can be used if required/wanted. (Mame has a max of 16 numbered action buttons per player.) The other way to free buttons is to move the gears to a 4-way (or 16-way) joystick, but this has it's own issues.