A decade of Commodore clocks
Commodore 64, Amiga 500 and Amiga 1200 in their PAL forms. Their clock rates rose fourteen-fold across ten years, while their memory capacities remain separate measurements.
What this comparison shows
A decade of Commodore clocks
Three machines from one company, all in their PAL configuration, because a PAL Commodore and an NTSC Commodore use different clocks and mixing them would put an artifact of broadcast timing into the comparison.
The clock row works: all three figures come from each machine’s own hardware documentation, they describe the main processor, and they were obtained the same way, so the ratios are legitimate. They are also close to meaningless as a statement about performance. A 68EC020 at 14.19 MHz does far more per cycle than a 6510 at 0.98525 MHz, and nothing in a clock frequency knows that. The multiplier here is a fact about oscillators.
Each machine carries more than one thing that answers to “memory”: the Commodore 64 has RAM and ROM, and the Amiga 1200 has Chip RAM and a Kickstart ROM. All are recorded as system memory. Asking for “the memory capacity” of such a machine is asking two questions at once, so there is no single figure to divide. The individual capacities are all there to read, but no multiplier is calculated.
At a glance
| Question | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| CPU clock | Commodore 64 (PAL)0.98525 MHzConfirmed | Commodore Amiga 500 (PAL)7.09379 MHzConfirmed | Commodore Amiga 1200 (PAL)14.19 MHzConfirmed |
Methods, caveats and sources for cpu clock Where these sit among 65 machines recorded this way
Positions on a linear scale. See all 65 over time. | |||
| GPU clock | Commodore 64 (PAL)not recorded for this variant | Commodore Amiga 500 (PAL)unknownThe Hardware Reference Manual describes the custom chips by the clocks the bus carries them — a 7.16 MHz system clock, a 3.58 MHz color clock — and never gives the chipset a frequency of its own. | Commodore Amiga 1200 (PAL)unknownThe service manual gives the processor clock and the crystal it is divided from, and no frequency for the AGA chipset. |
| Memory capacity | Commodore 64 (PAL)64 KiBConfirmed | Commodore Amiga 500 (PAL)1 MiBConfirmed | Commodore Amiga 1200 (PAL)2 MiBConfirmed |
Methods, caveats and sources for memory capacity Where these sit among 68 machines recorded this way
Positions on a linear scale. See all 68 over time. | |||
| Memory bandwidth | Commodore 64 (PAL)unknownThe Programmer’s Reference Guide describes the memory by capacity, by address map and by which chip may reach which part of it, and never states a transfer rate. | Commodore Amiga 500 (PAL)unknownThe manual states which parts of memory the custom chips can reach and how bus cycles are shared between them, and states no transfer rate. | Commodore Amiga 1200 (PAL)unknownThe service manual states the data path width and the memory fitted, and no transfer rate. |
| Peak FP32 | Commodore 64 (PAL)not applicableMOS Technology 6510No floating-point hardware. The 6510 does decimal and binary integer arithmetic in an eight-bit accumulator; the Commodore 64's floating point is a software library in the BASIC ROM, which is not a property of the processor. | Commodore Amiga 500 (PAL)not applicableMotorola MC68000The 68000 has no floating-point hardware on the die. Floating point requires a separate 68881 or 68882 coprocessor, which the Amiga 500 does not have, so any floating-point rate would describe software running on an integer ALU. | Commodore Amiga 1200 (PAL)not applicableMotorola MC68EC020No floating-point hardware on the die. The Amiga 1200 has a socket for a 68881 or 68882 coprocessor, but the manual records it as factory-installed only, so a stock machine has none and any floating-point figure would describe software on an integer ALU. |
| Power | Commodore 64 (PAL)unknownThe Programmer’s Reference Guide gives no power figure for the machine. The only wattage in it is a resistor rating on a schematic. | Commodore Amiga 500 (PAL)unknownThe Hardware Reference Manual is a programming document and rates no power for the machine; the supply figures in it are for expansion cards drawing from the bus. | Commodore Amiga 1200 (PAL)23 WConfirmed |
Processing
Clock frequencycpu
| Method | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| Nominal clock | Commodore 64 (PAL)0.98525 MHzConfirmedbaselinecaveat
| Commodore Amiga 500 (PAL)7.09379 MHzConfirmed7.2000×the baselinecaveat
| Commodore Amiga 1200 (PAL)14.19 MHzConfirmed14.40×the baselinecaveat
|
Peak FP32 ratecpu
Both records address this quantity, but neither states a value. The figures are recorded as an explicit absence, so there is nothing to compare.
| Method | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| Theoretical peak | Commodore 64 (PAL)not applicableNo floating-point hardware. The 6510 does decimal and binary integer arithmetic in an eight-bit accumulator; the Commodore 64's floating point is a software library in the BASIC ROM, which is not a property of the processor.baseline
| Commodore Amiga 500 (PAL)not applicableThe 68000 has no floating-point hardware on the die. Floating point requires a separate 68881 or 68882 coprocessor, which the Amiga 500 does not have, so any floating-point rate would describe software running on an integer ALU.baseline states none
| Commodore Amiga 1200 (PAL)not applicableNo floating-point hardware on the die. The Amiga 1200 has a socket for a 68881 or 68882 coprocessor, but the manual records it as factory-installed only, so a stock machine has none and any floating-point figure would describe software on an integer ALU.baseline states none
|
Graphics
Clock frequencygpu
Both records address this quantity, but neither states a value. The figures are recorded as an explicit absence, so there is nothing to compare.
| Method | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| Nominal clock | Commodore 64 (PAL)not recorded | Commodore Amiga 500 (PAL)unknownThe Hardware Reference Manual describes the custom chips by the clocks the bus carries them — a 7.16 MHz system clock, a 3.58 MHz color clock — and never gives the chipset a frequency of its own.baseline states nonecaveat
| Commodore Amiga 1200 (PAL)unknownThe service manual gives the processor clock and the crystal it is divided from, and no frequency for the AGA chipset.baseline states nonecaveat
|
Memory
Memory capacitymemory
| Method | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| Design capacity | Commodore 64 (PAL)64 KiBConfirmed20 KiBConfirmedbaselinecaveat
| Commodore Amiga 500 (PAL)512 KiBConfirmedseveral parts statedcaveat
| Commodore Amiga 1200 (PAL)2 MiBConfirmed512 KiBConfirmedseveral parts statedcaveat
|
Memory capacitywhole-system
| Method | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| Design capacity | Commodore 64 (PAL)64 KiBConfirmedbaselinecaveat
| Commodore Amiga 500 (PAL)1 MiBConfirmed20×the baselinecaveat
| Commodore Amiga 1200 (PAL)2 MiBConfirmed30×the baselinecaveat
|
Memory bandwidthmemory
Both records address this quantity, but neither states a value. The figures are recorded as an explicit absence, so there is nothing to compare.
| Method | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| Theoretical peak | Commodore 64 (PAL)unknownThe Programmer’s Reference Guide describes the memory by capacity, by address map and by which chip may reach which part of it, and never states a transfer rate.baselinecaveat
| Commodore Amiga 500 (PAL)unknownThe manual states which parts of memory the custom chips can reach and how bus cycles are shared between them, and states no transfer rate.baseline states nonecaveat
| Commodore Amiga 1200 (PAL)unknownThe service manual states the data path width and the memory fitted, and no transfer rate.baseline states nonecaveat
|
Energy
Rated power consumptionwhole-system
Both records address this quantity, but neither states a value. The figures are recorded as an explicit absence, so there is nothing to compare.
| Method | Commodore 64PAL | Commodore Amiga 500PAL | Commodore Amiga 1200PAL |
|---|---|---|---|
| Rated power | Commodore 64 (PAL)unknownThe Programmer’s Reference Guide gives no power figure for the machine. The only wattage in it is a resistor rating on a schematic.baselinecaveat
| Commodore Amiga 500 (PAL)unknownThe Hardware Reference Manual is a programming document and rates no power for the machine; the supply figures in it are for expansion cards drawing from the bus.baseline states nonecaveat
| Commodore Amiga 1200 (PAL)23 WConfirmedbaseline states nonecaveat
|
Change it
This preset is a starting point, not a fixed set. Open it in the comparison builder to swap a record in or out. The builder needs JavaScript; this page does not.