Egghead.page Logo

Which Chip Handled Object Sorting in Atari Jaguar

This article examines the internal architecture of the Atari Jaguar video game console to identify the specific hardware responsible for graphics management. It focuses on the custom chipset design, distinguishing between the various processing units within the system. Readers will learn exactly which component handled object manipulation, depth sorting, and list processing during gameplay.

The Tom and Jerry Architecture

The Atari Jaguar relied on a dual-chip architecture colloquially known as Tom and Jerry. Tom contained the majority of the graphics and system logic, while Jerry handled audio and input. Within the Tom chip, several distinct processors worked in parallel to achieve the system’s claimed 64-bit performance. Understanding the division of labor between these units is essential for analyzing how the console rendered 3D environments.

The Role of the Object Processor

The specific hardware block within the Tom chip dedicated to object manipulation was the Object Processor. Unlike traditional consoles that relied heavily on the main CPU for scene management, the Jaguar offloaded this task to dedicated hardware. The Object Processor read a linked list of objects from memory, sorted them by depth, and determined which polygons needed to be drawn. This hardware-based approach was designed to reduce the load on the main CPU and GPU.

Interaction with the GPU

Once the Object Processor sorted the data, it passed the information to the Graphics Processor (GPU). This division of labor allowed the GPU to focus on shading and texturing while the Object Processor managed the scene structure. This parallel processing capability was a key selling point of the Jaguar, aiming to facilitate faster 3D rendering compared to software-based solutions used in competing systems.

Conclusion

In summary, the Object Processor within the Tom chip handled object manipulation and sorting. This dedicated hardware was a key feature of the Jaguar’s design, aiming to facilitate faster 3D graphics processing through parallel operation. Identifying this unit clarifies how the console attempted to manage complex scenes without bottlenecking the central processor.