Atari PC-1
In 1987 Atari introduced the PC-1 at the Consumer Electronics Show. This was Atari's first foray into the IBM PC Compatible market and would later be known as the Atari PC1. Priced at a US$699, it was marketed as Atari's entry level system and was soon followed by the Atari PC2 also in the same year.
The machine was an Intel 8088 PC-Clone with 512KByte RAM and onboard EGA Graphics. Uniquely it reused the Atari Megafile 44 Chassis, however this came at a cost. Unlike many other IBM Compatible XT systems on the market the slim Megafile chassis did not allow for upgrades via ISA expansion cards. Apart from being able to upgrade the RAM to 640K and to add an 8087 co-processor, you were very much limited to the original configuration of the computer.
Graphics Environment Manager (GEM)
The Atari TOS (The Operating System) incorporated a graphical environment known as GEM (Graphics Environment Manager), which was originally developed by Digital Research. GEM provided the graphical user interface layer on top of the GEMDOS kernel, itself patterned after MS-DOS. The architecture separated device-level input/output management, the graphics subsystem, and the application environment, enabling consistent user interaction across the Atari ST series. GEM relied on the VDI (Virtual Device Interface) for abstracting graphics operations and GDOS (Graphics Device Operating System) extensions for device-independent font and printer management.
At the core of GEM’s operation were two key APIs: VDI and AES (Application Environment Services). VDI handled low-level drawing primitives, such as line drawing, bit block transfers, and raster operations, while maintaining independence from physical display hardware. AES provided higher-level window management, dialog handling, event dispatching, and interprocess communication. Applications interacted with the system by invoking AES functions for UI management and VDI calls for graphics, which were passed through a device driver layer before reaching the hardware. This layering enabled portability of the GEM environment beyond Atari machines, even though Atari’s implementation was closely tied to the Motorola 68000 CPU and the ST’s hardware.
From a system integration standpoint, GEM was relatively lightweight compared to contemporary GUIs such as the Apple Macintosh System Software. It ran in a cooperative multitasking model, with a single active application controlling the desktop environment at any given time, and desk accessories operating as TSR-like components. Memory usage was constrained by the ST’s limited RAM configurations, so GEM prioritized efficiency in message passing and window redrawing. Despite these constraints, GEM provided resolution-independent rendering and vector-based font capabilities when paired with GDOS, features that positioned it as a technically advanced graphical layer for mid-1980s personal computing.
CPU - The Intel 8088
The Intel 8088 microprocessor is a variant of the Intel 8086. The 8088 has an 8-bit external bus instead of the 16-bit bus that the 8086 has. The 16-bit registers and the 1MByte address range are unchanged, however. The 8086 and the 8088 have the same execution unit (EU), only the Bus Interface Unit (BIU) differs.
The original IBM PC architecture is based on the Intel 8088. The CPU runs at 5 to 16 MHz, has a 20-bit address bus and can work together with the 8087 Co-Processor. The 8088 was launched in 1979. The 8088 is compatible with the Intel 8085.
