Yeah, MAME supports all of these games. Any sort of current system should be able to run the games that you're asking about without any problems. More current games need better hardware to get the desired level of performance. You'll need the MAME emulator, and then you'll need to find the ROMs, which are the actual game files.
That will be enough to play on the computer. The default controls are on the keyboard, but controllers (and the mouse) are supported.
Now, if you're asking about building a cabinet, decking it out with joysticks, buttons, and basically having an arcade machine in your house, then check out arcadecontrols.com (I can't post links yet) for more information.
I'm not going to get into the legalities of MAME.... the emulator is 100% legal, the ROMS are in a gray area. There are some places that sell roms, and of course, there are places that offer them for download.
There are also pre-built cabinets that usually offer a selection of games. Somebody else may have more information on that.