<< Newer Article #163 Older >>

Multi-screen Fun

After pulling on a thread that ultimately led to me rewriting how the command line and INI files are parsed (don't worry, it should all work just like before once all the bugs are sorted), I managed to get the multi-targeting drawing code working with the new renderer. This first shot is of Cyberball running two windows. Right now, cyberbal is the only driver in MAME that properly exposes multiple screens. Each window shows the contents of a single screen on my dual-monitor system. If you flip into full screen mode you'll get one screen on each monitor:

Through the UI, or on the command line, you can specify a layout view for each screen independently. By default, the game comes up with screen 0 in the first window, and screen 1 in the second window.

This second shot is just for fun. It shows me running pacman with 4 windows. Each window can have a different view, selected from all the loaded layouts. Currently there are only three different views, so screens 0 and 3 are showing the same view. I don't know any practical use for this, but if you had 4 monitors and wanted to splatter Pac-Man over all 4, you could, I guess.

I've gotten little feedback on the new system so far, but then again, there are a couple of crashes plaguing the first version. I've fixed those, and should have a new update in the next day or two. The next release should have the new renderer enabled by default, some more options implemented, plus a bunch of fixes and improvements. I'm looking more for compatibility reports than performance reports at this point. I fully expect that things will be slower for a bit until things get sorted.