public override void WritePPU(int addr, byte value) { switch (mode) { case 0: vrc2.WritePPU(addr, value); break; case 1: mmc3.WritePPU(addr, value); break; case 2: case 3: mmc1.WritePPU(addr, value); break; } }