In this case, the bankswitching setting indicates the initial bank number at $8xxx, $9xxx, $Axxx, etc. This specifies the amount of padding at the beginning of bank zero, and then all 4K banks are loaded in order from the file. If bankswitching setting is not all zero, then only the low twelve bits of the load address are used. Everything else in the file which does not exist is considered all as zero.
PAL framerate in microseconds (not always in use)Īny text string in the header which is not specified should be by default.Įverything starting after the header (which is 128 bytes long) is loaded starting at the specified load address, if all of the bankswitching setting is set to zero. NTSC framerate in microseconds (not always in use) Null terminated copyright in ASCII format File format identification ('NESM',$1A,$01)