Main > Main Forum

Yie Ar Kung-Fu has THREE buttons, not TWO!?!

<< < (25/35) > >>

nipsmg:

--- Quote from: abaraba on November 15, 2010, 07:43:53 pm ---
Now, to fully and properly DOCUMENT a PCB via emulation, the driver must INCLUDE all the Inputs/Outputs present on the actual PCB, it also must SUPPORT those virtual pins can be virtually wired or "mapped" in control panel, just like all the other I/O (test, service, dip switches), otherwise it's simply not documented.

Yes, that control panel in MAME, where you set "game default keys", that is supposed to be a document describing PCB connector pin-out, so once Luigi removed "support" for those pins, he undocumented the PCB I/O in favor of documenting the harness.



--- End quote ---


This is where I disagree and say that the way the MAME team did it MORE FAITHFULLY documents the board. 

I equate the control panel in MAME to the pinout for the wiring harness.  This is where you can say " take this exposed connection that you've given me access to on this wiring harness, and use this wire to connect it to this control.".   However, on the original PCB's, there was never a pin on the wiring harness that allowed you to hook up to the 3rd button.

However, there was a hardware hack you could do that involves wiring that interface to the harness yourself to expose that functionality to the wiring harness.  At that point (after the hack/patch) you could then assign a button to it.

On the MAME Control panel, you can currently directly wire up all of the inputs that were exposed on the original PCB through the wiring harness.    However, just like on the original PCB, if you want to expose the 3rd button, you have to expose that interface yourself through a hack/patch.  You can wire from the emulated input processing chip (The hardware chip on the board) to the wiring harness (Control Panel) by putting in the patch I mentioned before (wire connection from pin to wiring harness).  The PCB was delivered WITHOUT THAT CONNECTION MADE.  Just like how it's currently represented in MAME. 

MAME emulates the software and hardware faithfully, which allows you hook up that extra, non-supplied connection by putting in the patch that you want.  Just like you'd have to ADD A JUMPER WIRE TO THE ORIGINAL BOARD to get that functionality in the real hardware you have to ADD SOME JUMPER CODE to the emulated hardware to expose the functionality as well.





eds1275:
Totally off topic, but random capital letters mid-sentence is almost as bad as posting in all caps. If you don't know how to use them, don't.

nipsmg:
@pinballjim:  That's your opinion, but you also succeeded in adding nothing to the discussion.

One of the great things about MAME is that it faithfully documents the underlying hardware.  I'm not going to jump on that bandwagon that says "it's all about documentation and not about playing games", because that's just idiotic.  If the end result wasn't playable games, then there wouldn't be any real interest in the project whatsoever.

However, I like the fact that MAME doesn't take shortcuts to make games more playable.  There are tons of software hacks, dynamic recompilation, and other tricks that they could use to make some of the more graphics intensive games run much more quickly than they do now.  However, that would not be true emulation and documentation of the hardware, and they've decided against it.   If you don't agree with that for certain games, there are generally other emulators (i.e. Model2 emulator, Nebula, etc) that are made for certain systems that run games very faithfully and much faster, but they use graphics acceleration and other methods to speed it up.

The MAME team was alterted to the fact that although the code of the game supports a 3rd button, that interface was not exposed on the original PCB.  They then went in and removed that exposed interface.  They didn't remove all ability to ever get to it, they just decided that since they were faithfully representing the hardware in software form, that in its original state there was no interface to that control, so they wouldn't provide it either.

That's one of the things I like about MAME.  Some people don't like that aspect of it.  However, the fact that you don't agree with MAME's stance on strict hardware emulation doesn't make my original post any less correct.

saint:
(Directed at no one in particular)

Thank you for keeping it civil folks!
* saint looks around suspiciously.

DaveMMR:
Wow... I never realized Yie Ar Kung-Fu was such a controversial game. 

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version