TC-Soft Thies Schrader Holbergsgate 7 N-7015 Trondheim Norway Phone: (47)-73-504868 E-mail:"thiess@stud.unit.no" WWW-page:"http://www.stud.unit.no/~thiess TC-Soft proudly announces it's first release (shareware) of CYCLEC32 on October 28, 1995. CYCLEC32 is entirely written in Microsoft's C++ and strictly adheres to win-cgi 1.2. It is "The" animation program for windows based webservers and has many unique features not found with other competing products. Essentially all animation needs are met with CYCLEC32. This program evolved from CYCLE which had zero options and which was written in Borland's Pascal for Windows. Users who had registered CYCLE 1.0 do not need to register CYCLEC32 again- unless they like to have a link to their site(s) included into our public URL-LINK database. CYCLEC32 Version 1.0 has significant enhancements over CYCLE Version 1.0. Summary: CYCLEC32 will run on any of the following OP's: Windows 3.1 with Win32s extensions, Windows for Workgroups 3.11 with Win32s extensions, WindowsNT and Windows95 and it should function on any webserver strictly adhering to win-cgi 1.1 or 1.2 running on any of the aforementioned OP's. Animation sequences can be run upwards and downwards, sequence numbers can be limited, a maximum of 9 loop per sequence is allowed. Animation sequences can consist of any of the following image file formats: *.gif, *.jpg and *.tif. A random image display option allows random selection of images during reloads. CYCLEC32 prohibits foreign sites to use local image animation (exclusion via httpd "REFERER"). A build-in debug option will display debugging information on the server site. System requirements: Hardware: PC compatible system with a minimum of 486- 8MByte DRAM, HD and internet connection. The more memory the better. Software: MS-Dos 6.22, Windows 3.1, WfW 3.11 (both with Win32s extensions), WindowsNT or Windows95; webserver (win-httpd, WebSite, Alibaba, ZBServer a. o.). CycleC32 tcgi.ini option "Allow Only=" will only work with those www-servers that support the "Referer" option; the cyclec32 debug option will only work with www-servers that have a debug function built into them. Installation: 1. Downloading and set-up: Download newest release version of CYCLEC32 (current final version 1.00 release is called cyc32100.zip), place the zip file into a new directory called CYCLE on any drive, unzip CYC32XXX.ZIP using pkunzip version 2.04 or newer or any other *.zip unzip utility. The following files should be present now: 1. TC-Soft setup program SETUP.EXE 2. program and help file CYCLEC32._XE (executable file) CYCLEC32.TXT (this file) CYCLEC32.DOC (this file in Microsoft Word format) CYCLEC32.WRI (this file in write for windows format) 3. initialisation file TCGI.INI (the universal TC-Soft programs *.ini file) 4. and the following animation files: CYCLEC1.JPG CYCLEC2.JPG CYCLEC3.JPG CYCLEC4.JPG CYCLEC5.JPG CYCLEC6.JPG CYCLEC7.JPG CYCLEC8.JPG CYCLEC9.JPG CYCLEC10.JPG CYCLEC11.JPG 2. Installation: Using the install program: Windows 3.1 or WfW 3.11 File|RUN|[the directory where the unzipped cycle files programs are located]Setup.exe Win95 Start|RUN|[the directory where the unzipped cycle files are located]Setup.exe Cyclec32 will guide you through the installation-you will be questioned where your default windows directory is located, where your cgi-win directory is located. Then Cyclec32 will install all necessary files into the specified directories. TCGI.INI statements under the [CYCLE] section :These are the ONLY statements that CYCLEC32.EXE uses, all others are absolute. Animation Path=path - specifies the path to animation files. Allow Only=site - Allows only access from this site ( if your WWW server supports Referer= ) All other statements can be deleted, they will never be used. Debug mode is only supported if your www-server supports this option, it is no longer an option in the TCGI.INI file. 3. Command line entries: cyclec32.exe?filename?.type?COMMAND?COMMAND...... (COMMAND are not needed to display a normal series, commands are not case sensitive) ?filename= specifies the file name of the image series ?filenamexx=specifies the file names of an image series; if xx is left out cyclec32 will add this automatically ?.type=file extension of image series; three different types are supported ?.gif ?.tif ?.jpg ?COMMAND ?up -displays the picture series from the first picture to the last one "ascending". "up" is the default. ?down -displays the picture series from the last to the first image "descending" ?random -displays each picture in an image series at random ?start=## -defines the starting image from a series; default is 1 (1-99) ?end=## -defines the ending image from a series; default is the largest numbered image (1-99) ?loop=# -defines the numbers of loops that an image series should be displayed; "loops" the "command" x times; maximum number of loop allowed is 9 (so that the server is not overloaded) ?noanim=xx -specifies the image to show in case the client is not using Mozilla. The default is the last image in a series. In case the host server does not generate an [Extra Header] -user agent cycle will by default assume that the client is using a Mozilla compliant browser. The number can be any number between 0-99. ?onlyone -this command will select only one image from a series at random and display it. This command is useful for background image selection at random. cyclec32.exe? file?.xxx gif-jpg-tif ?loop=x 1-9 ?start=## ?end=## up to 99 ?up ?down ?random explanation: cyclec32.exe= the executable file file= name of animation image sequence (cycle) consisting of a series of animation files of identical format (cycle1.gif, cycle2.gif, cycle3.gif,..cyclex.gif) xxx=extension of animation sequences images (cycle.gif, cycle.jpg or cycle.tif) loop=## how many times the sequences should be run. Maximum is 9 times for as good reason-higher numbers will "overload" the server and may even crash it! up= run the sequences from the first to the last file-ascending down= run the sequence from the last to the first image-descending random= pick at random any image from a sequence and pick another random image from the sequence when reload is hit on the clients side start=## end=## run only those files identified by sequence (sequence consists of 35 files, select number=16 then only the first when selecting up or the last 16 images selecting down will be used. noanim=## specifies which image from a series should be displayed for non-animation *optional settings are "up", "down", "random", "number" and "loop" **obligatory are "file" and extension "label" 4. Type of files: CYCLEC32 supports any of these standard image formats: *.gif, *.jpg and *.tif. These files must be displayable in your favourite browser. 5. Directories: 1. The CYCLEC32.EXE file should be placed into the cgi-win directory of you web-browser- make certain that cgi execution is allowed from this directory. 2. The TCGI.INI initialisation file MUST be placed into your windows directory- we hope that one *.ini file will not harm too much- this file will be used for all other TC-Soft programs at present and in the future. 3. The animation files can be placed into any directory anywhere on your system as long as correct reference is made to that directory with full path in the TCGI.INI file. 6. Tests After initial installation- you do not need to have set up the animation files fire up Netscape or any other web browser that supports animation- URL to your site and call the cycle program without any switches: URL="http://yourserver.at.nowhere/cgi-win/cyclec32.exe" The CYCLEC32 announcement sequences should be displayed. Examples: **Simple (just run the animation sequence contained in all the files cycle.jpg from the lowest number to the highest number) **Complex (run the animation sequence contained in all cyclexx.jpg files from files 1 through 3 and loop this 9 times) **Random (at random pick one file from the cyclexx.jpg sequences and send it to the client, when the client side hits reload pick at random another image to be send to the client...) **Up-down (run the animation sequence cyclexx.jpg from the last image to the first- descending) **Loop (run the animation sequence 2 times) **Sequence (run the cycle sequence from image number 3 to image number 7 only) **'Slot machine'-example (displays the slot icons randomly twice, then selects one of the files randomly. This would display one of the icons. If animation is not supported, picture slot0.jpg will be displayed) **Backgrounds: - a random background image between the files back5.jpg and back10.jpg will be selected; reloading this page will result in another randomly selected background image - a randomly selected background image from the back#.jpg files is picked and used; reloading this page will result in another pick 7. Animation files: 1. Registered users will get access (after November 10th, 1995) to our large collection of animation files if they desire so- please request your personal user-id and password by sending requests to nglhs@alf.uib.no and place in the subject field-line REGISTERED CYCLE-REFUGIUM. In this animation refugium we will also have a user exchange program ready to take your complains, experiences, suggestions, technical problems, solutions and any other relevant item related to the cyclec32 program and animation issues. Maybe we will have a forum for "trade" secrets that may blast others away when they see the results. 2. Brief and concise instruction with examples are available from these pages at Eureka: 1. URL="http://hjs.geol.uib.no/html/new.htm" 2. URL="http://hjs.geol.uib.no/animation/index.htm" You can only access option 2 and the associated pages with the following: user id: cyclec32 password: VERSION (Note cases-this entry is case sensitive!) 8. Known Problems: None. As far as we know CYCLEC32 performs without any problems on several different platforms and with different win-www-servers. We are not aware of any problems caused by the CYCLEC32 program. We have recently experienced an undetermined error with ZBServer 32bit Version 1.01 in that a temporary output file did not close and could not be deleted- in ZBServer this file is called cgi-ou0.zbs. CYCLEC32 does not create this file- it is some other undetermined cgi program. In case such a file exists no cgi can be executed- closing all open applications and deleting this temporary file corrected this situation. In case CYCLEC32 does not run properly- check if you can run other cgi programs from the cgi-win directory- in case you can check with your server error display window or logging directory and look for cyclec32 error messages-files. In case you cannot run any other cgi script from the cgi-win directory- check your temp directory and delete any open %in%, %out% and %content% files. 9. Registration: There is no reminder box nor is this release restricted in any way-no counters, no time limitations we appeal to your conscience to encourage registration. Improvements of this program will solely be controlled by registration response, in case it is good the program will be further improved. We really do appreciate registrations, comments and suggestions. We also will maintain a link database that will show live links to sites that use our program. We will not be able to distribute this program on disk, you will have to check back with us or you will be automatically notified of new releases by TC-Soft as they become available. These notifications will contain instructions where updates are available from on the internet. The registration fee only legalises your use of the program. License Agreement The use of CYCLEC32 is subject to the following terms and conditions. CYCLEC32 is copyrighted material. It is protected by the copyright laws of Norway and international laws. You may not make any changes or modifications to CYCLEC32. You may not de-compile, disassemble, or otherwise reverse-engineer the software in any way. You may use CYCLEC32 on a trial basis for 30 days provided you do not violate the protection afforded the licensed software by the copyright laws, and you agree to the terms of the license agreement. If you continue to use CYCLEC32 past a 30 day evaluation period you are obligated to purchase a license for its use. You may use CYCLEC32 on a Local Area Network providing that a license is obtained for the number of users that may concurrently use the software. Licensing is subdivided into three groups: All regular users must register 1. Educational-school-university usage: Registration by sending either e-mail or a postcard with the following information: person's name, full address, e-mail address and URL of page(s) on which cyclec32 is used, the registration fee is waved. Users must have reference to cyclec32 by including the following image tag to their page(s) somewhere on each page that uses cyclec32. 2. Commercial-government agencies: Commercial and government registration requires sending a letter with check or cash of US$15 or other currency equivalent to US$15 to TC-Soft; registration should include e-mail address so that future releases can be announced- we shall not release this database to any agency nor will we sell it or give it away. You can use this program freely and you are not required to make any reference to it. 3. Private parties-non commercial: Private users must register by sending US$5 (five) or equivalent in other currency to TC-Soft; they should include their e-mail address and the URL of their www homepage (if they do not want us to link to their home page please let us know). E-mail addresses will not be given to commercial nor government agencies. Total privacy is guaranteed nor will we sell this database to any commercial outfit. Private users with full registration privileges can use this program freely and they are not required to make any reference to it. The license fee paid for CYCLEC32 is a one time fee. Licensed users may obtain and use future revisions of CYCLEC32 by TC-Soft without re-registration and without having to pay another registration fee. Title to the licensed software is NOT transferred to the end user. The end user is granted an exclusive license to use the software on one computer or computer work station at any given time. Limited Warranty TC-Soft does not warrant that the licensed software will meet your requirements or that the operation of the software will be uninterrupted or error free. The warranty does not cover any media or documentation which has been subjected to damage or abuse by you or others. The software warranty does not cover any copy of the licensed software which has been altered or changed in any way. ANY IMPLIED WARRANTIES INCLUDING ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE LIMITED TO THE TERM OF THE EXPRESS WARRANTIES. Some States do not allow limitations on how long an implied warranty lasts, so the above limitation may not apply to you. The warranties set forth above are in lieu of any and all other express or implied warranties, whether oral, written, or implied, and the remedies set forth above are the sole and exclusive remedies. TC-Soft is not responsible for any problems or damage caused by the licensed software that may result from using the licensed software. This includes, but is not limited to, computer hardware, computer software, operating systems, and any computer or computing accessories. End user agrees to hold TC-Soft and Thies Schrader harmless for any problems arising from the use of the software. TC-Soft SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM ANY BREACH OF THESE WARRANTIES EVEN IF TC-Soft OR ITS AGENTS OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some states do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to you. In no case shall TC-Soft's liability exceed the license fees paid for the right to use the licensed software. CYCLEC32 Distribution You are granted a limited license to copy CYCLEC32 only for the trial use of others subject to the terms of this software license agreement described herein, and the conditions described below are met: CYCLEC32 MUST be copied in an unmodified form and MUST contain the following files: SETUP.EXE (TC-Soft setup file) CYCLEC32._XE (cyclec32 executable file) CYCLEC32.TXT (this document) CYCLEC32.DOC (this document in winword format enhanced) CYCLEC32.WRI (this document in Windows write format) TCGI.INI (TC-Soft *.ini file) CYCLE1.JPG (animation sequence) CYCLE2.JPG (animation sequence) CYCLE3.JPG (animation sequence) CYCLE4.JPG (animation sequence) CYCLE5.JPG (animation sequence) CYCLE6.JPG (animation sequence) CYCLE7.JPG (animation sequence) CYCLE8.JPG (animation sequence) CYCLE9.JPG (animation sequence) CYCLE10.JPG (animation sequence) CYCLE11.JPG (animation sequence) No fee, charge or other compensation may be accepted or requested by anyone without the express written permission of TC-Soft. Public Domain Disk Vendors may not charge a fee for CYCLEC32 itself. However they may include CYCLEC32 on a diskette for which a nominal distribution fee may be charged. The purchaser of said diskette must be informed in advance that the fee paid to acquire the diskette does NOT relieve said purchaser from paying the Registration Fee for CYCLEC32 if said purchaser uses CYCLEC32. Operators of electronic bulletin board systems, pages on the internet and publicly accessible software repositories (Sysops) may post CYCLEC32 for downloading by their users without written permission only as long as the above conditions are met. A fee may be charged for access to the bbs as long as no specific fee is charged for downloading CYCLEC32 files without first obtaining express written permission from TC-Soft to charge such a fee. Distributors of public domain and user supported software, such as disk, vending services, may not charge a fee for CYCLEC32 itself. However you may include CYCLEC32 on a diskette for which you charge a nominal distribution fee. The purchaser of said diskette must be informed in advance that the fee paid to acquire the diskette does NOT relieve said purchaser from paying the Registration Fee for CYCLEC32. Distributors of CD-ROM must request permission to publish TC-Software including Cyclec32 from Thies Schrader. Permission is normally granted. The above constitutes the license agreement for CYCLEC32. It supersedes any and all previous license agreements. CYCLEC32, MLINKC32, REMARKSC32, TBOOKC32 are copyrighted 1995 by Thies Schrader TC-Soft Thies Schrader Holbergsgate 7 N-7015 Trondheim Norway Phone: (47)-73-504868 E-mail:"thiess@stud.unit.no" URL="http://www.stud.unit.no/~thiess" ??