Yeah, Top Gun is one of the few exceptions, to the point where it makes it one VBA-M's list of games that need attention. Seems like Top Gun is the only one that does this; I haven't observed it to be a widespread issue myself.
Another thing to watch out for is that games that use EEPROM should technically disable the memory area reserved for SRAM (e.g. always return 0, never write anything here). Most games don't care as they never bother reading or writing there if they're using EEPROM to save, but Nintendo NES Classics do and refuse to boot if it can successfully change the SRAM memory area.
Another thing to watch out for is that games that use EEPROM should technically disable the memory area reserved for SRAM (e.g. always return 0, never write anything here). Most games don't care as they never bother reading or writing there if they're using EEPROM to save, but Nintendo NES Classics do and refuse to boot if it can successfully change the SRAM memory area.