DaveC - that's a great idea. I think the gui is the most important thing that needs to be fixed on mame at the moment. A frontend / loader like epsxe has would be great. And your idea of a config file for each rom is an excellent way of achieving this.
Unfortunately I have no programming...