Very nice job! I'm planning on doing something like this too (almost did it for the mod challenge but ran out of time).

How does it handle start up? Does it go right into the mame app? What about switching games and such?