Egghead.page Logo

Which Two Processors Power the Commodore 128 Architecture

The Commodore 128 stands out in computing history for its unique dual-CPU design, offering versatility unmatched by its predecessors. This article identifies the two main processors that power the Commodore 128 architecture, specifically the MOS 8502 and the Zilog Z80. We will examine how each chip functions within the system to support different operating modes and software compatibility.

The primary central processing unit in the Commodore 128 is the MOS Technology 8502. This chip is an enhanced version of the 6510 processor found in the Commodore 64, capable of running at up to 2 MHz in native C128 mode. The 8502 handles the bulk of the system’s operations, including running Commodore BASIC 7.0, managing memory banking, and controlling input/output tasks when the computer is booted into its primary modes. It ensures backward compatibility with the vast library of Commodore 64 software while providing increased speed and functionality for native applications.

The second processor is the Zilog Z80, which operates at 4 MHz. This CPU is not active during standard Commodore mode operations but is essential for the system’s CP/M mode. When the user boots the computer into CP/M, the 8502 is effectively disabled, and the Z80 takes control. This allows the Commodore 128 to run CP/M 3.0 software, granting access to a wide range of business applications and utilities that were standard in the professional computing environment of the mid-1980s.

Switching between these two processors is managed through the system’s memory mapping and hardware logic. The architecture allows the user to select the operating environment at boot time or via software commands. This dual-processor approach was a strategic move by Commodore to bridge the gap between home entertainment computing and professional business use, making the Commodore 128 one of the most complex and capable 8-bit home computers ever produced.