I've been reading about groovymame, and it seems like kind of a bear to set up.  Also, I don't have an old ATI card laying around.  I was planning on getting a higher end card (for instance, a 7850) for modern PC stuff and Dolphin/NullDC/Taito X.  It there any better way to set it up? 
How do I display fixed scaling intervals (1x, 2x, 3x) with a black border around the image with any version of mame.  
My setup will be Haswell i7 or i5, probably a 4670, probably a Radeon HD 7850, and this monitor or a 16:9 TV.  
My question is still relevant even if I went with a TV, because I would still want to run in fixed intervals (ie 960p) not antialiased scaling to full screen.  
Any opinions?