Richard wrote:
Well, not so! Apparently all of you except Trixter :)
are unfamiliar
(ears ringing)
<http://www.256b.com>
interesting programs in 256 BYTES or less!
<http://wildmag.de/compo/>
interesting programs hosted in a web page of 256 BYTES or less!
Some of these are truly impressive, not only for their knowledge of x86
assembler, but also their knowledge of the environment they're running
in. To squeeze space, many of these take advantage of things like OS
kernel structures for "free" data, or known states of registers on
program load/start, etc.
One of the most impressive 256b programs I've seen is a full-screen
textured tunnel the viewer is flying in. A quick look at the source
code shows that it is over 70% floating-point instructions. Some
consider that "cheating", others consider it genius. Up to you.
There is a tradeoff, as always: Size vs. speed. Some of these 256b
programs are very slow, even on modern hardware, simply because
sometimes the smallest way to do something is the most inefficient way.
--
Jim Leonard (trixter at
oldskool.org)
http://www.oldskool.org/
Help our electronic games project:
http://www.mobygames.com/
Or check out some trippy MindCandy at
http://www.mindcandydvd.com/
A child borne of the home computer wars:
http://trixter.wordpress.com/