public override byte ReadPRG(int addr) { switch (mode) { case 0: return(vrc2.ReadPRG(addr)); case 1: return(mmc3.ReadPRG(addr)); case 2: case 3: return(mmc1.ReadPRG(addr)); } return(0); }