GEM (for Graphics Environment Manager
) is an
operating environment released by
Digital Research (DRI) in 1985 for use with the
DOS operating system on
Intel 8088 and
Motorola 68000
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sector ...
microprocessors.
GEM is known primarily as the
graphical user interface (GUI) for the
Atari ST
The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
series of computers, and was also supplied with a series of
IBM PC
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
-compatible computers from
Amstrad. It was also available for the standard IBM PC, at a time when the 6 MHz IBM PC AT (and the very concept of a GUI) was brand new. It was the core for a small number of DOS programs, the most notable being
Ventura Publisher. It was ported to a number of other computers that previously lacked graphical interfaces, but never gained popularity on those platforms. DRI also produced X/GEM for their
FlexOS real-time operating system with adaptations for
OS/2 Presentation Manager and the
X Window System under preparation as well.
History
GSX
In late 1984, GEM started life at DRI as an outgrowth of a more general-purpose graphics library known as GSX (Graphics System Extension),
written by a team led by
Don Heiskell since about 1982.
Lee Lorenzen
Lee may refer to:
Name
Given name
* Lee (given name), a given name in English
Surname
* Chinese surnames romanized as Li or Lee:
** Li (surname 李) or Lee (Hanzi ), a common Chinese surname
** Li (surname 利) or Lee (Hanzi ), a Chinese s ...
(at Graphic Software Systems, Inc.) who had recently left
Xerox PARC (the birthplace of the modern GUI) wrote much of the code. GSX was essentially a DRI-specific implementation of the
GKS graphics standard proposed in the late 1970s. GSX was intended to allow DRI to write graphics programs (charting, etc.) for any of the
8-bit
In computer architecture, 8-bit Integer (computer science), integers or other Data (computing), data units are those that are 8 bits wide (1 octet (computing), octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) arc ...
and
16-bit
16-bit microcomputers are microcomputers that use 16-bit microprocessors.
A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
platforms
CP/M-80,
Concurrent CP/M,
CP/M-86
CP/M-86 was a version of the CP/M operating system that Digital Research (DR) made for the Intel 8086 and Intel 8088. The system commands are the same as in CP/M-80. Executable files used the relocatable .CMD file format. Digital Research als ...
and
MS-DOS (
NEC APC-III
The NEC APC (Advanced Personal Computer), APC II and APC III were the international versions of models from the Japanese NEC N5200 series. The 8086-based N5200, released in 1981, was the first computer to use the NEC µPD7220 High-Performance Gra ...
) would run on,
a task that otherwise would have required considerable effort to port due to the large differences in graphics hardware (and concepts) between the various systems of that era.
GSX consisted of two parts: a selection of routines for common drawing operations, and the device drivers that are responsible for handling the actual output. The former was known as GDOS (Graphics Device Operating System) and the latter as GIOS (Graphics Input/Output System),
a play on the division of CP/M into the machine-independent
BDOS
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initiall ...
(Basic Disk Operating System) and the machine-specific
BIOS
In computing, BIOS (, ; Basic Input/Output System, also known as the System BIOS, ROM BIOS, BIOS ROM or PC BIOS) is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the ...
(Basic Input/Output System).
GDOS was a selection of routines that handled the GKS drawing, while GIOS actually used the underlying hardware to produce the output.
Known 8-bit device drivers
* DDFXLR7
Epson and Epson-compatible printers
* DDFXLR8 Epson
lo-res, 8-bit
* DDFXHR8 Epson
hi-res
Image resolution is the detail an image holds. The term applies to digital images, film images, and other types of images. "Higher resolution" means more image detail.
Image resolution can be measured in various ways. Resolution quantifies how cl ...
, 8-bit
* DD-DMP1 Amstrad DMP1 printer (aka
Seikosha GP500M-2)
* DDSHINWA Printers using Shinwa Industries mechanism
* DDHP7470 DD7470
Hewlett Packard
The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
HP 7470 and compatible pen plotters,
HP-GL/2
HP-GL, short for Hewlett-Packard Graphics Language and often written as HPGL, is a printer control language created by Hewlett-Packard (HP). HP-GL was the primary printer control language used by HP plotters. It was introduced with the plotteHP-89 ...
* DDMODE0
Amstrad CPC screen in mode 0
* DDMODE1 Amstrad CPC screen in mode 1
* DDMODE2 Amstrad CPC screen in mode 2
* DDSCREEN
Amstrad PCW
The Amstrad PCW series is a range of personal computers produced by British company Amstrad from 1985 to 1998, and also sold under licence in Europe as the "Joyce" by the German electronics company Schneider in the early years of the series' life. ...
screen
* DD7220 Hewlett Packard HP 7220,
HP-GL
* DDGDC DDNCRDMV
NEC µPD7220
* DDGEN2
Retro-Graphics GEN.II (
Ratfor source code in ''Programmer's Guide'')
* DDHI3M
Houston Instrument HiPlot DMP
* DDHI7M Houston Instrument HiPlot DMP
* DDMX80 Epson MX-80 +
Graftrax Plus
* DDVRET
VT100 + Retro-Graphics GEN.II (aka 4027/
4010)
* DDQX10
QX-10 screen
* DDCITOH
C. Itoh 8510A
* DDESP Electric Studio Light Pen (
Amstrad PCW
The Amstrad PCW series is a range of personal computers produced by British company Amstrad from 1985 to 1998, and also sold under licence in Europe as the "Joyce" by the German electronics company Schneider in the early years of the series' life. ...
)
* DDOKI84
Oki Data Microline
* DDBBC0
BBC Micro screen in mode 0
* DDBBC1 BBC Micro screen in mode 1
* DDCITOLR
C. Itoh 8510A
lo-res
* DDTS803
TeleVideo screen
* DDHP26XX HP 2648 and 2627 terminals
* DDMF GEM metafile
* DDPS
PostScript
PostScript (PS) is a page description language in the electronic publishing and desktop publishing realm. It is a dynamically typed, concatenative programming language. It was created at Adobe Systems by John Warnock, Charles Geschke, Doug Br ...
metafile
Known 16-bit device drivers
* DDANADXM Anadex DP-9501 and DP-9001A
* DDCITOLR
C. Itoh 8510A
lo-res
* DDCNTXM
Centronics 351, 352 and 353
* DDDS180 Datasouth
* DDIDSM IDS Monochrome
* DDLA100
DEC
* DDLA50 DEC
* DDOKI84
Oki Data Microline
* DDPMVP
Printronix MVP
* DD3EPSNL IBM/Epson FX-80 lo-res Printer, see DDFXLR7 and DDFXLR8
* DD3EPSNH IBM/Epson FX-80 hi-res Printer, see DDFXHR8
* DD75XHM1
Regnecentralen RC759 Piccoline
* DDNECAPC
NEC APC
* DDGSXM
Metafile
* EPSMONH6
* NCRPC4
NCR DecisionMate V
* IBMBLMP2 IBMBLMP3
IBM CGA monochrome mode
* IBMBLCP2 IBMBLCP3 IBM CGA color mode
* IBMCHMP6
* IBMEHFP6 IBMEHMP6 IBMELFP6 IBM
Enhanced Graphics Adapter
* IBMHP743 Hewlett-Packard 7470A/7475A Plotter, see DDHP7470 and DD7470
* HERMONP2 IBMHERP3 HERMONP6
Hercules Graphics Card (720×348)
* METAFIL6
Metafile
* PALETTE
Polaroid camera
* UM85C408AF UMC
VGA Graphics
The
DOS version of GSX supports loading drivers in the
CP/M-86
CP/M-86 was a version of the CP/M operating system that Digital Research (DR) made for the Intel 8086 and Intel 8088. The system commands are the same as in CP/M-80. Executable files used the relocatable .CMD file format. Digital Research als ...
CMD format. Consequently, the same driver binary may operate under both CP/M-86 and DOS.
GEM
Intel versions
The 16-bit version of GSX 1.3
evolved into one part of what would later be known as ''GEM'', which was an effort to build a full GUI system using the earlier GSX work as its basis. Originally known as Crystal as a play on an IBM project called Glass, the name was later changed to GEM.
Under GEM, GSX became GEM VDI (Virtual Device Interface), responsible for basic graphics and drawing.
VDI also added the ability to work with multiple
font
In metal typesetting, a font is a particular size, weight and style of a typeface. Each font is a matched set of type, with a piece (a "sort") for each glyph. A typeface consists of a range of such fonts that shared an overall design.
In mod ...
s and added a selection of
raster
Raster may refer to:
* Raster graphics, graphical techniques using arrays of pixel values
* Raster graphics editor, a computer program
* Raster scan, the pattern of image readout, transmission, storage, and reconstruction in television and compu ...
drawing commands to the formerly
vector-only GKS-based drawing commands. VDI also added multiple
viewports, a key addition for use with windows.
A new module, GEM AES (Application Environment Services), provided the window management and UI elements, and GEM Desktop used both libraries in combination to provide a GUI.
The 8086 version of the entire system was first demoed at
COMDEX in November 1984,
and shipped as GEM/1 on 28 February 1985.
=GEM/1
=
GEM Desktop 1.0 was released on 28 February 1985.
GEM Desktop 1.1 was released on 10 April 1985 with support for
CGA and
EGA
Ega or EGA may refer to:
Military
* East German Army, the common western name for the National People's Army
* Eagle, Globe, and Anchor, the emblem of the United States Marine Corps
People
* Aega (mayor of the palace), 7th-century noble of Neus ...
displays.
A version for the
Apricot Computers F-Series, supporting 640×200 in up to 8 colors, was also available as GEM Desktop 1.2.
Digital Research also positioned
Concurrent DOS 4.1
Multiuser DOS is a Real-time operating system, real-time multi-user multi-tasking operating system for IBM Personal Computer, IBM PC-compatible microcomputers.
An evolution of the older Concurrent CP/M-86, Concurrent DOS and Concurrent DOS 386 ...
with GEM as alternative for
IBM's
TopView.
DRI originally designed GEM for DOS so that it would check for and only run on IBM computers, and not
PC compatibles
IBM PC compatible computers are similar to the original IBM PC, XT, and AT, all from computer giant IBM, that are able to use the same software and expansion cards. Such computers were referred to as PC clones, IBM clones or IBM PC clones. ...
like those from
Compaq, as the company hoped to receive license fees from compatible makers. Developers reacted with what ''
BYTE'' described as "a small explosion"; it reported that at a DRI-hosted seminar in February 1985, more than half of the attendees agreed that GEM's incompatibility with Compaq was a serious limitation. Later that month the company removed the restriction.
Applications that supported GEM included Lifetree Software's
GEM Write.
At this point,
Apple Computer
Apple Inc. is an American multinational technology company headquartered in Cupertino, California, United States. Apple is the largest technology company by revenue (totaling in 2021) and, as of June 2022, is the world's biggest company b ...
sued DRI
in what would turn into a long dispute over the "look and feel" of the GEM/1 system, which was an almost direct copy of
Macintosh (with some elements bearing a closer resemblance to those in the earlier
Lisa, available since January 1983). This eventually led to DRI being forced to change several basic features of the system.
(See also:
Apple v. Digital Research.) Apple would later go on to sue other companies for similar issues, including their
copyright lawsuit against Microsoft and HP.
In addition to printers the system also contained drivers for some more unusual devices such as the
Polaroid Palette
The Polaroid Palette and Polaroid ProPalette are a series of digital film recorders from Polaroid Corporation. The line started in the early 1980s, using 35mm film to produce slides for presentations. All versions of GEM provide drivers.
Models
* ...
.
=GEM/2
=
DRI responded with the "lawsuit-friendly" GEM Desktop 2.0, released on 24 March 1986, with support for
VGA displays.
It allowed the display of only two fixed windows on the "desktop" (though other programs could do what they wished), changed the trash can icon, and removed the animations for things like opening and closing windows. It was otherwise similar to GEM/1, but also included a number of bug fixes and cosmetic improvements.
In 1988
Stewart Alsop II
Stewart Johonnot Oliver Alsop, Jr. (born January 7, 1952) is an American investor who is a partner in Alsop Louie Partners, a venture capital firm. He was a general partner with New Enterprise Associates in Menlo Park, California. He was an edit ...
said that GEM was among several GUIs that "have already been knocked out" of the market by Apple, IBM/Microsoft, and others.
=GEM XM
=
GEM XM with "GEM Desktop 3.0" was an updated version of GEM/2 in 1986/1987 for
DOS (including
DOS Plus) which allowed task-switching and the ability to run up to ten GEM and DOS programs at once, swapping out to
expanded memory (XM) through
EMS/
EEMS
In DOS memory management, expanded memory is a system of bank switching that provided additional memory to DOS programs beyond the limit of conventional memory (640 KiB).
''Expanded memory'' is an umbrella term for several incompatible techn ...
or to disk (including
RAM disks, thereby also allowing the use of
extended memory).
Data could be copied and pasted between applications through a
clipboard with filter function (a feature later also found in
TaskMAX under
DR DOS 6.0).
Digital Research planned to offer GEM XM as an option to GEM
Draw Plus
Draw, drawing, draws, or drawn may refer to:
Common uses
* Draw (terrain), a terrain feature formed by two parallel ridges or spurs with low ground in between them
* Drawing (manufacturing), a process where metal, glass, or plastic or anything ...
users and through OEM channels.
The GEM XM
source code is now freely available under the terms of
GNU General Public License.
=GEM/3
=
The last retail release was GEM/3 Desktop, released on 3 November 1988,
which had speed improvements and shipped with a number of basic applications. Commercial sales of GEM ended with GEM/3; the source code was subsequently made available to a number of DRI's leading customers.
While GEM/2 for the PC still provided a GSX API in addition to the GEM API; GEM/3 no longer did.
=GEM/4 for CCP Artline
=
GEM/4, released in 1990, included the ability to work with
Bézier curve
A Bézier curve ( ) is a parametric curve used in computer graphics and related fields. A set of discrete "control points" defines a smooth, continuous curve by means of a formula. Usually the curve is intended to approximate a real-world shape t ...
s, a feature still not commonly found outside the
PostScript
PostScript (PS) is a page description language in the electronic publishing and desktop publishing realm. It is a dynamically typed, concatenative programming language. It was created at Adobe Systems by John Warnock, Charles Geschke, Doug Br ...
world. This version was produced specifically for
Artline 2, a drawing program from the German company
CCP Development GmbH.
The system also included changes to the font management system, which made it incompatible with the likes of
Timeworks Publisher.
Artline 1 still ran on GEM 3.1.
=GEM/5 for GST Timeworks Publisher
=
Another version of GEM called GEM/5
was produced by
GST Software Products for
Timeworks Publisher 2.1. It contained an updated look with 3D buttons, along with features such as on-the-fly font scaling. It came complete with all the standard GEM 3.1 tools. This version was produced from GEM 3.13 with only the Bézier handling taken from GEM/4.
=ViewMAX for DR DOS
=
GEM Desktop itself was spun off in 1990 as a product known as
ViewMAX which was used solely as a file management shell under
DR DOS. In this form the system could not run other GEM programs. This led to a situation where a number of applications (including ViewMAX) could exist all with their own
statically linked
A stand-alone program, also known as a freestanding program, is a computer program that does not load any external module, library function or program and that is designed to boot with the bootstrap procedure of the target processor – it runs o ...
copy of the GEM system. This scenario was actually rare, as few native GEM programs were published. In 1991,
ViewMAX 2 was released.
In these forms, GEM survived until DRI was purchased by
Novell
Novell, Inc. was an American software and services company headquartered in Provo, Utah, that existed from 1980 until 2014. Its most significant product was the multi-platform network operating system known as Novell NetWare.
Under the lead ...
in June 1991
and all GEM development was cancelled.
=X/GEM
=
Throughout this time DRI had also been working on making the GEM system capable of multitasking. This started with X/GEM based on GEM/1, but this required use of one of the multitasking CP/M-based operating systems. DRI also produced X/GEM for their
FlexOS real-time operating system with adaptations for
OS/2 Presentation Manager and the
X Window System under preparation as well.
=Ventura Publisher
=
Lee Lorenzen left soon after the release of GEM/1, when it became clear that DRI had no strong interest in application development. He then joined with two other former DRI employees, Don Heiskell and John Meyer, to start
Ventura Software. They developed
Ventura Publisher (which was later marketed by
Xerox and eventually by
Corel), which would go on to be a very popular
desktop publishing program for some time.
Atari versions
Development of the production 68000 version of GEM began in September 1984, when Atari sent a team called "The Monterey Group" to
Digital Research to begin work on porting GEM. Originally, the plan was to run GEM on top of
CP/M-68K, both ostensibly ported to
Motorola 68000
The Motorola 68000 (sometimes shortened to Motorola 68k or m68k and usually pronounced "sixty-eight-thousand") is a 16/32-bit complex instruction set computer (CISC) microprocessor, introduced in 1979 by Motorola Semiconductor Products Sector ...
by DRI prior to the ST design being created. In fact, these ports were unusable and would require considerable development. Digital Research also offered GEMDOS (originally written as GEM DOS), a DOS-like operating system aimed to port GEM to different hardware platforms. It was available for
8086 and
68000 processors and had been adapted to the
Apple Lisa 2/5 and the
Motorola VME/10
development system.
Atari decided in January 1985
to give up on the existing CP/M-68K code and instead port GEMDOS to the Atari ST platform, referring to it as
TOS.
As Atari had provided most of the development of the 68000 version, they were given full rights to continued developments without needing to reverse-license it back to DRI. As a result, the Apple-DRI lawsuit did not apply to the Atari versions of GEM, and they were allowed to keep a more Mac-like UI.
Over the next seven years, from 1985 to 1992, new versions of TOS were released with each new generation of the ST line. Updates included support for more colors and higher resolutions in the raster-side of the system, but remained generally similar to the original in terms of GKS support. In 1992 Atari released TOS 4, or
MultiTOS, along with their final computer system, the
Falcon030. In combination with
MiNT, TOS 4 allowed full multitasking support in GEM.
Continued development
When
Caldera
A caldera ( ) is a large cauldron-like hollow that forms shortly after the emptying of a magma chamber in a volcano eruption. When large volumes of magma are erupted over a short time, structural support for the rock above the magma chamber is ...
bought the remaining Digital Research assets from Novell on 23 July 1996,
initial plans were to revive GEM and ViewMAX technologies for a low-footprint user interface for
OpenDOS in mobile applications
as ''
Caldera View
ViewMAX is a CUA-compliant file manager supplied with DR DOS versions 5.0 and 6.0. It is based on a cut-down runtime version of Digital Research's GEM/3 graphical user interface modified to run only a single statically built applicat ...
'', but these plans were abandoned by
Caldera UK in favour of
DR-WebSpyder and
GROW
Grow or GROW may refer to:
* Growth (disambiguation), an increase in some quantity over time or a measure of some principal
* GROW model, a technique for problem solving or goal setting
* Graphical ROMable Object Windows, a windowing system that w ...
.
Caldera Thin Clients
Lineo was a thin client and embedded systems company spun out of Caldera Thin Clients by 20 July 1999.
History
Caldera Thin Clients, Inc., had been created as a subsidiary of Caldera, Inc., on 2 September 1998. Caldera Thin Clients' original ...
(later known as
Lineo) released the source to GEM and GEM XM under the terms of
GNU GPL-2.0-only in April 1999.
The development of GEM for PC continues as
FreeGEM and
OpenGEM.
On the Atari ST platform, the original DRI sources were ported again to be used in the free and open source
TOS clone
EmuTOS
EmuTOS is a replacement for TOS (the operating system of the Atari ST and its successors), released as free software. It is mainly intended to be used with Atari emulators and clones, such as Hatari or FireBee. EmuTOS provides support for more ...
. New implementations of the AES portions of GEM have been implemented from scratch in the form of
XaAES, and MyAES,
both of which are fully re-entrant and support multitasking on top of the
FreeMiNT multitasking extensions to
TOS.
Description
The "full" GEM system consisted of three main parts:
#GEM VDI (Virtual Device Interface)
#GEM AES (Application Environment Services)
#GEM Desktop (an application providing drag-and-drop file management)
GEM VDI was the core graphics system of the overall GEM engine. It was responsible for "low level" drawing in the form of "draw line from here to here". VDI included a resolution and coordinate independent set of vector drawing instructions which were called from applications through a fairly simple interface. VDI also included environment information (state, or context), current color, line thickness, output device, etc.
These commands were then examined by GDOS, whose task it was to send the commands to the proper driver for actual rendering. For instance, if a particular GEM VDI environment was connected to the screen, the VDI instructions were then routed to the screen driver for drawing. Simply changing the environment to point to the printer was all that was needed (in theory) to print, dramatically reducing the developer workload (they formerly had to do printing "by hand" in all applications). GDOS was also responsible for loading up the drivers and any requested fonts when GEM was first loaded.
One major advantage VDI provided over the Macintosh was the way multiple devices and contexts were handled. In the Mac such information was stored in memory inside the application. This resulted in serious problems when attempting to make the Mac handle pre-emptive multitasking, as the drawing layer (
QuickDraw) needed to have direct memory access into all programs. In GEM VDI however, such information was stored in the device itself, with GDOS creating "virtual devices" for every context – each window for instance.
GEM AES provided the window system, window manager, UI style and other GUI elements (widgets). For performance reasons, many of the GUI widgets were actually drawn using character graphics. Compared to the Macintosh, AES provided a rather spartan look and the system shipped with a single monospaced font.
AES performs its operations by calling the VDI, but in a more general sense the two parts of GEM were often completely separated in applications. Applications typically called AES commands to set up a new window, with the rest of the application using VDI calls to actually draw into that window.
GEM Desktop was an application program that used AES to provide a file manager and launcher, the traditional "desktop" environment that users had come to expect from the Macintosh. Unlike the Macintosh, the GEM Desktop ran on top of DOS (
MS-DOS,
DOS Plus or
DR DOS on the PC, GEMDOS on the Atari), and as a result the actual display was cluttered with computer-like items, including path names and wildcards. In general, GEM was much more "geeky" than the Mac, but simply running a usable shell on DOS was a huge achievement on its own. Otherwise, GEM has its own advantages over Mac OS such as proportional sliders.
Native PC GEM applications use the file extension .APP for executables, whereas GEM desktop accessories use the file extension .ACC instead.
All desktop accessories (and also a few simple applications) can be run under ViewMAX without modification.
See also
*
Atari TOS
TOS (The Operating System) is the operating system of the Atari ST range of computers. This range includes the 520ST and 1040ST, their STF/M/FM and STE variants and the Mega ST/STE. Later, 32-bit machines ( TT, Falcon030) were developed using a ...
*
EmuTOS
EmuTOS is a replacement for TOS (the operating system of the Atari ST and its successors), released as free software. It is mainly intended to be used with Atari emulators and clones, such as Hatari or FireBee. EmuTOS provides support for more ...
*
FreeGEM
*
OpenGEM
*
GEM character set
*
Atari ST character set
*
Resource construction set
The resource construction set (GEM RCS) is a GUI builder for GEM applications. It was written by Digital Research.
RCS was widely used on the Atari ST, Atari STe, Atari TT, Atari MEGA ST, Atari MEGA STE and Atari Falcon
The Atari Falcon030 (u ...
(RCS)
*
Pantone Color Computer Graphics
*
GEMSID/
SID86 (variants of DRI's
Symbolic Instruction Debugger
Symbolic may refer to:
* Symbol, something that represents an idea, a process, or a physical entity
Mathematics, logic, and computing
* Symbolic computation, a scientific area concerned with computing with mathematical formulas
* Symbolic dynamic ...
including special support for GEM)
References
Further reading
*
https://archive.org/download/hack42_Apricot_Portable_Technical_Reference_Manual_Sections_text.pdf] (228 pages)
*
https://archive.org/stream/bitsavers_digitalResGraphicsExtensionProgrammersGuideSep83_2557741/5000-2024_GSX_Graphics_Extension_Programmers_Guide_Sep83_djvu.tx
External links
GEM- history, documentation and links to various open-source GEM projects
*
- a distribution of Atari OS components (consisting of for exampl
EmuTOS, aimed specifically at ARAnyM
AranymAtari Running on Any Machine: an open source emulator/virtual machine that can run Atari GEM applications
*
Creating of TOS (part 1) Landon Dyer, one of original member of "The Monterey Group"
Creating of TOS (part 2) Landon Dyer, one of original member of "The Monterey Group"
GEM demo 1985 Most of the program is about the MAC*
{{File managers
Atari ST software
Desktop environments
Digital Research software
DOS software
File managers
Formerly proprietary software
GEM software
Operating system APIs
Windowing systems
1985 software