JPSX for example uses a "Java-only" Software Renderer.
Since there exist people like those:
epxse VGS combine?
who mess arround with DX and such( i wonder if they get java running) But thats the fact the ONLY thing they have to do is get Java running then it works no other OPERATING SYSTEM related issues. Just Run it on Linux, mac, Windows or which Unix u got(invcluding VM) Hell even if Haiku is someday finished( it got its own OpenJDK port already!!) this would run there!
So basically everywhere you can run Java SE you could run this emu. I Have mac for example, and there isn't much about PSX Emus on the mac so JPSX is relly cool. Even if its only "partial" working
Maybe you could see this also as an effort to get away from Microsoft DX as an Emulator API ( while i of course understand why so many Emu coders use it) but as you can see there IS another way.
As the Java API's for Emucoding (lowlevel) evolve i really hope the developers see that to support multiple platforms AND to code in a good way Java is a nice thing!
So you got that answer?
__________________
yes i have a mac, so what?