Egghead.page Logo

Commodore 16 vs Commodore 64 Graphics Comparison

This article examines the technical differences between the video architectures of the Commodore 16 and Commodore 64, highlighting why the latter became the dominant platform. It details the specific capabilities of the TED and VIC-II chips, comparing resolution, color handling, and sprite support to explain the disparity in game performance and visual fidelity between the two home computers.

The Video Chips: TED vs VIC-II

The core difference lies in the custom integrated circuits designed for video output. The Commodore 16 utilizes the TED (Text Editing Device) chip, specifically the 7501 or 8501 variant depending on the model revision. In contrast, the Commodore 64 is powered by the VIC-II (Video Interface Chip II). While the TED was designed to be a cost-effective solution that integrated memory management and video generation, the VIC-II was a dedicated graphics powerhouse that allowed for more complex visual operations without taxing the main CPU as heavily.

Resolution and Display Modes

Both machines share a standard text resolution of 320 by 200 pixels in their high-resolution bitmap modes. However, the implementation of these modes differs significantly. The Commodore 64 offers a more flexible multicolor mode that allows for smoother graphics at the cost of horizontal resolution, effectively letting developers choose between sharpness and color richness on a per-character basis. The Commodore 16 supports similar resolution standards but lacks the same level of flexibility in mixing modes within a single screen frame, resulting in visuals that often appear more rigid or blocky compared to the C64.

Color Palette and Attributes

Color handling is where the gap between the two systems becomes most apparent to the user. The Commodore 64 features a palette of 16 colors, with the ability to assign independent colors to foreground and background elements within specific character blocks. The Commodore 16 also offers 16 colors, but its color memory architecture is more restrictive. On the C16, color attributes are often tied more strictly to character cells, leading to color clash issues where changing the color of one part of a character block changes the entire block. The C64’s attribute handling allows for more detailed and vibrant sprites and backgrounds.

Hardware Sprites and Animation

Perhaps the most critical disadvantage for the Commodore 16 is the lack of hardware sprites. The VIC-II chip in the Commodore 64 supports eight independent hardware sprites, which are movable objects managed directly by the video chip. This allows for smooth animation of players, enemies, and projectiles without consuming significant CPU cycles. The Commodore 16 has no hardware sprite support, meaning all moving objects must be drawn and erased by the main processor using software techniques. This limitation drastically reduces the speed and complexity of games on the C16, resulting in more flicker and slower movement compared to the smooth scrolling action found on the C64.

Conclusion on Visual Capability

While the Commodore 16 was positioned as a budget-friendly entry into the Commodore ecosystem, its graphics capabilities were a step back from the Commodore 64. The absence of hardware sprites and the less flexible color architecture of the TED chip limited the visual potential of the platform. Consequently, the Commodore 64 remained the preferred choice for gamers and developers seeking superior graphical performance, cementing its legacy as one of the most visually capable 8-bit home computers of its era.