"Beware the wrath of a patient person."
SOFTWARE REVIEW: "GENEVA" MULTI-TASKING SYSTEM BY GRIBNIF
by Richard Karsmakers
This might very well be one of the very last reviews of "Geneva"
found anywhere. As it happens, I got a deal with Gribnif in the
acquisition of the program that made it possible only for me to
acquire it together with "NeoDesk" version 4. As the latter
program only got shipped by the end of August, everything took
its time. Let me tell you right away that it was well worth the
wait. I chucked "MultiTOS" off my boot partition and out of the
window the very same instant, and have never regretted it.
All of you should know that "Geneva" is, much in the vein of
"MultiTOS" and German competitor "Mag!X", a piece of software
that allows multi-tasking to take place on your computer. This
means you can have several programs running at the same time,
basically limited only by the amount of memory you've got
installed. This is quite unlike "Omen" and "SMS2", which are
multi-tasking systems that are not compatible with TOS and
therefore distinctly less appealing to many Atari users I guess.
"Geneva" does not offer a desktop, i.e. if you use "Geneva" on
its own you will either have to be satisfied with its fairly
basic file functions (including a fairly extensive alternative
file selector) or use another desktop such as "NeoDesk"
(preferably version 4). I suppose "Teradesk", "Gemini" and
"KaosDesk" would work, too, but this is just personal conjecture
and might not be the case at all.
"Geneva" basically replaces the AES of your computer TOS. As far
as I understand, the only thing it still uses from the original
TOS is the GEMDOS part, where I/O is concerned. "Geneva"
eliminates the six-accessory limit and also allows them to be
loaded and unloaded whenever you want. The window limit has been
increased to 256 and the looks of all dialogs, alert boxes and
windows have been modernized/overhauled and can be configured by
the user, too (even window border size and all fonts can be
changed, principally allowing for all sizes to be halved and
practical screen resolution to be doubled in both directions this
way). "Geneva" also adds nice extras such as "tear-off menus"
(you can tear off each pull-down and locate it elsewhere on the
screen), an extended file selector, hyper-linked help screens
everywhere (of course) and a special means to run old .TOS
programs in a window.
"Geneva" operations circulate around the task manager. This is
an accessory that, together with "Geneva" itself allows you to
change the parameters of programs and put them to sleep, remove
them from memory, etc. Program parameters include "put to sleep
all other programs" (useful for programs that were not written to
multi-task at all, like "GfA Basic"), "switch of keyboard
equivalents" ("Geneva" will try to assign keyboard equivalents to
dialog boxes and alerts, but if programs do this themselves
already you will want this turned off), "limit memory use" (for
programs, like "1st Word Plus", that take all memory if they get
the chance) and various switches that will increase compatibility
with programs that assume things (like the number of window
handles or screen size) that should never really have been
assumed certain in the first place.
"Geneva" itself can be configured, too. By default, for example,
it will have "pull-down menus" instead of "drop-down menus",
which you can change back if you want. You can switch off "tear
off menus", you can cause alert boxes to appear where the mouse
is, you can switch grow/shrink boxes on/off and you can even set
the window gadget repeat delay.
I have worked with "Geneva" continuously since I got in (late
August), with the exception when I have to access .TTP or .TOS
programs because the .TOS program handler doesn't quite work on
the Falcon (not at all, actually - it bombs). "Geneva" as such is
extremely stable and I have not come across any programs that I
can't get to run (unless you count demos and fancy stuff like
that).
The manual is extensive and well-written, and includes complete
documentation of new extended OS calls and all that jazz,
probably interesting to programmers who want to do some coding of
"Geneva"-specific programs. There's even "beginner's tips"
section that will get you working on "Geneva" in a comfortable
fashion at start.
Like "NeoDesk" version 4, I would not want to live without
"Geneva" any more. Apart from the fact that it allows multi-
tasking, which I don't use all the time anyway, it also gets rid
of AES limitations and unaesthetic things, as well as that six-
accessory limit (which I really hated!). Everything looks a lot
better, too, with 3D look and rounded buttons and everything
Atari should have put in TOS right away.
Users of other computer systems might want to make snide remarks
about your Atari because the user interface isn't up to the best
and it can't do multi-tasking, but with "Geneva" and "NeoDesk"
version 4 you can go to sleep with the certain knowledge that
there are no computer systems (including the Apple Mac series,
I'd wager) that come close.
Although I am not familiar with "Mag!X", "Geneva" is perfect if
you ask me (except for the .TOS program manager bug).
Pro:
o Multi-tasking is now finally a viable option. Throw away
"MultiTOS" and dance on its putrid remains! I have no
experience with "Mag!X", but most certainly this German
program is the only contender for "Geneva" supremacy, what
with other multi-tasking systems (such as "Omen" and "SMS2")
not being TOS-compatible.
o Highly compatible. I know of only preciously few programs
that won't work because of "Geneva". Using the many user-
definable flags, ill-behaved programs can be made to act
properly.
o Even "Mutil" will allow for disks to be checked, which was
normally impossible on TOS versions higher than 1.02 due to
the way "Mutil" determines which drives are connected (by
checking the DESKTOP.INF file in RAM memory to see which
icons have been installed, of which the memory address has
changed since that TOS version). I don't know if this was
intended, but it is certainly a very nice thing!
o It appears to have fixed the GEM crash bug (that sometimes
manifested itself in "1st Word Plus" - pressing [BACKSPACE]
could trigger character repetition and crash).
Con:
o The TOS manager doesn't work on the Falcon. Dan knows about
this and will address the problem in the next update. The
current update is .003 (December 31st 1993).
o If you have more than 10 accessories installed, the "tear-
off" menu will only display the first 10. A vertical window
slider would have been nice in this exceptional case.
o If you play the shareware game "Triple Yahoo" you will get
decidedly less "yahoos". This is no funny remark - it's
proven by extended playing sessions indeed.
Suggestions for improvement:
o The "remind" option in "Mouse Tricks" would, I guess, be
easy to implement (making sure GEM programs realise the
mouse button is released when sometimes they think it's
still pressed). Especially with multi-tasking Operating
Systems like "Geneva", things tend to slow down a bit at
least and these unwanted side effects merely increase.
o It would be nice if the GEM.CNF file could have a command
like "SLEEP ALL ABOVE", causing all accessories and programs
above its occurrence to be loaded "asleep" before running
that last program (usually the shell). This way that last
program will be faster. Whenever you select accessories,
even when they're asleep, they immediately wake up.
"Geneva" can be obtained from Gribnif software.
Gribnif Software
P.O. Box 779
Northampton, MA 01061-0779
United States of America
Tel. (413) 247-5620
Fax. (413) 247-5622
Email gribnif@genie.geis.com
I'd like to thank Dan Wilga for arranging a bit of a discount at
my purchase of the "NeoDesk" version 4 upgrade together with
"Geneva". I think these have been the finest purchases I've made
all year.
Disclaimer
The text of the articles is identical to the originals like they appeared
in old ST NEWS issues. Please take into consideration that the author(s)
was (were) a lot younger and less responsible back then. So bad jokes,
bad English, youthful arrogance, insults, bravura, over-crediting and
tastelessness should be taken with at least a grain of salt. Any contact
and/or payment information, as well as deadlines/release dates of any
kind should be regarded as outdated. Due to the fact that these pages are
not actually contained in an Atari executable here, references to scroll
texts, featured demo screens and hidden articles may also be irrelevant.