I have successfully converted METAL SLUG 6 which works great on MAME but shows black screen on Real Naomi. I will start finding out why and release it ASAP.
I have also found that the first Atommiswave games had almost or no protection. The conversion process was "quite simple". The problem I'm facing now and that's the reason for lower pace in releases is that I found out that the new games have LOTS of protections inserted in the code in order to avoid games from AW being ported to DC or Naomi.
To give one example:
In memory region 0x10000-20000, Atomiswave has a flash rom and Naomi a ROM, so the AW game will try to erase part of that flash rom, everytime we boot (which btw decreases the life of our flash) and write some values there. Then it will read back from that part of memory. If we read the same, then we are good, if it doesn't read the same because Naomi has a ROM there, then it will crash or go to endless loop.
Another trick is to try to send weird commands to the GDROM, which AW doesn't have. You follow me right? In a Naomi will make the whole DMA, PIO pointers go crazy but will be ignored by AW.
Another one is to try to write to the extra ram that the Naomi has. If we read back the same, then we have extra memory that shouldn't be there and it will crash.
To put in short, Sammy, Sega and SNK probably faced a problem of piracy and started putting anti-copy measures quite sofisticated. Conversion of games from AW to Naomi is already quite a challenge, but that it's now clear to me, problem are all those anti-copying/anti-porting measures.
Just in Metal Slug 6 I had to modify the code in 47 places!!!
Hopefully I'll release something very soon!