|
Stuck
#388776 - 11/24/20 06:40 PM
|
|
|
|
Mr. Do |
MAME Art Editor
|
|
|
Reged: 09/21/03
|
Posts: 4876
|
Loc: California
|
|
Send PM
|
|
|
Re: Stuck
[Re: Nightvoice]
#388777 - 11/24/20 08:09 PM
|
|
|
> Anybody know what input tag/mask I use for the Donkey Kong (dkong) joystick? I've > tried P1, P2, IN0, IN1, IN2, DSW0, DSW2 and everything else referenced in the driver > with no luck. The method used in the new ddragon file worked great for Pac Man and > all of its variants, but here it doesn't work. It'd be great to know where I can look > for this info for other games.
https://github.com/mamedev/mame/blob/563...dkong.cpp#L1051
So we have to reference dkong_in0_4 for the joystick and the one button, so the inputport should be IN0
https://github.com/mamedev/mame/blob/563.../dkong.cpp#L948
And we have to reference dkong_in2 for the start buttons and coin, so the inputport should be IN2
https://github.com/mamedev/mame/blob/563.../dkong.cpp#L996
Unable to test at the moment, but those should be correct for dkong.
|
RELAX and just have fun. Remember, it's all about the games.
|
|
|
Re: Stuck
[Re: Mr. Do]
#388778 - 11/24/20 10:29 PM
|
|
|
|
|
Re: Stuck
[Re: Nightvoice]
#388822 - 11/29/20 01:23 AM
|
|
|
|
Mr. Do |
MAME Art Editor
|
|
|
Reged: 09/21/03
|
Posts: 4876
|
Loc: California
|
|
Send PM
|
|
|
Re: Stuck
[Re: Nightvoice]
#388824 - 11/29/20 01:42 AM
|
|
|
> Ok, so I got dkong and its variants working. Turns out I had to change the mask > addresses for a 4-way stick. Now the problem is games like 19xx and 1941, where both > joysticks are assigned to the same port (IN0). What's the trick in that instance?
I had problems with that, too, then Vas banged me in the head a couple times until it triggered me.
See update to nbajamte as an example. One element for both joysticks; mask for one is 0xf, while the other is 0xf00.
Looks like 19xx and 1941 will be similar to that.
|
RELAX and just have fun. Remember, it's all about the games.
|
|
|
Re: Stuck
[Re: Nightvoice]
#388828 - 11/29/20 02:51 AM
|
|
|
Inputraw method, really hard stuff to deal with! You can go baldy with that. It should be a lua script or something to make mame echo the raw values while you press them in the terminal or screen, it would help A LOT!!
To find your default "defstat" or "inputmask" you take a look at the CPS2 driver for instance starting at L992
Look at "IPT_JOYSTICK_RIGHT" for player 1, you have '0x0001' for right, '0x0002' for left, etc. Add all those 4 values for right, left, down, up or 1 + 2 + 4 + 8 = 15, 15 hexadecimal is f or 0xf.
Do the same for player 2, 100 + 200 + 400 + 800 = f00
There you have it.
Sorry, the forum it's not helping today.
|
|
|
|
Re: Stuck
[Re: 7n004]
#388829 - 11/29/20 03:13 AM
|
|
|
> You can go baldy with that. It should be a lua script or something to make mame echo > the raw values while you press them in the terminal or screen, it would help A LOT!! >
I concur. It would vastly aid this process more than any hook utility would. But I don't know enough about coding to know how involved it would be to add such a function. In the meantime, yours and Mr. Do's suggestions have enabled me to figure it out so far. It's making the control panel views far more useful than before. I'm REALLY glad I kept my source cpo files now.
|
----------------------
I have officially retired from sucking at everything I do. Life is much easier now.
My MAME/MESS artwork files: https://drive.google.com/open?id=1ABxeKgNIrKlIsyck7dx4V241NFQDWAF4
Related screen shots: https://drive.google.com/open?id=1U5IbvbVzYW97PuOOQuocvZFE_YJz7WIn
|
|