good article, except none of the chips in any of the controls are microcontrollers. looks like the author is confusing IC with microcontroller. he even correctly points out that the NES one is a shift register.