Beat em ups also.... tmnt and the like would be great.
Since people besides me are finally interested in messing with the screen (btw i've contacted the mame devs before.... they aren't too interested in doing this). Could somebody look into enumerating a secondary display? I've been trying off and on for a year or two now to get games that originally had two monitors (playchoice, punchout, xmen 6p, ect) to actually run on two monitors via windows extended desktop. I've isolated where mame handles the calculations for the two "virtual screens" and I can manipulate the size and offset of them, but I can't initilize the secondary monitor when mame boots up, and thus I can't really do anything with my knowledge.
It's a directdraw issue as well as a screen calculation issue (mame does some wierd stuff with the windows api calls to get the screen size and bases all aspect and scaling calculations on it) but if enough people worked on it, it could be fixed.
I would also like to point out that making a "custom" build of mame is not the way to go. The way to do it is to get the hack working well enough that the mame devs can fix it and thus have it included in mame's official source. Custom builds are a pain to maintain... besides, if it's in the offical source, then it would be included in other potential custom builds by default.
I would also like to point out that even in the official build, some screen options, particularly those related to rendering, are windows only. For example, my true dual display idea might work in windows, linux, and possibly osX, but it's not going to work in dos, the support just isn't there.