Graphics
[ home | os | assembly/c | utils | docs | screenshots | links | contact me ]

Voxel 3d
A voxel 3d-landscape generator/viewer. Uses two terrain generators based on the plasma diamond-square algorithm, uses phong shading, and renders them using voxel 3d. The user can move around, adjust the angle of the sun, see a map, select terrain generation algorithm, generate new maps, etc. New 5/13/00
Fire demo
The classic fire algorithm. Copies from a buffer to the video ram using the FPU. Fire.com has a vertical retrace delay, Tfire.com has no delay. Thanks to Toby Opferman (aka _Secret, Scrat) for helping me fix the MCB bug. Updated 11/21/99 - New fast random procedure, new palettes. Now 12 executables selected combinations of 3 palettes, 3 styles of viewing (normal, striped, single) and 2 speeds (vret delayed and full speed).
Blur & Zoom Field
A modified blur field that zooms in. Starfield + Fire = Blur & Zoom. The zoom algorithm is based on the old line drawing algorithm. The +/- keys make more or less random stuff added each frame. New 11/29/99
Jargon! (Jargon + fade)
Jargon!.com is Jargon.com + text.com (in the fade package) = jargon.com where the text fades from black to bright white and back. Jargon!r.com does the same, but in red. Jargon!b.com is blue, Jargon!g.com is green. I think all of these use vertical retrace delays, so they should run similar speeds on different computers (not taking into account differences in temperature affecting the oscillation of the monitor's timer crystal nor the speed of light * the difference in lengths of monitor cords, nor the Heisenberg Uncertainty Principle).
Noise
Graphical noise, mode 13h. Uses my own humble (and somewhat slow) random procedure. There is a color and black and white version here. A similar program in text mode is available below. Updated 11/21/99 - New random procedure. MUCH faster.
Blur Field
Based on the blur algorithm. A constantly-blurred screen w/ 8x8 blocks added at random locations. The +/- keys make more or less random stuff added each frame. If you work on your technique with the +/- keys, the black and white version of this can produce very cool effects. New 11/29/99
Text Noise
Same as graphical noise, but for text. This displays random text (0x07 color) at random locations on the screen until the user hits a key.
Jargon
Jargon2.com makes it look like the computer is teletyping jargon on the screen. Jargon.com does the same, but only characters that are on the keyboard. Babble.com is like Jargon.com, but now only lowercase letters. These use port 0x64 delays, so they run at different speeds on different computers.
Fade
A collection of command-prompt fadescreen commands. These work in Windows '9x only if run maximized. Run them from a command prompt, since if there's nothing on the screen, the fade-to-black programs won't be very impressive. SSfade*.com are screen-saver-like programs. Text.com, which only fades color 0x07, the color of standard text. That program's code eventually became inserted into other works, such as the jargon!*.com programs available below.
QBasic Fire
A QBasic translation of my fire program (slightly modified). Considerably slower.
Pre-Fire Demos
These are some graphics demos I did leading up to fire.com. I experimented with different graphic effects as well as different fire algorithms. These are in black-and-white.
Blur
This was also part of my pre-fire research, and based on the black-and-white executable in noise.zip. This does black-and-white noise until the user hits a key, and then blurs the screen with each keystroke until the user hits Esc. Very cool. Updated 11/29/99 - Double buffered. Now 3 executables with different palettes.

[ home | os | assembly/c | utils | docs | screenshots | links | contact me ]