What Is The Clock Speed Of The Commodore 128 8502 CPU
The Commodore 128 features the MOS Technology 8502 microprocessor, which operates at variable clock speeds depending on the system mode. This article details the specific frequencies used by the 8502 CPU, explaining the difference between the native Commodore 128 mode and the Commodore 64 compatibility mode. Readers will learn how the system manages these speeds to balance performance with software compatibility.
In its native Commodore 128 mode, the 8502 CPU runs at a clock speed of 2 MHz. This doubled frequency compared to its predecessor allows for significantly faster processing capabilities and improved performance for native C128 software. The increased speed was a key selling point of the machine, offering users a more responsive experience for productivity tasks and advanced programming.
However, when the Commodore 128 is switched into Commodore 64 compatibility mode, the CPU clock speed drops to 1 MHz. This reduction is necessary to maintain timing compatibility with software written for the Commodore 64, which relied on the precise cycle counts of the older 6510 processor running at 1 MHz. Additionally, the VIC-II video chip used in C64 mode cannot handle the higher bandwidth required by a 2 MHz clock, necessitating the slowdown to ensure stable video output and correct program execution.
The ability to switch between 1 MHz and 2 MHz makes the 8502 a versatile processor within the Commodore 128 architecture. Users could access the faster speed for native applications while retaining the ability to run the vast library of existing Commodore 64 software without modification. This dual-speed design remains a notable feature of the hardware engineering behind one of the last popular 8-bit home computers.