paulcan69 said:also maws shows all the roms used by mame doesn't it?Instead of which ones were on the actual board, is that correct?
Sorry not got time to fully answer all your questions, but the part above is (as a general rule) incorrect. MAME includes all the ROMs for a given game (otherwise it wouldn't work if you think about it as they contain either program code or graphics/sound data) but often misses out Programmable Logic Devices (PLDs, such as PALs, FPGAs and CPLDs all being varieties of PLD) and some minor PROMs.
I understand effort is being made to start including PLD dumps. The reason it can miss out PLDs is because they're generally used to implement address decoding, but because MAME has all the files in memory and doesn't need to do things like select a specific ROM to copy data out, the PLD isn't needed. Although sometimes the PLD will act as a security device and either code is written to emulate it, or code is written to hack around it.
The short version is that MAME lists all the ROMs present on the PCB. If you're looking at variants in MAWS you might find that a "child" game refers to the ROM zip for the parent game and then substitutes a couple of ROMs to make the variant, but that's about it.
I've hopefully got this weekend free from work and family committments, so I'll be using some of it to catch up here with some of the promised articles and post out stuff that people have been waiting on - sorry, but it's 21:30, I'm still working and it's been like this for a long time
cheers
tim
ps If you want to read some more about PLDs (which I'd advise, as you'll need to understand them sooner or later then this is a good link http://tinyurl.com/trmatthe-PLD. Read both links but follow the Wikipedia article links to PALs as well as they're the most commonly used.)