scene.org File Archive

File download

<root>­/­parties­/­1999­/­buenzli8-99­/­demo/beer.zip

File size:
69 832 bytes (68.20K)
File date:
2014-01-27 23:04:54
Download count:
all-time: 92

Preview

  • Beer 27.16K
  • MkBeer/ dir
  • MkBeer/!MkBeer 64B
  • MkBeer/MkBeer 46.18K
  • MkBeer/MkText 4.85K
  • MkBeer/QTM 55.83K
  • MkBeer/SnoreWalk 12.16K
  • ReadMe 1.39K

file_id.diz

                                                     _
                 \    /o _|_   | |  \    / _  _ _   |_) _  _  _
                  \/\/ |_)| )  |_|   \/\/ (/_| (/_  |_)(/_(/_|

                   32k single FX demo, presented at bunzli #8

                        SnoreWalk music by DeeLite/Enigma
                          QTM player by Phoenix/Kulture
                             !Crunch ny Bernard/BASS
                             code by baah/Arm's Tech


Some infos:
* The plasma uses biquadratic interpolation on two channels, then taking the
  maximum of both channels. This FX was coded first by ArmOric, but it was
  slower because it used a fractal recursive method (as seen in ItsDemoTime).
  Quadratic values are computed incrementally, using only one addition more
  than bilinear interpolation and the same amount of registers! :)
* CircleFill routine is fully clipped and quite fast. It uses incremetal
  quadratic computation, too.
* My HeapSort routine is faster than the OS': 87cs to sort 65536 elts, against
  144cs for OS_HeapSort.
* The demo uses an Euclidian division routine.
* The font plotter runs during VBl interrupt. So on my 40MHz arm710, the main
  FX runs at 20fps, and the text at 70fps. ;)
* I renamed the player to QTMreckart, so that when i kill it it won't affect
  the standard QTM player.

If you enjoyed this small demo or the sources, drop me a line at:
  abrobecker@yahoo.com