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-FileAtari GEMAESThe AES is responsible for window and menu control, messaging services, and
object rendering and manipulation.
VDIThe VDI consists of a series of drivers which provide device-independent
access to the display screen and external output devices such as printers
and plotters through GDOS. All graphic primitive operations are accomplished
with the VDI. The AES, for instance, uses the VDI to render its objectson screen.
GDOSGDOS is a disk-loadable subsystem of the VDI. The term GDOS can refer to
original GDOS, FONTGDOS, or SpeedoGDOS. It controls loadable device drivers
and fonts. The original GDOS was limited to bitmap fonts and did not have
the bezier capabilities of FONTGDOS or SpeedoGDOS.
FONTGDOSFONTGDOS is essentially a newer, faster GDOS with bezier rendering functions
present. FONTGDOS is otherwise completely backwardly compatible with GDOS.
SpeedoGDOSSpeedoGDOS, named for the Speedo™ font format created by Bitstream,
Inc., adds outline font rendering capability to the basic features of
GDOS. SpeedoGDOS also includes a sophisticated caching system to promote
the fastest rendering possible.
Two versions of outline GDOS exist. The original version (referred to as
Font Scaling Module (FSMGDOS) ), based on QMS/Imagen fonts, was never
officially released. Nonetheless, a small number of users still use
FSMGDOS and differences between them are noted.
LINE-ALINE-A is a special set of routines that provide an assembly language
interface to routines and variables belonging to the VDI and XBIOS. It is
so named because instruction opcodes beginning with the hexadecimal number
$A utilize a special microprocessor exception which point to the LINE-Aroutines in ROM.
LINE-A is the only operating system component that has become out of date
and incompatible. Atari recommends that software developers avoid using
LINE-A as it will be supported less and less as hardware advancements make
its use more incompatible. LINE-A is documented briefly in this reference
for completeness.
DesktopThe 'Desktop' is a independent GEM application burned into ROM. It
facilitates program launching and file manipulation as well as providing
a graphical shell for user-interaction.
XCONTROLXCONTROL (Extensible Control Panel) is a desk accessory application that
provides access to multiple modules called CPX's (Control Panel Extensions)
which are used to control system configuration and other related functions.
A special section in this reference discusses the creation of CPX's and the
utility functions provided by the XCONTROL shell accessory.