                    PowerFliC 32bit v2.52 for Windows 95
                                      by
                                   Yaron Gur


                     E-Mail    : yaron@earthling.net

                     Home Page : http://bez.home.ml.org




Introduction:

Although the flic standard/format has been around for a VERY long time.
I have not to date seen any worth while player for Windows 95.

So... i have decided to take it upon myself to write one.  And. . .



Features:

-. Native 32bit architecture (for the extra stability and speed)
-. Optimized code (Borland Delphi 3.0 Compiler)
-. Full screen playing/stretching.
-. Cool Real-Time contrast and brightness support! (Gotta love that)
-. Options for fast memory playing, or slower disk playing
-. Easy to control playback speed.
-. Full support for keyboard control.
-. Command line parameter control of all playback features.
-. File parameter control for presentation scripting.
-. 32bit Optimized Assembler code for FLC Frame Decoding (Manual optimization).
-. Support for both NT 4.0 and Windows 95.
-. Writting flic streams to BMP files.
-. Direct-X's Direct Draw support!.
-. Frame tracking and stepping.
-. Other stuff . . .














Bugs?

* Problem:
A window opens saying DDRAW.DLL is missing.

* Cause:
You don't have Direct-X installed.

* Solution:
Install Direct-X (v3.0 or better).
You can get Direct-X from microsoft's site (www.microsoft.com).



* Problem:
Trying to force PowerFliC to play in a certain Direct-X mode crashes
the program.

* Cause:
Not all VGA cards support all the modes listed by PowerFliC.

* Solution:
Make sure your card actually supports that mode.



* Problem:
Playing from hard disk is slow

* Cause:
Slow hard disk or file is not in one block on the hard disk.
The CPU may also play a part in this.

* Solution:
1. Run a defrag program to make sure the flic is in one
   chunk on the hard disk.
2. Try giving the Read-BIG function a try.
3. Get one of those new Ultra-DMA hard disks (or any other fast drive).



* Problem:
I get an error while trying to play certain flics

* Cause:
Some programs do not encode the flics correctly, thus causing
the decoding code to fail.  The only encoder i've seen so far
that causes this problem is "AccuRender".

* Solution:
Try turning off optimization, this will slow decoding by about
25% (playing wont be 25% slower, just the decoding part).


* Problem:
I had a bug on my older Diamond Stealth 64 DRAM that caused several scaled
window sizes to become corrupt, this was due to a driver error, since i
myself do not control the scaling routines, they are provided by windows
(which in turn uses the video driver).

* Cause:
Windows bug.

* Solution:
1. Get an updated driver.
2. Get a better vga card.














The Interface:

  




The First Button bar:

From left to right, the buttons are as follows:


Load file:
This button is used to load a file into memory (for memory playback)


Play from file:
Play a file directly from the hard disk.  This way will not pre-load the
FLI/FLC file saving a lot of memory, but will give a slower playback.
This is idle for playing big files (bigger than your computer's memory can
hold).  If you plan to use this method, it is recommended that you defragment
your disk drive so that the Flic file will exist as one block on the
hard disk.  This will give smoother playback.

By pressing this button, you will be allowed to select a file, and the
pressing the play button, that file will be played from hard disk.


Record to bmp:
This button sets the Record to BMP base file name, and when you
press the PLAY button, it will automatically save the flic to
a series of BMP files, for more info see "Recording to BMP" below.


Reset:
The reset button will reset the Brightnes, Contrast, Delay & Image size to
their original values.  Which are:


Speed Delay : Dependant on flic file (Usually 72ms)
Brightness  : 0
Contrast    : 1.0

It will also disable the On Top checkbox, and enable the Title checkbox.


Minimize:
This button will minimize PowerFliC.
                   

About:
Information about the program.


Exit program:
This button will quit the program.





The second button bar:

From left to right, the buttons are as follows:


Play:
Play a file previously loaded with the Load button or a file
selected with the Play from file button.


Stop:
This button will stop any playback in progress.


Frame Back:
Only active when playback is paused, this button moves the
flic one frame backwards, please notice that the flic format
wasn't designed to move backwards, so what i had to do was to
decode the entire flic from the start up until it reaches the
wanted frame.  This can be very slow if you're playing a huge
flic from your hard drive, but should be quite fast if playing
from memory, even on large flics.


Pause:
This button will pause the flic animation, to continue playing
press it again.


Frame Forward:
This button moves the flic animation one frame forward.





The Track bars:

The track bars can be controlled in real time! (While the flic is playing).


Brightness Bar:
The brightness bar controls the brightness of the flic.  Where a value
of 0 means that the flic is playing at it's original brightness.
The maximum value for this track bar is 255 at which the playback
is totaly white.


Contrast Bar:
The contrast bar controls the contrast of the flic.  Where a value of 1.0
means that the flic is playing at it's original contrast.  The maximum value
for this track bar is 25.0.


Delay Bar:
The delay bar controls the delay in miliseconds between each frame, where
none is the minimum and 999 is the maximum.  However! since flic files have
built in speed control, if you move the delay bar all the way to the right,
it will turn to "original", which means that the playback will occur in the
pre-designed speed.

Furthermore, although you may tell the player to play at 10ms (100 frames
per second), it may not be able to do so (due to computer speed), and no
delay will occur. This means, that if the delay is 15ms, and decoding took
40ms, the player will move to the next frame without any delay.  In fact, if
the Direct-X mode is used, the player might have to wait an additional time
period until the next screen refresh is done.


Frame Bar:
This bar only appears when playback is paused.  It is used to move around
the flic by quickly skipping through it's timeline.  Please notice that it
is HIGHLY recommended that you don't touch this bar when playing big flics,
especially if playing from hard disk.  The problem is the same as the frame
back button, the flic format was not designed to be manipulated in such
a mannor.






The small green arrows:
These controls allow accurate control over the bars.





The sub-menus:



Direct-X Modes (ALT-M):

The Direct-X modes selection menu allows you to turn off the Direct-X
auto-mode selection, and FORCE Direct-X mode playing to a certain resolution.

When playing at a forced resolution, make sure of the following things:

1. Your VGA & Screen support the forced mode.
2. The flic's resolution is smaller than the forced mode's resolution.


One Surface:
This tells PowerFlic to use only one surface for Direct-X flic playback,
what this means is that PowerFlic no longer waits for the screen retrace
and draws the next frame as soon as possible (or waits for the frame
delay as specified).  This can give faster playback in Direct-X modes,
but is less smooth since PowerFlic doesnt wait for the vertical retrace.


Show FPS:
When enabled PowerFlic tries to display the Frames Per Second count
at the top left color of the screen.  It tries to display it in a white
color if possible, if such a color does exist in the palette, the next
match is used.  If the flic is of a white background, the FPS might not
show correctly since it will be drowned into the background.



Options (ALT-O):

In the options menu you can toggle some of PowerFlic's options,
all the selected options then stored in the system registry.

Title:
Removing the check from the Title checkbox will remove the display window
outlines. This is useful for full-screen (maximized) playback.


Loop:
The loop checkbox determains if the playback will loop until the Stop
button is pressed, or until the loop box is unchecked and the flic
completes it's playback.


On Top:
If checked on, the display window always be the top-most window, even when
switching to other application.  Not too much use for it, but it's here.


Max Pal:
When checked, the player will try to take over the default 20 color system
palette, and reduce it to 2 colors.  (Only useful at 256 color modes)  This
will give the player 254 colors out of 256 for flic playing, so that missing
colors may appear.  Still, if you want all your palette colors to appear, you
must either render/draw your flic using less colors or play it back at higher
color modes (16, 24bit), or best of all, use the Direct-X mode.

On some SVGA cards (Matrox Millinium for example) the 16bit modes are actually
faster than 8bit.  Go figure.

Although color matching was introduced in version 1.40, this option will still
give better color results in 256 color modes (non Direct-X modes).


Optimize:
It appears that the 32bit Assembler optimization is causing problems with
some faulty flic encoders such as AccuRender which simply do not conform
the the flic standard as specified by Autodesk.  So if you are having
crashes while trying to play certain flic files, try turning this off
and see if it plays fine.  The disadvantages of turning off optimization
is that it slows the decoding process by about 25% on today's pentium
machines, and by a lot more on the slower machines.  This does not mean
that the entire playback will be 25% slower, just the decoding part
of the playback, the overall slowdowns on a fast Pentium machine might
be 5% -> 15%.


Direct-X:
Using this checkbox, the entire playing goes full-screen at a matching
resolution, for it to work you MUST have Direct-X 2.0 or newer installed
(v3.0 or better is recommended).

The advantages of playing at direct-x modes are:

1. Smoother playback since we wait for screen syncs (no screen sheering
   due to mid-refresh updating).
2. Actual resolution playback, no more a 320x200 flic will be played as
   a small flic in the center of your screen, you can now play it at an
   actual 320x200 video mode without any stretching/scaling.
3. Should be a little faster since direct-video modes are
   used (Depands on VGA card and driver).

The disadvantages are:

1. A little margin of error in the timing routines since we are waiting for
   the screen to refresh.
2. Since we are at a full-screen mode, you must use the keyboard to use the
   program functions (stopping, contrast, etc...), so make sure you read the
   doc to see which button does what.  In case you're too lazy, just remember
   that the "S" key stops playback and returns to regular windows mode.


Read Big:
Same as the /READBIG parameter (see below), it uses a different loading
method when playing flics directly from the hard disk, this option requires
slightly more memory, and might be faster on slow medias such as CD-Roms.


Remember last directory:
When enabled, powerflic remembers the last directory a flic was
successfuly opened at.  And when you exit and execute powerflic
again, and then try opening a new file, it will automatically open
the file selection dialog at the previous directory.  This however
does not work with flics opened from the command line.



Stats (ALT-S):

The statistics page shows you various statistics on the flic playing,
the information within it only appears when a flic is playing.



Info (ALT-I):

Shows various information about the loaded flic.













Using the Keyboard:

Key         Function
---------   -----------------------------------------------------------------
ESC       - Stop playback (if in DirectX, return to windows)
 F        - Play from File
 O        - Load File
 P        - Play
 R        - Reset settings to flic's default
 S        - Stop Playback (if in DirectX, return to windows)
 L        - Loop    ON/OFF
 T        - Title   ON/OFF
 N        - On top  ON/OFF
 `        - Max Pal ON/OFF
 M        - Maximize/Normalize Display window
 +        - Increase Playback frame delay by 50ms
 -        - Decrease Playback frame delay by 50ms
SHIFT-"+" - Increase Playback frame delay by 5ms
SHIFT-"-" - Decrease Playback frame delay by 5ms
 .        - Increase Contrast by 0.2
 ,        - Decrease Contrast by 0.2
 ]        - Increase Brightness by 5
 [        - Decrease Brightness by 5
 ?        - Show about screen
ALT-X     - Exit program
ALT-S     - Statistics screen
ALT-I     - Information screen
ALT-M     - Direct-X mode selection screen (see above).
ALT-O     - Option selection screen.
ALT-F     - Switch ON/OFF the FPS display in Direct-X playback mode.
ALT-1     - Switch between single and double buffering direct-x playback.
Ctrl-"+"  - Return frame delay to original flic setting
Ctrl-"-"  - Playback with NO frame delay (As fast is possible).
Alt-Enter - Go to full screen mode.  This is the same
            as removing the title and maximizing the
            window.  Pressing again will go back to
            window mode (This has nothing to do with
            the Direct-X mode).












Recording to BMP files:

To record (convert) a flic file to a series of BMP pictures follow
the following steps:

1. Load a flic either from memory or from hard disk.
2. Press the record button.
3. Select the save directory and the base file name in the Save
   dialog box that appears after pressing the record button.
4. Make sure the loop checkbox is set to OFF (Can be left on ON, but
   that way you won't know when the flic finished converting).
5. Press PLAY.

Now you should have a series of BMP files with the base name you
have given them.

For example, if you gave a base name of "ANIM" then PowerFliC would create:

ANIM0000
ANIM0001
ANIM0002
...
ANIM0345
ANIM0346

etc...

Once the flic is played, you will need to press the record button again
if you want to Re-Record.













Command line parameters & scripting:

Basicly, the command line parameters and file scripting are the same thing.
As parameters you just give the commands one by one on the command line,
but as script, all you do is write each command on a different line.

Another good thing to know is that the player executes the commands in the
EXACT given sequence.  That means, that you can play one flic at a certain
contrast and brightness, and then change the brightness, and play a second
flic.

Another thing to remember is that command line is limited to 128 or 256
characters (depanding on the command interperter).  So, if you're planning
on playing a lot of stuff, you MUST do it by using a script file.

And the last thing you should know is that you cannot give more than one
script file as a command line to the player.  Also, you should never give
both parameter commands and a script file, this can cause unpredictable
results!

The Commands (The commands are NOT case sensitive):

Single parameter commands:

![Filename]           - Run script file.  If you are using
                        this command to run a script file,
                        you must NOT give any other parameters
                        on the command line.
/DIRECTXon            - Turn on Direct-X playing (auto-disables
                        OnTop,MaxPal & Title).
/DIRECTXoff           - Turn off Direct-X playing.
/AUTOMODEon           - Turn on Direct-X auto-mode selection.
/AUTOMODEoff          - Turn off Direct-X auto-mode selection.
                        When auto-mode is off, forced mode is ON, make
                        sure you select a mode (see /MODE below).
/ONESURFon            - Turns on single surface Direct-X playback.
/ONESURFoff           - Use the default double buffering Direct-X playback.
/FPSon                - Turn on FPS display in Direct-X playback.
/FPSoff               - Turn off FPS display in Direct-X playback.
/TITLEon              - Turn Title on (default).
/TITLEoff             - Turn Title off.
/LOOPon               - Turn looping on (When looping is on the
                        user must press the stop button to
                        continue to the next command when a
                        flic is playing).
/LOOPoff              - Turn looping off (default).
/ONTOPon              - Turn Display Window ON TOP on.
/ONTOPoff             - Turn Display Window ON TOP 
                        off (default).
/MAXPALon             - Turn Maximal Palette on.
/MAXPALoff            - Turn Maximal Palette off (default).
/WINmax               - Maximize display window.
/WINnormal            - Normilize display window (default).
/CLOSE                - Close PowerFliC (exit program).
/BIGREADon            - Reads entire frame at one go, then
                        divides it into chunks in memory, might
                        be faster on some systems, but probably
                        will have no effect due to windows cacheing.
/BIGREADoff           - Turn off big reads (default).
/OPTIMIZEon           - Turn on 32bit Assembler optimization (default).
/OPTIMIZEoff          - Turn off 32bit Assembler optimization.
/HIDEMENU             - Hides the PowerFliC interface menu
/SHOWMENU             - Not really used, mostly for order's sake.



Multi parameter commands:

/WAIT [wait in ms]    - Wait a certain number of Milliseconds
                        (1000 = One second) Max Value = 65535.
/DELAY [Frame delay]  - Delay in ms between frames, where 0
                        means no delay, and 999 is the maximum
                        delay.  A value of 1000 means original
                        frame rate (Default = 1000).
/BRIGHTNESS [Value]   - The amount of pixel brightness, where
                        0 is pixel unchanged, and 255 is pixel
                        totaly white (Default = 0).
/CONTRAST [Value]     - The amount of pixel contrast, where 1.0
                        is unchanged, 0.0 is totaly black due
                        to lack of contrasting, and 25.0 is the
                        maximum contrast (Default = 1.0).
/PLAY [Filename]      - Load the entire flic, and play it from
                        memory.
/PLAYFILE [Filename]  - Play the flic file directly from the
                        hard disk.
/WAVFILE [Filename]   - Play a wave format file (.WAV) in
                        sync with the flic.  The parameter
                        must be passed before one of the
                        play paramters.
/MODE [Mode Number]   - When playing in Direct-X mode, you can select
                        at which mode to play, here is the mode list:
                        0 : 320x200
                        1 : 320x240
                        2 : 512x384
                        3 : 640x400
                        4 : 640x480
                        5 : 800x600
                        6 : 1024x768
                        7 : 1152x864
                        8 : 1280x1024
                        Example: "/MODE 5" would play at 800x600.
                        Default mode is 640x480.
                        


Examples:

An example of playing a fli file (from memory) at contrast 5.0,
then wait 5 seconds and play another flc file (from disk)
at contrast 1.0, and then exit the player.

This example should be one long line...

"POWERFLC /CONTRAST 5.0 /PLAY CAMPFIRE.FLI /WAIT 5000 /CONTRAST 1.0 /PLAYFILE FOGYLAKE.FLC /CLOSE"


Now, doing the same thing inside a script file should
look like this:

/CONTRAST
5.0
/PLAY
CAMPFIRE.FLI
/WAIT
5000
/CONTRAST
1.0
/PLAYFILE
FOGYLAKE.FLC
/CLOSE

And to execute the script file you do:

POWERFLC !MYSCRIPT.TXT

Remember, doing something like "/WAIT 5000" in a script file
WOULD NOT work!!!















Some information:


Firstly, a word on speed:
The player decoding is fast, very fast on a pentium machine.  However,
windows is slow, which comes to that: it is probably faster to play a
full screen flic, than to play a low res flic and stretch it.  

Actually, the decoder was timed to decode about 160fps at 320x240 on a
P5/100mhz However, screen copying slows this down.  And screen 
stretching brings it to a near stop (it was still smooth at 640x480x16bit :).

This slowdown might not be so noticable on fast VGA cards, or VGA cards
with hardware scaling (bitmap stretching - I have NOT seen any card that
does hardware scaling on anything other than a Direct-X overlay surface,
so i guess that is only a dream at this stage).



Secondly, about the doc:
I am not much of a writter, and english isn't my first language, 
so... live with it.



Thirdly about coding:
Doing graphic programming in windows is HARD, making it compatible with all
everything is VERY HARD.  From the start windows wasn't designed to do fast
graphics, and only later on the found the errors of their way and released
direct-x.  Programming using the WinAPI is annoying, and if you can, stay
away from it.  Programming for Direct-X is nicer, and not TOO hard, but
debugging is almost impossible and documentation is bad, and error responce
is aweful.  If you're going to start programming for direct-x, make sure
you're on some Direct-X mailing list so you can ask your questions there
(or at least look up a Direct-X newsgroup).  As programming languages go,
i like Delphi the best.  It has the comfort of Visual Basic and the
strength of C++ and all using the Pascal language.

To display PowerFliC in GDI mode i used the "CreateDIBSection" WinAPI command
that lets you have direct access to bitmap memory.  This function requires
a lot of sub-functions to be called for palette creation.  This is perhaps
the best way to do stable animation using the GDI interface, but it's VERY
annoying to create (especially managing the palette portion).

To display PowerFliC in Direct-X is simple, you just create a double
buffering system and just flip around.  Palette is much easier ofcourse,.

Update:
Since v2.00 PowerFliC supports Direct-X drawing, if you want the DirectX
Delphi header translations i used, check out Blake Stone's page at:
http://www.dkw.com/bstone/Delphi.htm



Forthly about time:
It took me about a week to come out with the first version, and that was
after several weeks messing around to get the bitmap and palette to work.

But as you might see, this program is quite old now, with over a year on
it's clock.










Rant & Rave (The format wars):

Here are some of my thoughts reguarding the currently available animation
formats, Pros vs Cons, and why i think that the flic format, even though
it's a 256 color mode format, is still one of the better ones to use for
animation/rendering.



AVI (Video for windows)

You might find it funny, but at a certain point our old friend micro$oft
told the world that flic would be their preffered format for windows
animation, but ofcourse, in usual micro$oft fasion, they changed their mind.
And what did they come up with? well, the AVI format, also known as Video
For Windows.

Well, their choise wasn't all that bad, The AVI format, is actually just
a shell for other formats.  And it does support sound and high color modes.
But... SLOW AS HELL.

Some of the more well known AVI compressions include:

Intel Indeo (Probably the more widely used AVI frame format).
Radius Cinepak.
Motion JPEG
Microsoft Video 1 (At least i think they made it)
Autodesk RLE.


The pros for the AVI formats are :

1. True/High color support.
2. Internal Sound support.
3. Size (depands on Frame compression codec, intel & cinepak are best)

The cons for the AVI formats are :

1. Slow as hell (depands on encoding).
2. Quality degradation:
   Cinepak :  Weird color jumps.
              Color LOSS is sometime outragous.
   Indeo   :  Loss of edge definition to pixalization is not acceptable.
              Too slow on even the fast computers.
   M-JPEG  :  Extremely slow on even the fastest computers
              (best quality though).



MOV (QuickTime)

This format created by Apple, is basicly the same thing as the AVI format
just with different headers.  It is more diverse on the Mac though, but if
you have a PC.  It's the same thing more or less.

The Pros and Cons of the MOV formats are exactly like the AVI format.



MPEG (Motion Picture Experts Group)

This is probably the best overall format.  It's compression ratio
make all other formats look uncompressed.  It's quality is better
than most the AVI/MOV.

This is the future of animation.

The pros for the MPEG format are :

1. Tight compression.
2. High-Color output.
3. Existing hardware that assist in playback.
4. CD Quality sound support (on MPEG2 layer 3).

The cons for the MPEG format are :

1. Slower than AVI unless you own an MPEG Hardware player.
2. Compression is always lossy.
3. Many players/encoders are not really 100% compatible with eachother.
4. The MPEG-1 format doesn't support high-res!, you'll have to get
   an MPEG-2 decoder (like ones that come with DVD drives), at this
   time such hardware barely exist, and is expensive.



FLI/FLC (Flic)

This is the older format of the lot.

The FLI format was created by Autodesk for their Animator product,
and is limited to a 320x200x256 color mode.  

The FLC format was created for the Animator Pro,
and has no size limitation (4096x4096 is the actual limitation).


The pros for the FLI/FLC formats are:

1. Faster than a jackrabbit in heat (Depands on decoder ofcourse ;).
2. Compression is never lossy.

The cons for the FLI/FLC formats are :

1. No internal sound support (Some decoders overcame that ;).
2. No support for high-color.
3. Compression not advanced as other formats.



So, from what you see, the MPEG format is the future, but the AVI/MOV
formats just don't cut it.  They are only good for low quality movie
playback, they truely suck at rendering compression.  And no one can
write a faster decoder because the actual formats are copyrighted up
the wazzo.

So, what do i recommend?

1. If you are going to create a Rendered animation, use the Flic format,
   as it is fast and allow you full-screen playback on even the average
   computer.
2. If you are going to record a real-world movie, use the MPEG format
   (if you have a hardware playback device, or use low resolution).
   If your computer is too slow for mpeg, use AVI or MOV.
3. Wait for the MMX CPU command expansion from our friends at Intel.
   It will probably make mpeg playing fast and affordable to all.
   MMX is due to come on Intel CPUs sometime in the begining of 1997.


Update to 3:

Heh, i now have an MMX enabled CPU, and it does didlysquat for MPEG,
if you want to get fast MPEG get a video card that does hardware
scaling and YUV->RGB conversion.

These are the cards i know that can do it:

1. Tseng ET6000
2. Matrox's latest
3. LeadTek 2200
4. ATI's latest

But i guess most new VGA cards can do it, shame that MPEG-1 format
doesnt allow high-res, oh well, the flic format will live on!!!
(at least until MPEG-2 will become affordable to all, and decent
encoders/decoders come out).













Some credits for mentioned products:


Delphi is the registered trademark of Borland inc.

Windows 95 is a registered trademark of Micro$oft inc.

Windows NT is a registered trademark of Micro$oft inc.

Animator & Animator PRO are the registered trademark of
Autodesk and Yost group.

Millinium is the registered trademark of Matrox inc.














Special Thanks:

I would like to thank all the people who mailed me, EMAIL is IMPORTANT, show
me you're using this software!

I would also like to thank Blake Stone for the use of the Direct-X 3a
interface code.

Oh, and don't forget the people on #3dsmax & #delphi on Efnet, come visit
me there, my nick is [Bez].















Licence:


PowerFliC 32bit for Windows 95 is released under the Shareware Concept.
It may be distributed freely as long as no money is charged for it.
It may not be used by any commercial company or product without a licence
fee of 50$.

The author DOES NOT give warrenty to the functionability of this program.
It may, or may not work.  If handled incorrectly, it may even cause damage
(no damage should happen by this software, but i want to cover my back...).

Furthermore, this program was designed to work with Windows 95 and NT 4,
and not on any other Operating System.  It will surely not work with
Windows 3.11 (even with the Win32s, and might not work on NT4 with
Direct-X enabled).

This software MAY NOT be distributed on any Shareware CD-Rom or any other
sold media without a written permission of the author (Yaron Gur).

Following the shareware conecpt, you have 30 days to evaluate this program.
If after that time you choose not to register this software,
you MUST erase it.




















Registeration:


  Single Copy for Personal use                 : 10$ (U.S.)
  Single Copy for Commercial use               : 50$ (U.S.)
  2-10 Copies for Commercial use               : 35$ (U.S.) per copy
 *Unlimited copies for Internal Commercial use : 500$
**Unlimited copies for redistribution          : 700$

 * - The intent of "Internal use" is that PowerFliC would not be
     resold on a CD at a value over shipping and printing cost.
** - The intent of "Redistribution" is that PowerFliC may be sold
     as an accompanied product on a CD.

Notice: PowerFliC may never be sold as a stand alone product without
        prior consent of the author.

For any order over a single copy, the money order must be made by
cashier cheque.


Money and Cashier cheque orders should be made out to:

Yaron Gur
17 Hatishbi st.
Haifa, israel
Zip: 34527




















Questions?  feedback? flaming?  the latest version???


If you have any questions, bug reports or you just want to comment about
this software, send internet e-mail to:

My primary E-Mail is          : Yaron Gur at <yaron@earthling.net>
and if that doesn't work, try : Yaron Gur at <gioragur@netvision.net.il>.

For links to the latest version, or just for kicks, visit my home page at:

http://bez.home.ml.org
  or
http://www.geocities.com/SiliconValley/Park/6601/index.html


On the page you will also find information on 3D design and rendering,
and some of my rendering works.
