Speaking of the Johnny5 and controls.dat, I saw that option within MAMEwah and was just looking into it yesterday. I downloaded the Johnny5 file with the .exe from Howard's site. I know I havent read all the docs, etc. yet so I hope I dont get flamed, but just wondering what exactly do I do from here--with the Johnny5 file and with the options setup in MAMEwah. Do I need to download additional files besides the Johnny5 file? An example of how to set it up would be really nice. Just a quick tutorial I guess to get an idea of what the controls.dat will actually do--have no idea what it will look like or its functionality at this point. Perhaps Stuzza could get another of the Roberta tutorial files to show the controls.dat option so that people get an idea of what is it or does and stir some more interest.
Thanks though for some direction on this as I am really interested in what exactly it will do and what I need for it to work.
OK, well I'm not at home so I can't give terribly in-depth instructions...
Unzip the Johnny5 stuff into a folder - Howard has included a readme which I know explains all, the only thing you might want to do is grab the latest controls.ini file from fe.donkeyfly.com. When you've followed HC's instructions, give it a try from a commandline, eg 'johnny5 sf2' - give a few games a shot to get an idea what it can do.
Once that is done you can try it in MAMEWAH. All you need do is enter the 'Controls.dat Viewer Filename' (in Emulator Settings > Execution Settings). I think the option to set whether Johnny5 is automatically launched prior to the game is in there too - make sure this is turned on and try launching a game...you can also launch Johnny5 with a shortcut key (go into Control Options > Customise Controls to remap the key, it is 'C' by default).
You should get the idea now...by making your own control panel layout for the viewer you can get some pretty cool results

Remember folks, go to fe.donkeyfly.com and help out with the project - this stuff will be much more powerful once controls.dat is more complete....