samo79 ha scritto:Ma non di tanto secondo me, al massimo la differenza tra l'uso o meno delle SDL ma a quel punto tanto vale che il "vincolo" delle SDL lo rimuova lui anche se non è che si fa proprio in 5 minuti
Well, the SDL version is noticably slower than the version i made, because i optimized quite a lot the blit process (my routine is about 5 times as fast as the SDL equivalent), and also added a couple speedups in some (rare) drivers like neogeo or cps/cps2.
Of course, blitting is only a small fraction of emulation, but it's still the difference between having a cps2 game running at 120% speed on Pegasos2/MorphOS vs. 85% speed with the OS4/SDL one, for instance. Besides, The MorphOS version has a builtin MUI GUI with thumbnails, database support and so on. And it also supports overlay, which makes it much easier to deal with all these exotic screenmodes.
But as stated above, MAME gets slower and slower over the versions, and it's a bit annoying. There was even a HUGE slowdown in SH2 CPU emulation, and when i say HUGE, it's like 10 times slower. Psykio games like Gunbird 1&2, Strikers 1945 I II III (great shoot em ups, btw, try them) were originally running a full speed (except when it was a bit too crowded, and now they run at 20% speed). The reason is the SH2 emulation is now abstracted in some generic JIT compiler that falls back to a very slow interpreter when JIT is not available.
@cip060
The latest version i ported (but not released) was 0.140 (or 0.141, can't remember). Maybe i'll release 0.146 someday, but it needs a bit more work, because they refactored a lot: MAME indeed progressively switched to C++ and now uses classes more extensively. And of course, since my port is not a plain recompilation, i have to adapt to all these changes, which takes a bit more time.