Store ROMFile.chrBanks in a uint16 instead of a uint8.  Mappers such as
MMC3 which divide CHR into 1kb banks can actually overflow a uint8.
This change fixes Megaman V.