home *** CD-ROM | disk | FTP | other *** search
/ Assembly 1994 - The 3rd Phase / ASMROM94.mdf / sources / drops.txt < prev    next >
Text File  |  1995-01-09  |  3KB  |  97 lines

  1. "Water/credits" effect from Iguana's "Heartquake" demo  //  ARM
  2. ---------------------------------------------------------------
  3.  
  4.  
  5. WHAT YOU NEED TO USE THIS SOURCE AS-IS
  6.  
  7.     Accessible via Path:
  8.  
  9.     MAKE.EXE    (Borland's make utility)
  10.     BINOBJ.EXE  (.bin -> .obj utility, comes with Turbo Pascal)
  11.     TPC.EXE     (Borland's Turbo Pascal 6.0 command-line compiler)
  12.     TASM.EXE    (Borland's Turbo Assembler, any version will do)
  13.  
  14.     ALCHEMY.EXE (Handmade Software Inc.'s "Image Alchemy" program,
  15.                  Shareware version is o.k.)
  16.  
  17.  
  18. HOW TO BUILD
  19.  
  20.     Type MAKE and wait :-)
  21.  
  22.  
  23. HOW TO RUN
  24.  
  25.     Edit DROPS2.VTO to include the appropriate parameters to use DemoVT
  26.     with your sound card (see original DemoVT documentation).
  27.  
  28.     Run NOSOUND.BTM to select silence mode (you might have to change the
  29.     COM port settings in DROPS1.VTO). Run SOUND.BTM to select normal mode
  30.     (with background music).
  31.  
  32.     Run RVT.BTM to load DEMOVT and run the program.
  33.  
  34.  
  35.  
  36. FINDING YOUR WAY AROUND
  37.  
  38.     The main files that form part of DROPS.EXE are:
  39.  
  40.     DROPS.PAS  --  Main program. Sequences the whole effect.
  41.  
  42.     WATER.PAS    --  "Script" and routines for the different water
  43.                       perturbations.
  44.  
  45.     SKY.PAS      --  "Script" and routines for sky text.
  46.  
  47.     SURF.ASM     --  Draws surface and integrates 2D wave equation. This is
  48.                       where the secret to this little effect is... you'll see
  49.                       that it is a whole lot simpler than you might have
  50.                       imagined O:-)
  51.  
  52.     ASMFX.ASM    --  Some routines for "perturbing" the water with any
  53.                       pattern.
  54.  
  55.     USKY.ASM     --  Some routines for placing letters in the sky.
  56.  
  57.  
  58.     Some "configuration" files:
  59.  
  60.     FONTS.VGA    --  FontEdit 9x16 font file. Program paints sky characters
  61.                       using this font. You can also load it directly onto
  62.                       your VGA via FontEdit!
  63.  
  64.     COLORS.DEF   --  Defines color palette to use. Colors are interpolated
  65.                       between those defined in this file and a "gamma
  66.                       correction" is applied to each channel R, G, and B.
  67.  
  68.  
  69.     Some auxilliary program sources are:
  70.  
  71.     FONTBIN.PAS  --  Converts FONTEDIT files to raw 256*16 binary format.
  72.  
  73.     MAKEPAL.PAS  --  Reads colors.def and creates a 3*256 byte RGB palette
  74.                       file.
  75.  
  76.     RAW2SRF.PAS  --  Reads raw file created by Alchemy from a 320*200 GIF
  77.                       and outputs a bitmapped binary file.
  78.  
  79. ------------------------------------------------------------------------
  80.  
  81. As you can see, you don't need 32-bit protected-mode code to catch people's
  82. attention, even good ol' TP can do the trick! ;-D
  83.  
  84. Take one little wave equation, the cheapest "3D" projection you can
  85. imagine, some nice background music, a palette with a couple of color
  86. gradients... and that's all there is to it! :-)
  87.  
  88. Enjoy!
  89.  
  90.                                                         September, 1994
  91.                                      (Released January, 1995... lazy me!)
  92.  
  93. Arturo R Montesinos (ARM)
  94. arami@fi.upm.es
  95. 2:341/27.7 (FidoNet)
  96.  
  97.