home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d5xx
/
d548
/
sandglass.lha
/
SandGlass
/
SandGlass.doc
< prev
next >
Wrap
Text File
|
1991-09-18
|
9KB
|
289 lines
============================================================================
SandGlass V1.0
© Copyrights by Dirk O. Remmelt in July 1991
============================================================================
(i) INTRODUCTION
(ii) DESCRIPTION OF SANDGLASS
(iii) STARTING SANDGLASS
(iv) FURTHER INFORMATIONS
(v) CONDITIONS OF COPYING / DISTRIBUTION
(vi) GREETINGS
(vii) TRADEMARKS
(viii) RESPONSE-ADDRESS
(i) INTRODUCTION:
-----------------
Hi to all carbon-based bipedal ape-descended amiga-addicted life
forms out there !
SandGlass is a program which animates the original Workbench-busy-
or-zz-mouse-pointer. I was inspired by the MS-Windows busy-mouse-
pointer to write a similar program for the Amiga.
The actual version is only for Workbench/Kickstart upto 1.3. If you
want to know why, please refer to chapter (ii).
(ii) DESCRIPTION OF SANDGLASS:
------------------------------
After starting SandGlass, and while a disk-device-access is taking
place, the mouse-pointer represents itself as a sandglass, purling
sand through it, turning around and starting all over again.
For doing this, the program reads out the address of the busy-mouse-
pointer-image at the first disk-device-address, saves this image,
and writes repeatedly the datas of my animated sandglass at this
address. The fact, that an access is taking place can be checked by
the value written in the variable 'Pointer' of the
IntuitionBase->ActiveWindow-structure.
In this case, the value in 'Pointer' is unequal zero. It now points
to the datas of the busy-mouse-pointer-image.
Some words about Workbench/Kickstart 2.x. The actual version of
SandGlass is only designed for Workbench/Kickstart upto 1.3, because
these two kinds of versions have different handlings of the mouse-
pointer-image.
(iii) STARTING SANDGLASS:
-------------------------
There are two ways to start SandGlass:
1. How to start SandGlass from CLI/Shell
The syntax of SandGlass is:
SandGlass [?] [D=delay] [P=priority]
Examples:
a) Run SandGlass D=4 P=-42
Set the parameters for process delay time and task priority
b) Run SandGlass ?
Print out the syntax line and exit
You may leave out any parameter as you like. The parameters do
not need to have a certain order.
NOTE:
If your parameters are not reasonable (delay must be greater or
equal than zero; priority must be out of the interval [-128,127])
the program will be exited.
2. How to start SandGlass from Workbench
Just doubleclick the SandGlass icon. If you want to change its
parameters, you can do this by editing the SandGlass.info file.
That means: select the SandGlass icon and call the Workbench
build-in function 'Info'. Now you can edit the parameter lines
process delay time : DELAY=5
task priority : PRIORITY=-10
NOTE:
If your parameters are not reasonable (delay must be greater or
equal than zero; priority must be out of the interval [-128,127])
the default values (delay=5; priority=-10) will be used.
A process delay time of 5 will be a reasonable value. In this case,
the program needs approx 4% processor time on a 68000 machine and
approx 1% on a 68030/33Mhz/4MB machine. If the task priority is held
about zero, its value won't affect the processing as much as the
delay value.
If you want to speed up the animation, you can decrease the value of
the process delay time.
IMPORTANT:
Please keep the following two points always in mind !
- A decreasing of delay will have an increasing effect on the CPU
performance.
- If the task priority is more than 10, important system tasks could
be interrupted. On the other hand, a task priority less than -80
could interrupt the SandGlass program. The effect of that would
be, that you couldn't close the SandGlass window to stop the pro-
gram. Reasonable values for the task priority are out of the
intervall [-50,5].
If you want to exit SandGlass, just close the tiny SandGlass window.
(iv) FURTHER INFORMATIONS:
--------------------------
The program needs about 2K chip and 12K fast memory. The actual
version of SandGlass is totally written in C with the Manx Aztec
C68k V5.0b Compiler/Linker.
The sources can be unpacked using lharc 1.1 or higher. The syntax is
lharc -rxa x SandGlass_Sources.lzh
LHARC will create a subdirectory 'Sources' in which the sources are
placed.
In a future release of SandGlass I hopefully will have solved the
problem about Workbench/Kickstart 2.x.
I also think about an assembler-translated main routine to speed up
the animation without decreasing the process delay time value.
(v) CONDITIONS OF COPYING / DISTRIBUTION:
-----------------------------------------
This package consists of the following files:
- SandGlass ................... the executable program
- SandGlass.info .............. its icon
- SandGlass.doc ............... this file
- SandGlass.doc.info .......... this file's icon
- Sources/ImageDatas.h ........ the include-file with 14 images
- Sources/ImageDatas.h.info ... its icon
- Sources/SandGlass.c ......... the source code of SandGlass
- Sources/SandGlass.c.info .... its icon
- Sources/MakeFile ............ the makefile for Make -CLI only-
- Sources/MakeFile.info ....... its icon
The package and all its files are NOT Public Domain. However you are
allowed to copy the package as long as ALL the following demands are
met. Exception from any of the points below can only be granted by
my expressed written consent.
1. This package may only be distributed in its intact, unchanged
form. Altering, as well as omitting, expanding or any other
change of the package or any part of it is strictly forbidden!
1. Neither this package, nor any portion of it may be included in a
commercial product.
2. Neither this package, nor any portion of it may be used commer-
cially.
3. Neither this package, nor any portion of it may appear in an
electronic mailing facility, where an additional charge to your
telephone bill is upheld.
4. The disk, this package is distributed on has to be priced below
$6 in the U.S.A. or the equivalent of DM 6 in Germany or any
other country.
5. Neither this package, nor any part of it may appear or be in-
cluded in any Public Domain series without my expressed written
consent.
No guarantees, implicit or explicit are provided. The user is res-
ponsible for all damages resulting directly or indirectly from the
use of this package.
(vi) GREETINGS:
---------------
Greetings go to
- Douglas Noel Adams for his Hitch Hiker's Guide to the Galaxy
(the only trilogy of four volumes), and
Dirk Gently's detective agency
(at this moment two volumes), and
The Meaning of Liff
(the additional book to the Oxford English Dictionary).
- Thomas Geib for testing, advice and for the parameter-read-in-
subroutines.
- Stefan Boldorf for his "legal stuff text" via Thomas.
(vii) TRADEMARKS:
-----------------
Amiga, Workbench, Kickstart are trademarks of Commodore-Amiga, Inc.
MS-Windows is a trademark of Microsoft Corporation.
(viii) RESPONSE-ADDRESS:
------------------------
Please send flames, bug reports or a list of features you would like
to have included in the next version to
Dirk O. Remmelt
Lutrinastr. 11
D-6750 Kaiserslautern
Unified Germany
Kaiserslautern, 31 July 1991
Dirk O. Remmelt