hm how will u manage configurtionen? since PS2 Emulation e.g. will need other settings than DC?
How much performance AND Portability can u gain from ur efforts?
Since PC hardware differs a lot i think... the approach is good but u will need all emu coders to work with ur OS, considering that ur OS AND APIs should be stable...
hmm..
wbr Shin Gouki