|
The GBA does not contain an NES emulator in BIOS.
There are two NES emulators for GBA: PocketNES and e-reader.
Nintendo's e-readerNES (for lack of a better name), contained in the BIOS of the e-reader for GBA, is used for NES games that come in a pack of e-reader cards. Several GameCube games have GBA extras, programs that get sent to a GBA system that's connected to the GameCube as a controller; many of these extras (called "multiboots" in the GBA development and GBA piracy communities) are packages containing a version of e-readerNES and a compressed NES ROM. It appears the Famicom Mini series, which includes GBA versions of NES games, also uses a version of e-readerNES. It's likely to be the most accurate NES emulator evar, but it apparently supports only [C]NROM natively, and I don't know whether anybody has got arbitrary NES ROMs to play in it.
Loopy's PocketNES, on the other hand, is a free NES emulator for GBA published under a copyleft license. (Yes, it's by the same Loopy who made the most accurate NES emulator of 1999.) It takes NES ROMs with a variety of mappers, even homebrew ROMs, in iNES format. However, its sound has more artifacts than that of e-readerNES because for speed reasons, instead of being emulated on the GBA's PCM channel (which would take more CPU), it's largely mapped onto the tone generators inherited from the monochrome Game Boy system, and anybody who understands the GB tone generators' limitations, such as the lack of soft envelopes, the 17.2% faster master clock period, and the different looped-noise waveform, would understand the slight audio corruption in some games. http://www.pocketnes.org/
|