It's been some month, since I last visited this site, so I completely missed this thread.
It sounds nice, if Geneva really will be released in a new version.
It seems, that most "atarians" left use their Atari as a "ping-pong-plus-machine
(judged on the size of game and ST-low-only sections here and elsewhere).
However, for those who actually like the GEM/Atari-OS, Geneva is of great
benefit, as it offers "multitasking" on small systems, as well as it do run on STEEM
and Hatari. All other "multiAESes" are dependent on MINT, which really only functions
on Aranym or a real Atari.
Personally I never use any of my Ataris, as the emulators run just fine and much faster,
and several can run simultaneously sharing file-system, which is very convenient for
coding, compiling and testing.
I don't know, if there're many left, who are actually trying to code some nice GEM-
applications (except me - I'm too lazy to count); but if so, the full Genava manual
should contain usefull information. I would appreciate a scan!
What is the mentioned devlopment kit? I never use Neodesk, as I'm used to the simple
Teradeask, which btw. have some serious bugs running on STEEM/Hatari.
The recently free version of Thing seems to run but completely malfunctions on Genava.
STEEM and Hatari have some bugs themselves: The extended video-modes will crash the
emulater, and they implement folder-mapped drives incorrect, which causes desktops to
miss the parent folders.
Off topic but about bugs: Word processing is one of the obvious uses of an old Atari.
Except for the more advanced and complicated using special file-formats and sometimes
also special fonts, there is not a single (asccii) editor using GDOS, that works correct.
That includes QED, which is often praised of members here!: They all get "confused" by
superproportional fonts. QEDs curser will jump 64 pixels or so per character, and it can't
be passed files running on Genava. If anybody still maintain QED, besides a study of
correct handling of proportional fonts a study of the programming section of the Genava
manual is certainly needed!
The advanced ascii-editor "Edith - the text-editress", which was released as freeware
some years ago is btw. the best for proportional fonts, it doesn't put superproportional
fonts correctly on screen, but it's both readable and editable, and it runs fine on Geneva!
It seems a common mistake the way a program loads its resources. If the name is written
in small, it will work fine on a MINT system like Aranym+MINT+XAaes AND on a old real
Atari, as GEMDOS will simply capitalize filenames. Unfortunately hacking the executable
may not help, as the way the program investigates its own environment is wrong.
Also a classic bug is the resizing of windows. It's not just the programmer but even the
(C-)compilers, that make wrong assumptions: Already in 1985 in the official Atari GEM
programming guidelines it is stated: In AES-messages concerning window coordinates
you MAY NOT make assumptions of any constants! Eventhough "singleTOS" cannot move
AND resize a window or resize AND move, they had already foreseen more advanced AESes
than the build-in plus the fact, that software other than the OS may actually move/resize
a window of any application, so, though nobody ever made one, a taskbar-like accessory
could have manipulated windows in "singleTOS", just as we appreciate in a "full" "multiTOS".
Spreading the Geneva manual (and the use of Geneva for testing) may help. Of course if
the programmer never bothered with reading the guidelines of '85...
Yet, there are from time to time still comming brand new software, and still the same
bugs are repeated after 33 years! On the other hand, a TRUELY GEM-correct application
from 1985 will actually run on Geneva.
Cubase, (Mega)ST(e)(fm), TT, Falcon, Jaguar, MiST.