RFV-DEMO **************************************************************************** By Thomas Hagen 1993. **************************************************************************** History ------- I've got these routines laying around for some time (since spring -93), but after witnessing Kenneth Aastroms success with his CloudGenerator v0.9 I just had to jump on the bandwagon. ;-) The main parts of the program is: 1. A bitmap-rotation routine 2. A fractal zoomer 3. A voxelspace routine You'll also find a keyboard handler, a msek-timer class and god knows what. The one thing you WON'T find, though, is verbose comments. You're pretty much on your own here! Anyways: if you find any of these routines useful, feel free to include them in you own programs as long as you give me the proper credits. Hell, don't even bother with the credits! Just go ahead and use them any way you want. I'd appreciate it if you sent me a postcard from your hometown, though! Files ----- Start the program by typing RUNME at the DOS-prompt. The demo itself consists of these .EXE and .CPP-files: D1 (The main program) COMSIM (A simple voxel-space demonstration) KEYSCAN (A keyboard-handler class) TIMER (A timer-handler class) SCROLL (Some really crude functions for scrolling/rotating a bmp) VX (General functions for manipulating a mode-x screen) ZOOM (Functions for decompressing/zooming into a precalculated fractal) I've also added, for good measure, these files: MAKEFRAC (The program which precalculates the fractal-zoomer) *.00* (The data-files) PLASMA (A short example of a plasma-effect) By the way: the compiler of choice is definitely Borland C++ 3.1. Hardware requirements --------------------- - A 386 or better (an 486 recommended) - A register compatible VGA-card (1Mb SVGA for the MAKEFRAC-program) The program also requires some 500-600 Kb of low memory. Revisions --------- Version 0.1: This is it. And don't expect any upgrades, either! Postcards, comments and unmarked bills to: ------------------------------------------ Thomas Hagen (thomash@edb.tih.no) Elvegata 16 N-7013 Trondheim Norway