浜様様様様様様様様様 README for SSOK.ZIP 藩様様様様様様様様様 10-Mar-95 敖陳陳陳朕 Contents 青陳陳陳潰 File List Revision History General Remarks Installation The Modules EXTERNAL.SSM STICKS.SSM TV.SSM HOPOK.SSM RAUPE.SSM Disclaimer Distribution Support Credits Copyrights 敖陳陳陳陳 File List 青陳陳陳陳 SSOK.ZIP vs. 1.3a contains - EXTERNAL.SSM (the 'EXTERNAL' module) STICKS .SSM (the 'Sticks' module) TV .SSM (the 'TV' module) HOPOK .SSM (the 'Hop-Pointer' module) RAUPE .SSM (the 'raupe' module) SSOK .DOC (this file) 敖陳陳陳陳陳陳陳朕 Revision History 青陳陳陳陳陳陳陳潰 1.0 *** 06-Aug-94 *** Initial version of SSOK.ZIP 1.1 *** 16-Aug-94 *** Two modules added: TV.SSM, HOPOK.SSM Improved SSOK.DOC 1.2 *** 03-Sep-94 *** One new module: RAUPE.SSM, utilizing a poem by Ernst Jandl Changed SSOK.DOC 1.3 *** 21-Sep-94 *** Bug fixed: Some module configuration screens didn't fit into a standard VGA desktop 1.3a *** 10-Mar-95 *** New compile with EMX, eliminating use of SSOKDLL.DLL Minor code changes (Thanks to Siegfried Hanisch for 'EMXing' SSOK!) Changed SSOK.DOC 敖陳陳陳陳陳陳陳 General Remarks 青陳陳陳陳陳陳陳 A. ScreenSaver 陳陳陳陳陳陳陳 SSOK.ZIP contains modules for "ScreenSaver", a shareware screen saver written by Siegfried Hanisch. You can get "ScreenSaver" from: ftp://ftp.cdrom.com/pub/os2/2_x/graphics ftp://hobbes.nmsu.edu/pub/os2/32bit/graphics Check also the appropriate incoming directories for new versions. "Screen- Saver" is usually obtainable from CIS, OS2USER. Siegfried Hanisch's e-mail internet addresses are: siggih@ibm.net ssaver@ibm.net hanisch@ci.tuwien.ac.at His mail address is Dipl.-Ing. Siegfried Hanisch Einsiedlergasse 6/16 A-1050 Vienna Austria Tel: +43-1-5520514 B. Blanker 陳陳陳陳陳 Another Austria based author, Peter Wansch, offers another screensaver, called "Blanker". "Blanker" is capable of utilizing "ScreenSaver" modules. You can get "Blanker" from: ftp://hobbes.nmsu.edu/pub/os2/32bit/graphics and usually from CIS, OS2USER or OS2BVEN. Peter Wansch's e-mail internet address is: p.wansch@ieee.org His mail address is Dipl.-Ing. Peter Wansch Hagenbachgasse 37 A-3423 St. Andr-Wrdern Austria Tel: +43-2242-32124 Fax: +43-2242-31113 C. ScreenSaver/Blanker & SSOK 陳陳陳陳陳陳陳陳陳陳陳陳陳陳 From March 1995 all five mnodules of SSOK are bundled with both screensavers. The included modules are distributed free of charge. 敖陳陳陳陳陳朕 Installation 青陳陳陳陳陳潰 You can substitute most references to "ScreenSaver" with "Blanker" if that is your saver. - IF THE MODULES DIDN'T COME WITH YOUR FAVOURITE SCREENSAVER: Unzip the SSOK.ZIP package into the SSAVER directory. Be sure to overwrite files if you already have a previous version of SSOK.ZIP. - Start ScreenSaver, mark any of my modules in the right listbox, and click once on "Configure module" to see and change the individual settings. Please refer to the module specific explanation below. - You'll find a special profile file, SSAVEROK.INI, in the "ScreenSaver" directory. I use it instead of OS2.INI to store the parameters for all my modules. 敖陳陳陳陳陳 The Modules 青陳陳陳陳陳 EXTERNAL.SSM 陳陳陳陳陳陳 A. Purpose and Configuration EXTERNAL.SSM is aimed at those people who want to start external programs as screen saver modules. Imagine you have a DOS- or OS/2-fullscreen graphics program which you would like to use as a blanker. Use "Configure module" to fill in - the full path of the program you want to use as external module - any useful parameters your program might expect - and click on the appropriate box to mark the program as a DOS or VIO-OS/2 or WIN-OS/2 or PM application. B. Special considerations Be sure to run ScreenSaver always with "mouse sensing" enabled. EXTERNAL is a somewhat dirty module that posts a mouse movement before shelling out to the external program so that ScreenSaver minimizes itself upon exiting the external program. Please keep in memory that there was no such thing planned by the author of ScreenSaver and so he couldn't provide any means of communication between the external program and the ScreenSaver itself. The communication between the module and ScreenSaver itself wasn't designed for that purpose either. You will encounter the following phenomenon: After testing the external module, that is: after exiting the called external program in testing mode, ScreenSaver will minimize itself as if the EXTERNAL module and the external program would have been invoked by ScreenSaver during normal operation after the usual timeout. C. Revision History EXTERNAL.SSM 1.0 *** 04-Aug-94 *** initial release STICKS.SSM 陳陳陳陳陳 A. Purpose and Configuration STICKS.SSM is just another screen saver module. It eats up your screen from behind. You can play with the self-explanatory parameters by using the "Configure module" dialog. The different shapes of the sticks "black hole" are quite interesting (IMHO ). B. Revision History STICKS.SSM 1.0 *** 06-Aug-94 *** initial release 1.1 *** 21-Sep-94 *** module configuration screen fixed for VGA desktops TV.SSM 陳陳陳 A. Purpose and Configuration TV.SSM is just another screen saver module. It draws black and white circles on the screen. Just take it as a somewhat primitive imitation of the TV snow you can see when your box gets no signal. There are no parameters you can play with. B. Revision History TV.SSM 1.0 *** 11-Aug-94 *** initial release 1.1 *** 21-Sep-94 *** module configuration screen fixed for VGA desktops HOPOK.SSM 陳陳陳陳 A. Purpose and Configuration HOPOK.SSM is NOT just another screen saver module. It's called "Hop-Pointer", because it should make you aware of "HOP", a fractal image generator utilizing the so-called "Hopalong" algorithms. HOP is written by Michael Peters and located on CompuServe, forum GRAPHDEV, lib 4, 'Fractal Sources' (HOPZIP.EXE), and on the Internet. Please check HOP if you're interested in fractal images. HOP itself includes a screensaver for DOS and Windows and you can use it as OS/2 screensaver along with my EXTERNAL module. HOP contains way more features than this very small module. Here is a quote from Michael's documentation to give us an impression what HOP is: " 敖陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳朕 WHAT DOES "HOP" MEAN ANYWAY ? 青陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳潰 Barry Martin from Aston University (Birmingham/England) discovered a new fractal in the mid-80's. A. K. Dewdney presented Martin's first images and the algorithm in his 'Computer Recreations' column in Scientific American (Sept.1986). He called the new fractal HOPALONG, referring to the unique way it grows on the screen. Unlike the famous Mandelbrot fractals, here the pixels 'hop from one point to another'. The fractal doesn't grow line by line, but rather emerges from the whole of the screen. The character of the resulting images is quite different from what most people associate with 'fractals'. Many Hopalongs have some mysterious similarity to some biological forms such as diatoms, radiolarians, or other unicellular microorganisms. (I strongly recommend to take a look at Ernst Haeckel's famous 'Art Forms in Nature' drawings.) If you find that the complexity and symmetry of such things fascinates you, you will also like HOP's creations. Maybe they will even make you wonder what the real connection is between nature, fractals, mind, and beauty. Hopalong fractals lack the deep complexity of the M-Set - it isn't possible to infinitely zoom into the images without losing some of their complexity. On the other hand, the way they are created is far more interesting to watch in real-time than the (usually boring) line-by-line growth of Mandelbrot fractals which results in utterly amazing, but static images (unless your computer is extremely fast). Appendix C contains a short Pascal program which shows how the Hopalong algorithm works. 陳陳陳陳陳陳陳陳陳陳陳陳 HOP is based on HOPALONG algorithms, but it introduces a lot of new and unusual features: Martin's formula is accompanied by more than two dozen newly developed formulas, all similar in structure, but different in detail. The result is a wide variety of new fractals. Several new mathematical 'special effects' modify the shapes of the 'pure' fractals and introduce movement and 'Fractals in Motion'. A wide variety of graphic effects is available to manipulate the images. Some of these effects are standard (VGA color scrolling is done by most graphic programs), but many others are unique and were designed for HOP. 敖陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳朕 THE BASIC CONCEPT 青陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳陳潰 HOP runs like an slideshow. While some of the images in the show are more or less static, others contain wild or gentle movements and animations, depending on dozens of interacting parameters all of which you can control. Each of the slides runs endlessly or for a predetermined number of pixels. The slides are either 'composed', stored in a file, and can be exactly reproduced, or they are designed on-the-fly (improvised) by HOP's random algorithms or by you, or both. When you run the demo, HOP plays back a parameter file containing a series of 'composed' images and animations. (If you like HOP and learn how to use it, you will very soon also come up with interesting 'compositions' which you can exchange with other HOP users or run with the screensaver.) If HOP doesn't playback a file, it runs in an 'improvising' mode. Each of the images will run for a certain number of pixels, then a new image will come up, and so on. You have full control over all parameters, but unless you want to explore a specific image, you don't have to enter any numbers - everything will happen by itself! (Actually I started writing HOP because I'm so lazy.) While some of the images might blow your mind, others might be boring. The program juggles many variables, producing images that are based on controlled randomness - unfortunately, the program can't watch the images and decide if they are beautiful or not. The algorithms are blind. (Maybe this will be different in a future version of HOP). It is as if you took a snapshot of a random area of the Mandelbrot set - the chance to get a boring image is quite high even if the M-set contains loads of incredible sights. You have control over the decisions the program makes to some extent though - this happens on the 'Tune' page of the user interface. Take the randomly generated images as suggestions. Throw them away, or modify a nice image until you really like it. Then store it in your 'favorites' collection, and please exchange it with others. When you play with HOP's suggestions and learn to master all the different parameters, you will find that there are a number of effects that are almost never used in HOP's improvisations. They have to be used like the special effects in a movie or in rock music: Overusing them won't do any good, but using them thoughtfully can add spice and interesting variations. Also, some of the effects slow down performance or could easily make a boring picture if applied by a blind random algorithm. Another thing you should be aware of is that when running in random mode, HOP will try to automatically center and size the fractals. The reason this is done is that without this automatic optimization (just taking the naked random numbers and formulas and generating the images as they come), many fractal images would be too small, or you would be shown less interesting details, or the screen would be mostly blank because the fractal would develop right outside of it. The positive effect of this optimizing is that most images will be more or less interesting. You can sit and watch HOP design a neverending series of fractals, like the shells you find whilst walking along an ocean beach. But this is only one way of looking at them! Anyone interested in shells would stop from time to time and pick one up to look at its microstructure which - as we have learned from fractal theory - is just as complex as the view from above. HOP cannot do this for you automatically. It doesn't know where interesting details are located. The incredible microstructure of HOP fractals has to be studied manually. Try zooming in to interesting details and playing with the many program features and parameters to manipulate your view. HOP will reward you with an infinite world of complexity and beauty. " There are several settings you can play with, manipulating the size and shape of the drawn pels, the size and shape of the fractal image and so on. They are easy to understand by learning-by-doing. B. Revision History HOPOK.SSM 1.0 *** 16-Aug-94 *** initial release 1.1 *** 21-Sep-94 *** module configuration screen fixed for VGA desktops RAUPE.SSM 陳陳陳陳 A. Purpose and Configuration RAUPE.SSM is a very special screen saver module. The German word 'raupe' ('caterpillar') moves across the screen and blanks it subsequently. Be aware that "raupe" is a poem by the famous Austrian writer Ernst Jandl. Please check the copyright section of this file below! B. Revision History RAUPE.SSM 1.0 *** 03-Sep-94 *** initial release 1.1 *** 21-Sep-94 *** module configuration screen fixed for VGA desktops 敖陳陳陳陳朕 Disclaimer 青陳陳陳陳潰 The authors assume no responsibility for any damage or loss caused by the use of this program. THIS PROGRAM IS PROVIDED AS IS WITHOUT ANY WARRANTY, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO FITNESS FOR A PARTICULAR PURPOSE. 敖陳陳陳陳陳朕 Distribution 青陳陳陳陳陳潰 As the sole copyright holders of these modules, Olaf Koch and Michael Peters, reserve all rights to the program. However, this freeware version may be freely distributed by commercial vendors, user groups, BBS operators, or individuals, with the following restrictions: - SSOK.ZIP must be distributed in unmodified form in its entirety, including all files that are listed in the 'File List' chapter of this documentation. No other programs or files may be included. The files may be distributed in a compressed or library format. - SSOK.ZIP may not be included in combination with any other software or hardware product as an enticement or for any other reason, without special permission from the authors. [Permission granted to Siegfried Hanisch (ScreenSaver), Peter Wansch (Blanker).] - No fee or payment may be charged or accepted for SSOK.ZIP, other than a small disk distribution fee. This is especially true for the module RAUPE.SSM which is based on a copyrighted poem. It is a contractual obligation to publish the poem 'raupe' without charging. - SSOK.ZIP cannot be rented or leased. - SSOK.ZIP may not be packaged or distributed with any of its supporting documentation pre-printed for the end-user. 敖陳陳陳 Support 青陳陳陳 If you have any suggestions or questions please drop me a mail: 100010.2732@compuserve.com olafk@ibm.net Anyway, I provide the ScreenSaver modules "as is" and just for fun, so there's no "guaranteed support". I'll answer mail and may look into bugs. But that it is. 敖陳陳陳 Credits 青陳陳陳 Siegfried Hanisch - for giving us "ScreenSaver", "porting" my modules to EMX, and distributing them. Michael Peters - for giving us "Hop". Luchterhand Literaturverlag - for allowing me to use Ernst Jandl's poem 'raupe'. (At least it's not quite usual that publishers allow someone to place commercial and copyrighted material in the net!) Peter Wansch - for distributing my modules. 敖陳陳陳陳朕 Copyrights 青陳陳陳陳潰 All modules except HOPOK.SSM are Copyright (C) by Olaf Koch. All rights reserved. * HOPOK.SSM is Copyright (C) by Michael Peters and Olaf Koch. All rights reserved. * The poem 'raupe' on which the module RAUPE.SSM is based is Copyright (C) 1985, 1990 by Luchterhand Literaturverlag. All rights reserved. Quelle: Ernst Jandl "raupe" aus: ders. "der knstliche baum" in: "Gesammelte Werke in 3 Bnden" Bd. 1 (hrsg. von Klaus Siblewski) Source: Ernst Jandl "raupe" ('caterpillar') from: the same "der kuenstliche baum" ('the artficial tree') in: "Gesammelte Werke in 3 Bnden" ('Complete Works') Bd. 1 (hrsg. von/edited by Klaus Siblewski) RAUPE.SSM as a software module it still copyrighted by Olaf Koch.