original source from http://www.ioccc.org/2005/sykes/
Merge branch 'master' of github.com:BigEd/ioccc-6502