Viewing Issue Advanced Details
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|07329||DIP/Input||Minor||Always||15 days ago||12 days ago|
|Tester||ICEknight||View Status||Public||Platform||MAME (Official Binary)|
|Assigned To||Resolution||Open||OS||Windows 10 (64-bit)|
|Version||0.209||Fixed in Version||Build||64-bit|
|Summary||07329: specpls2, specpl2a, specpls3: Inputs (this Machine) ignores Inputs (general)|
|Description||For the Spectrum models which have two integrated joystick ports, their default controls are not taken from "Inputs (General)".|
|Steps To Reproduce||Just have anything other than the default controls set in "Input (general)" and open "Input (this Machine)".|
|Additional Information||Any additional devices (attached Kempston or Fuller joysticks) are correctly assigned to Player 3 and work fine.|
|Affected Sets / Systems||specpls2, specpl2a, specpls3|
mame spectrum keys 2.png (240,882 bytes) 15 days ago Uploaded by ICEknight
Input (this Machine)
mame spectrum keys 1.png (294,916 bytes) 15 days ago Uploaded by ICEknight
|There are no relationship linked to this issue.|
15 days ago
Not quite sure why it is malfunctioning.
Many joysticks are set up as devices and are properly transferred in cases of global remapping. Perhaps these controls are added in some unique way? I've tried a few different computers/consoles/arcades and adam, cdkong, defender, mrdo, zookeep look ok on my end. I saw atari400.cpp machines were not carrying over mapping as well. Where is the common factor?
15 days ago
Nice intuition, Tafoid.
The common factor is they use PORT_CODE() and it seems that stops "Input (this Machine)" from automatically inherit from "Inputs (General)". This is probably expected behaviour, though I'm not sure.
12 days ago
edited on: 12 days ago
|I can't think of a reason for deliberately not getting the controls for the first two players from the General settings, maybe it's just a really old implementation from the old MESS days?|