edit; If you are interested in finding other glitches, there's commented source code over here:
Red/Blue: https://github.com/iimarckus/pokered
Crystal: https://github.com/kanzure/pokecrystal (Gold/Silver doesn't compile yet)
I love that there are nerds tucked away in random corners of the internet, making themselves happy by working on obscure, challenging problems like these.
http://www.youtube.com/watch?v=3UnB1fomvAw (Pokemon Yellow)
http://www.youtube.com/watch?v=VDx6gzvLqWs (Super Mario World)
http://www.youtube.com/watch?v=7CvJqzYpWms (EarthBound)
https://www.youtube.com/watch?v=ALFvB-UWaxg (Chrono Trigger in less than 4 minutes)
Already has a good install base. Hardware is proprietary, but it is cheap. There are emulators/VMs to run on more commodity hardware. The demographic is young so it will have time to mature before enterprise adoption. It will be awesome.
http://www.youtube.com/watch?v=3UnB1fomvAw (Pi day celebration)
http://aurellem.org/vba-clojure/html/total-control.html (proof-of-concept for a clojure-to-pokemon-to-assembly compiler)
A "normal" playthrough in which the author shows off various glitches (most without any kind of cheat device): http://lparchive.org/Pokemon-Blue/Update%2001/