home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics 16,000
/
graphics-16000.iso
/
msdos
/
viewers
/
gifexe20
/
gifexe.doc
< prev
next >
Wrap
Text File
|
1991-09-22
|
11KB
|
299 lines
G I F E X E
Version 2.0
September 20, 1991
A Self-Displayer Program for Your GIF(tm) Pictures
Copyright 1990,1991 Steve Enns and Dan Magosse.
All right reserved.
GIFEXE is produced by:
Steve Enns Dan Magosse
2425 Haultain Ave. 1321 14th St. East
Saskatoon, Sk. Saskatoon, Sk.
Canada S7J 1R2 Canada S7H 0A6
Okay, here's the boring stuff, but don't worry, it's better
than chewing tinfoil:
ACKNOWLEDGEMENTS
Kudos, thanks, and good karma to John Bridges for the
enlightening information and code contained in his VGAKIT
package. Trademarks like GIF(tm) and PC(tm) are held by
their respective companies.
DISCLAIMER
The GIFEXE program is provided without warranty of any
kind. The user of the GIFEXE assumes complete
responsibility for any and all incidental or consequential
damages which may occur during normal or abnormal use of the
GIFEXE program. Use the GIFEXE program at your own risk.
LICENSE
The entire GIFEXE package, including the GIFEXE program,
documentation, and sample files are Copyright 1990,1991
Steve Enns and Dan Magosse. All rights reserved. The
unregistered shareware version of the GIFEXE may be freely
distributed to others by any means, as long the following
(three) conditions are met:
1) GIFEXE is distributed in a "package" containing
the following three files:
GIFEXE.EXE
GIFEXE.DOC
GE-READ.ME
2) GIFEXE is not distributed as part of any other
product, except with specific written permission from
the authors.
3) NO fee of any kind is charged for the GIFEXE
package or for the service of providing the package,
except Computer Bulletin Board Systems, which may
distribute the GIFEXE package even though they may
charge a membership or service fee.
You can use this "shareware" version for as long as you
want, even until you're well into your nineties, but you are
of course encouraged to send us lots of money, too. (I'm
struggling to pay for my violin lessons, and Dan needs a new
fishing rod.) If you send $8.00 U.S. or more to the "Steve
Enns" guy above, you will receive a 5.25" disk (NO 3.5"
disks) with the latest registered version of GIFEXE, which
has several additional "special effects" features. (See
below.) If you send $23.00 U.S. or more, you will also
receive registered versions of the following programs:
GIFWARP! Warp, bend stretch your GIFs for
interesting effects.
GIFCLIP Clip/crop your GIFs, add text or your
own GIF logo or signature.
GIFSIZE Resize all or part of your GIFs. Shrink
an entire screen to the size of an icon.
(These programs are available in licensed SuperVGA versions
for $8.00 U.S. each, or get all three, and the latest
version of GIFEXE for $23.00 U.S. or more.)
REQUIREMENTS
GIFEXE requires the following:
- PC(tm)/XT(tm)/AT(tm)/386(tm) computer thing
- About 280K of free RAM
- DOS 3.0, 3.1, 3.2, 3.3, 4.0 (others untested)
- A VGA or SuperVGA card
and optionally:
- GIFEXE supports modes like 640x480, 800x600
with 256 colours on 512K and 1024K SuperVGA
cards from ATI, Ahead, Cirrus, Chips and
Technologies, Everex, OAK, Paradise, Trident,
Tseng, Video7, Compaq, NCR, Genoa and VESA.
INSTALLATION
Copy the GIFEXE program (and this helpful document of
course!) to any directory that you want - perhaps with
your favourite GIF(tm) viewer somewhere in the DOS
path.
USAGE
Syntax for GIFEXE is as follows:
GIFEXE [?] infilename[.GIF] [outfilename[.EXE]]
/mode=0,1,2.. /autoscale
or
GIFEXE [?] infilename[.GIF] [outfilename[.EXE]]
/mode=0,1,2.. /autoscale /fadein
[ /fadeout | /dissolve ] /delay=secs
for the registered version. The options may be used with
GIFEXE when you are creating an EXE, or with the EXE that
you have already created. (See TUTORIAL below.)
The options are as follows:
/mode /mode=0 Ordinary 320x200 mode
/mode=1 Low resolution SVGA
640x400 or 640x350
depending on your card.
/mode=2 Medium resolution 640x480
/mode=3 High resolution 800x600
/mode=4 Higher resolution 1024x768
is supported on some
1024K cards.)
/autoscale When this switch is used, the GIF will be
scaled up to fit on the screen if the screen
resolution is 2 or more times the resolution
of the GIF. (Just try it with a 320x200 GIF
and a 640x480 screen mode.)
And the additional registered version options:
/fadein Gradually fade in when displaying the GIF.
The screen will start black, and gradually
the pictures will appear as the colors
brighten.
/fadeout After the GIF has been displayed, and the
program is going to exit after a keypress,
or a delay (see below) the screen will
gradually fade to black.
/dissolve After the GIF has been displayed, and the
program is going to exit, the pixels will
randomly turn black until the entire picture
is gone.
/delay=secs After the GIF has been displayed, wait "secs"
seconds before automatically exiting. The
program will also exit if a key is pressed
before the time has expired.
For example, try:
C> GIFEXE to see the title screen
C> GIFEXE ? to see the help/brag screen
C> GIFEXE house to make the .EXE HOUSE.EXE
from the file HOUSE.GIF
C> GIFEXE house house2 /autoscale /fadein
make the .EXE file HOUSE2.EXE,
from the GIF(tm) HOUSE.GIF
using autoscale and fadein, so
that HOUSE2 will fadein and
autoscale when run. (/fadein
available on registered
versions only.)
C> GIFEXE house /delay=10
make an EXE, HOUSE.EXE which
will display HOUSE.GIF and
then wait 10 seconds before
exiting.
TUTORIAL
(Nothin' to it!)
Try out the following with your favourite GIF(tm) picture:
C> GIFEXE picturename
GIFEXE will prduce an EXE program with the name
"picturename.EXE" That's it! Now just run the program
you've just made:
C> picturename
The picture will be displayed on your screen in VGA, or in
SuperVGA if your computer has SuperVGA, and the picture
requires it. If you want a small (VGA) picture to be
displayed in SuperVGA resolution, try:
C> picturename /mode=2
to display the picture in medium SuperVGA resolution. If
you have the registered version, you can make an EXE that
will "fade in", and "dissolve out":
C> GIFEXE picturename /fadein /dissolve
Now when you run picturename,
C> picturename
The picture will "fade in", wait for a keypress, and
then "dissolve" and the program will exit. And even if you
didn't use some options when you created picturename.EXE,
you can still use them later. Try:
C> picturename /delay=10 /mode=3
and then the picture will "fade in" using mode 3, wait for
10 seconds or a keypress, and then "dissolve" and exit.
HINTS
- The EXEs produced by GIFEXE are handy for startup screens
on your computer, or title screens for your programs.
- Its easy to make slide shows of GIFs by using a batch
file. Just make a bunch of EXEs:
C> GIFEXE pic1 /delay=4 /fadein
C> GIFEXE pic2 /delay=4
C> GIFEXE pic3 /delay=4
C> GIFEXE pic4 /delay=4 /fadeout
and then a batch file to run them:
C> copy con show.bat
pic1
pic2
pic3
pic4
^Z
C> show
ERRORS
- The following self explanatory error messages may be
produced by GIFEXE. The errors involving the GIF(tm) files
will generally be due to disk errors or faulty image files.
Other errors refer to lack of enough free RAM space, or lack
of required hardware (VGA).
Can't initialize VGA graphics!
Unexpected EOF reading GIF!
Premature end of GIF!
Not GIF file!
Invalid GIF format
Error writing GIF!
Buffer allocation failure!
NOTES
- GIFEXE reads both GIF87A standard (the original) and
new GIF89A pictures, although most of the extensions in the
new GIF89A standard like (silly) text windows are ignored.
The last image in multi-image GIFs will be the one displayed
by GIFEXE.
HISTORY
- Version 1.0 Completed June.1 1991
- Version 1.2 Completed Sep.15 1991
Some additional cards now supported. 1024x768x256 now
supported on some 1024K cards.
- Version 2.0 Completed Sep.20 1991
Registered version introduced with /fadein /fadeout
/dissolve /delay options. /autoscale option
added to both versions.