This allows the larger ROMs to load again, with the exception of the ROMs using the NEO-PCM2, type 2 audio chip.
These ROMs will cause an 'out of memory' error on which retroarch exits, instead of raising an ARM exception or run with distorted audio.
All supported ROMs i've been able to test load up and run great, on a New3DS.
Description
This PR re-implements the custom memory manager initially commited by @aliaspider. ( https://github.com/libretro/fbalpha2012_neogeo/commit/31d8537cdc58b9a9c664b84c6102f9526f428cbf https://github.com/libretro/fbalpha2012_neogeo/commit/c4e1bda575831024c2d1c77abfc1418fc241eb52 )
This allows the larger ROMs to load again, with the exception of the ROMs using the
NEO-PCM2, type 2
audio chip. These ROMs will cause an 'out of memory' error on which retroarch exits, instead of raising an ARM exception or run with distorted audio.All supported ROMs i've been able to test load up and run great, on a New3DS.
Related Issue
https://github.com/libretro/fbalpha2012_neogeo/issues/39