I tinkered with this code months ago, it seems to have the same problem I encountered with the “original” GPX2 code, it compiles, coverts the ROM to cache, loads fine then at “Press Any Button” closes! Your “Binary” suffers from the same obstacle (On my set up), whether in “X” or “Console” Any suggestions?
One last thing, you have to use “cps2romcnv” to convert the ROM to CACHE FIRST! If you’re interested/are not aware, MANY EMU’s on the Linux Handhelds (PSP, Dingoo, Pandora, GP2X etc) load the ROMS into “cache” (They don’t have enough RAM to hold the FULL ROM) because “Flash Rom” memory access time is “pitiful” next to “Mask Rom” and a lot of these BIG games streamed the bitmaps for the animation straight off the ROM’s! Thats’s why the Neo-Geo’s animation of sprites is SO BUTTER SMOOTH! (Just compare the PS1 or Saturn versions of the Metal Slug Series!)
NGDEVTEAM still produce games for the Neo-Geo (Also Dreamcast Ports), you can still see the Advantages over CD/DVD (Due to memory access time) here -
But, of course the disadvantage is the game costs, Neo-Geo $500, Dreamcast $35!!!!!
Just a shame the Neo-Geo AVS (Home version) was so SHOCKINGLY EXPENSIVE when it was released or it MAY have become a bigger seller (Thus reducing Hardware/Software costs) like it’s MVS cousin! But that’s what your get for “State of the Art” hardware! (As it WAS at the time!)