•  Back 
  •  Third-Party System Software 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  %About 
  •  Show info about hypertext 
  •  View a new file 
Topic       : The ATARI Compendium
Author      : Scott Sanders / JAY Software
Version     : 1.25 (20/6/2003)
Subject     : Documentation
Nodes       : 1117
Index Size  : 32614
HCP-Version : 6
Compiled on : Atari
@charset    : UTF-8
@lang       : en
@default    : 
@help       : %About
@options    : +g -i -t4 +y +z
@width      : 100
View Ref-File
                                 Geneva


Geneva is an alternative, TOS-compatible operating system developed by
Gribnif Software. It functions mostly as an AES replacement although it
supplements other areas of the OS to provide cooperative multitasking (as
opposed to MultiTOS's pre-emptive multitasking).

Programming for Geneva 1.0 is identical to programming for GEM with AES
version 4.0. Geneva does not currently support MiNT extensions though Gribnif
has announced plans to eliminate this incompatibility in a future version.
You can detect Geneva by searching for the cookie 'Gnva' in the system cookie
jar. Likewise, the presence of MiNT extensions can be determined by the
'MiNT' cookie.

Programmers should not rely specifically on the presence of these cookies
to determine if the current OS variety supports multitasking. The AES
global array contains values to help determine the possible number of
concurrent processes and the AES version number. In addition, the AES call
appl_sysinfo(), available as of AES 4.0, can be used to determine the
presence of special AES features.

Geneva offers several system extensions not available under MultiTOS.
Information on programming the Geneva OS is available in the commercial
package and direct from Gribnif Software.