The coolest part is that mad mastermind Trevor Blackwell generalized his analog TV code from the recent
- xanalogtv displays a slideshow of images, except with all the TV artifacts like snow, bloom, distortion, ghosting, hash noise, and rolling when changing "channels." It's incredible.
apple2 -text is a text-scroller that puts phosphor to shame. I strongly recommend:
apple2 -text -program 'ljlatest --cols 40'
to see the most recent LiveJournal posts scrolling by in their 40 column all-caps heavily distorted BBS-in-1982 glory.apple2 -slideshow displays a slideshow of images, but dithered to the
Apple ][ 6-color hires pallette! It was kind of a rough draft of xanalogtv.apple2 -basic does something I won't spoil for you.
pong plays a game of pong on an analog TV.
gleidescope does a very nice simulation of a kaleidescope using any image as a source. If you run it in a window, you can drag the "tube" around with the mouse.
mirrorblob draws an environment-reflecting blob on top of an image.
blinkbox does, uh, stuff.
Trevor says:
/* A maxim of technology is that failures reveal underlying mechanism. A good way to learn how something works is to push it to failure. The way it fails will usually tell you a lot about how it works. The corollary for this piece of software is that in order to emulate realistic failures of a TV set, it has to work just like a TV set. So there is lots of DSP-style emulation of analog circuitry for things like color decoding, H and V sync following, and more. In 2003, computers are just fast enough to do this at television signal rates. We use a 14 MHz sample rate here, so we can do on the order of a couple hundred instructions per sample and keep a good frame rate. */