Atari PC-4
The Atari PC-4 comes in two versions. Atari had problems with manufacturing enough machines, and it was not available in sufficient quantities to satisfy demand. In order to be able to cover this demand, the German Atari subsidiary decided to purchase an OEM device, made by the Taiwanese manufacturer Mitac. This machine is basically a copy of their own Paragon 286VE computer. This version did not exist on the market for long, and only a few are left
The main processor is a 80286 CPU with a clock frequency of 12 or 16 MHz, which can be set depending on the version. Turbo mode can be switched on or off using the key combination [Ctrl]+[Alt]+[\]. The 16-bit processor, released in 1982, has 134,000 transistors, a 16-bit internal data bus, a 16-bit external data bus, and a 24-bit multiplexed address bus. It can support up to 16 MB of RAM and up to 1 GB of virtual memory and is capable of both real and protected mode. The version used here is housed in the 68-pin PLCC package and is designed as an N-Type Metal Oxide Semiconductor (NMOS) with a thickness of 1.5 µm. A socket for an Intel 80287 DIL math coprocessor is located right next to the processor.
The machine has onboard paradise PVGA1A-JK VGA Graphics, and a Seagate 66MByte Hard drive. The GEM package that Atari bundled with older machines is replaced with Microsoft Windows/286 version 2.1. The Atari mouse port has been replaced by the generic IBM Compatible mouse port.
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 80286
The Intel 80286 is a 16-bit microprocessor introduced in 1982. It was the first 80x86 processor with a separate, address and data bus, the first to introduce protected virtual address mode or protected mode, as well as built in memory management abilities. The 80286 is instruction compatible with the 8086 and the 8088 processors. It contained all the 8086, the 80186 instructions, and also new instructions to handle protected mode.
Source: WikiPedia - Intel 80286RAM max: 8MB
