home *** CD-ROM | disk | FTP | other *** search
-
- RiscOS Fractal Generator
-
- Version 1.06, dated 14th July, 1990
- © R.I.D.Macfarlane
- For the Public Domain
-
- This application demonstrates how a pattern can be
- generated as a background task. Its image can be displayed
- as the pattern unfolds or as a snapshot of the pattern so
- far.
-
- The application also introduces the new concept of a 'door'
- as opposed to a 'window'. The door displays a quarter
- scale snapshot of the backdrop window containing the
- pattern. When a display of the pattern is required, the
- pointer is moved 'through' the door to reveal the pattern.
- A 'return' selection is provided on the pattern's menu, in
- order to return to the desktop. However this can also be
- achieved by clicking on the close icon.
-
- A menu selection provides for the saving of the total
- pattern as a sprite and the initial pattern for the door.
- Also the sprites necessary for the icons in the Filer
- window and on the icon bar (Non 256 colour modes only) can
- be created. The total pattern can be saved by dragging a
- sprite icon pointer onto the required Filer window.
-
- A randomly selected pattern is generated on startup and
- further random patterns can be produced. Some patterns are
- more interesting than others and a menu structure is
- provided to permit the key parameters, including the
- background colour, to be chosen. A list of parameters for
- producing recommended patterns is provided in the menu
- structure, permitting the pattern to be easily selected.
-
- The program will multi-task with itself or others, creating
- patterns in the background, i.e. out of sight whilst other
- tasks are being worked. As many as seven Mode 21
- incarnations of this application have run successfully on a
- 400 Series Arc. However the program will not continue with
- the same pattern after a mode change; the program
- automatically restarts creating a new random pattern.
-
-
- APPLICATION ENVIRONMENT
-
- The application is RiscOS compatible. The code makes
- temporary use of the system sprite area and requires 32K in
- this area; use the Desktop's Task Display window to
- allocate memory to this area if necessary.
-
- The original program was designed to use the ColourTrans
- module in order to plot scaled sprites. !Run sets up the
- File$Path variable to look for this module in the current
- directory, the current library and the directory,
- '!System.Modules'. Since this is not always available, the
- program has been altered to run satisfactorally, but a
- little differently, without the module.
-
- The 'Templates', 'Help', 'doorsprite' and '!sprites' files
- are not essential for running the application, although
- some functions will not be available. If absent, the
- '!sprites' file should be saved promptly to avoid an error
- message from the system's Filer application, by selecting
- the 'BarIcon' item on the 'Save' menu.
-
- The program is written entirely in BASIC and therefore
- takes an appreciable time to produce patterns in multi-sync
- modes. In these modes the pattern can be generated much
- more quickly by switching off the video processing. This
- selection can be provided by the 'blank' menu item: the
- screen's display will disappear after 8 seconds and can be
- recovered by pressing the 'Escape' key or any of the
- mouse's buttons. The module, described in BBC Acorn User -
- April 1990, should be copied to the !Fractal directory with
- the filename 'ScPres'. Note that the original version
- locked up after several minutes.
-
-
- SOFTWARE OWNERSHIP & TERMS OF USE
-
- The application has been written solely by the author,
- R.I.D.Macfarlane, for the Public Domain. This means that
- you can copy the application and its files, but no part of
- it can be copied for commercial purposes or charged for or
- included on a disk for which a charge is being made. The
- application must not be not changed, with the exception of
- the recommended data, the !boot, !run, !sprite and
- doorsprite files. This readme file must always accompany
- the application. The application must not be uploaded to a
- bulletin board. These copying rights may be withdrawn if
- they are found to be being misused.
-
-