[Old School Color Cycling with HTML5 EffectGames.com](http://www.effectgames.com/effect/article.psp.html/joe/Old_School_Color_Cycling_with_HTML5)

What’s amazing here is that he’s actually NOT doing color cycling. Color cycling was required because it was unrealistic (or impossible) to refresh the actual pixels so instead you update the color palette – 256 colors to manage instead of 640*480=307,200 pixels.

But computers are so much faster now that he can redraw those pixels in realtime in an interpreted language running on a multitasking OS while playing audio on a computer that can fit in your pocket.