quadomatic
DingooWiki Admin
Is there any project where further SNES emulation development is going on? It doesn't seem like emulators are at a point that really uses GP2X fully. Does PocketSnes use both CPUs?
While at least one of the snes emulators are very good, both need work and neither exploits the second cpu. Dual cpu's are the future, as cpu makers are finding it harder and harder to efficiently raise clock speed. Both Intel and AMD's latest offerings are dual core cpu's, so we should find developers getting better and better at using multiple cores for performance. With that said, it is definitely a mistake to add up the megahertz ratings of the cores and say we have a 400mhz machine. There is overhead involved and not everything lends itself well to multiple core hardware, but I believe that the SNES emu's could benefit from the second core by offloading the sound to the second core, and thats the bare minimum. We should be seeing improvements in that area soon.quadomatic said:Is there any project where further SNES emulation development is going on? It doesn't seem like emulators are at a point that really uses GP2X fully. Does PocketSnes use both CPUs?
christo930 said:While at least one of the snes emulators are very good, both need work and neither exploits the second cpu. Dual cpu's are the future, as cpu makers are finding it harder and harder to efficiently raise clock speed. Both Intel and AMD's latest offerings are dual core cpu's, so we should find developers getting better and better at using multiple cores for performance. With that said, it is definitely a mistake to add up the megahertz ratings of the cores and say we have a 400mhz machine. There is overhead involved and not everything lends itself well to multiple core hardware, but I believe that the SNES emu's could benefit from the second core by offloading the sound to the second core, and thats the bare minimum. We should be seeing improvements in that area soon.quadomatic said:Is there any project where further SNES emulation development is going on? It doesn't seem like emulators are at a point that really uses GP2X fully. Does PocketSnes use both CPUs?
Chris
And this information is based upon what?
AFAIK Snes emu development is at a complete standstill.
Insofar as multi-core usage is concerned there is a new library available here that should at least ease the work that needs to be done to enable using the 2nd core for anything but trivial computing tasks. I suspect however that there are some very difficult problems instore for utilizing the 2nd core.
I don't think the library would really help with most emulators. The 940 has never been that hard to use, but finding a suitable task is a different matter.Series-8 said:Insofar as multi-core usage is concerned there is a new library available here that should at least ease the work that needs to be done to enable using the 2nd core for anything but trivial computing tasks. I suspect however that there are some very difficult problems instore for utilizing the 2nd core.
Series-8 said:christo930 said:While at least one of the snes emulators are very good, both need work and neither exploits the second cpu. Dual cpu's are the future, as cpu makers are finding it harder and harder to efficiently raise clock speed. Both Intel and AMD's latest offerings are dual core cpu's, so we should find developers getting better and better at using multiple cores for performance. With that said, it is definitely a mistake to add up the megahertz ratings of the cores and say we have a 400mhz machine. There is overhead involved and not everything lends itself well to multiple core hardware, but I believe that the SNES emu's could benefit from the second core by offloading the sound to the second core, and thats the bare minimum. We should be seeing improvements in that area soon.quadomatic said:Is there any project where further SNES emulation development is going on? It doesn't seem like emulators are at a point that really uses GP2X fully. Does PocketSnes use both CPUs?
Chris
And this information is based upon what?
AFAIK Snes emu development is at a complete standstill.
Insofar as multi-core usage is concerned there is a new library available here that should at least ease the work that needs to be done to enable using the 2nd core for anything but trivial computing tasks. I suspect however that there are some very difficult problems instore for utilizing the 2nd core.
Speculation that the main pc emulators are going to have to move in a multi-processor direction and then those techniques would be applied to our little machine. Sure, we have some good programmers but the pc world has much more and the pc world is being forced into multi-core cpu's by Intel and AMD. Presumably, new ways of emulating using multiple cores and the tech will trickle down. Of course, it's unlikely that snes emulation on pc's will ever be made multi-processor since any pc made in the last 7 years or so will run snes at full speed. But mame and other emulators will have to program for multi core systems and the lessons learned will trickle down. It might end up taking too long and the gp2x will be obsolete by the time that happens, but maybe not. Sometimes the pc industry moves quickly and sometimes it moves slowly.
Wait, what? I didn't think Genesis had multiple processors, although I suppoe that would make sense.zacaj said:Yes, but the NeoGeo, Genesis, and maybe the PSx have multiple processors
Yea, thats right. I checked on Wikipedia. It uses the second z80 processor for sound.zacaj said:The Genesis has two processors, a 68000, and a z80, which I belive is used for sound, and i think is emulated, along with other sound chips, on the second CPU... I may be wrong though
Only the FM chip is emulated by second CPU in PicoDrive (which is quite demanding when sampled @ 44kHz).zacaj said:The Genesis has two processors, a 68000, and a z80, which I belive is used for sound, and i think is emulated, along with other sound chips, on the second CPU... I may be wrong though
No you didn't, you put the blitting on the second core (most handhelds have dedicated blitters so you don't need to do things like this). If you were actually able to move the GBA screen rendering to another core (while still seeing any real performance improvement and retaining graphical accuracy) that'd be a major accomplishment as scanline rendering is strictly interleaved with CPU processing.zacaj said:Ive ported gpSP2x to the iPod, and I made it render on the iPods second core, which made it much faster....
Well yes the GP2X hardware could do fullspeed SNES. It would take highly optimised code that was tailored for the hardware. The problem is most of these emus are all ports of fairly inefficient PC SNES emus with some optimisations. The SNES graphics chips etc are not documented enough to be able to make a efficient renderer on small devices I guess.quadomatic said:I really don't know much of anything about computer programming I guess. All I'm learning right now is Java :lol: (what a n00b)
Just thought I'd at least start a discussion on SNES emulation. It's still a shame that SNES emulation doesn't work fullspeed. I think that the GP2X would be capable of full speed SNES emulation.
Maybe someone will continue work on SNES emulation. I sure hope someone does soon.