Super Mario World plays fine for parts of each level, but at times there is suddenly a wall of corrupted-looking tiles that Mario can't walk through. Sometimes Mario can jump up and hit the blocks and a whole row of blocks get bumped and all drop out keys. It makes some levels impossible to complete. I've cleaned the contacts with Acetone and taken the cartridge apart. Everything inside looks fine. Could it be a battery problem, a capacitor, or are the chips bad?