Overview Features Coding ApolloOS Performance Forum Downloads Products Contact Goto
Apollo-Computer

Welcome to the Apollo Forum

This forum is for people interested in the APOLLO CPU.
Please read the forum usage manual.
Please visit our Apollo-Discord Server for support.



All TopicsNewsPerformanceGamesDemosApolloVampireAROSWorkbenchATARIReleases
Running Games and Apps.

NeoGeo Emulator

Thomas Blatt

Posts 200
07 Jul 2017 04:36


Is there a Neo Geo emulator for 68k in development or available?
I think that the Vampire2 is fast enough for this.


Teemu Korvenpää

Posts 26
07 Jul 2017 06:00


I think Modern Vintage Gamer mentioned that he is/was developing one for Vampire


Teemu Korvenpää

Posts 26
07 Jul 2017 06:01


EXTERNAL LINK


Ian Parsons

Posts 230
07 Jul 2017 09:26


It's easy to assume that because a platform shares a CPU family with the Amiga that it makes emulation easy. The problem is code that hits the hardware directly needs to be intercepted and appropriate actions taken to mimic the response of the emulated platform. So you may end up needing to emulate the CPU anyway to catch the hardware interactions. I may be mistaken but I think BigGun once said the Apollo core MMU could help with this situation, whether that is enough to allow the original code of for example a NeoGeo game to run directly on the Apollo core without needing any CPU emulation I don't know.


Gunnar von Boehn
(Apollo Team Member)
Posts 6258
07 Jul 2017 10:21


Ian Parsons wrote:

It's easy to assume that because a platform shares a CPU family with the Amiga that it makes emulation easy. The problem is code that hits the hardware directly needs to be intercepted and appropriate actions taken to mimic the response of the emulated platform. So you may end up needing to emulate the CPU anyway to catch the hardware interactions. I may be mistaken but I think BigGun once said the Apollo core MMU could help with this situation, whether that is enough to allow the original code of for example a NeoGeo game to run directly on the Apollo core without needing any CPU emulation I don't know.

Yes APOLLO can really help to emulate the NEO GEO.

a) for example SAGA does support NEO-GEO native color format.
Other NEO GEO emulators need to convert the NEO GEO screen to some RTG format - we do not need this on SAGA.

b) APOLLO allow "shadowing" of memory regions
This means write to NEO-GEO registers can be redirected to memory areas for no cost. And Apollo also allows to "watchdog" certain memory areas. This means special registers which would trigger an action like STARTBLIT could be monitored and and action could be triggered on this.

What APOLLO offers here is a lot faster and better than what old 68K MMU did provide.



posts 5