NeoRAGEx is written in pure Assembly and it's generally much harder to code than C. It's also harder to make changes to an emulator that is written in ASM. A good example of this is the ZSNES GUI, which hasn't been rewritten, because it's in ASM. Although Nach has been porting massive amounts of ZSNES' ASM code to C, and the upcoming version will have a completely rewritten GUI.