Commodore 128 doubled the C64’s main RAM and added a CPU for another library
The C128’s three operating modes make the real choice clearer than its larger number: familiar games, wider text, or CP/M software.

The Commodore 128 brought another processor to the desk so it could become another kind of computer. Then it could switch back toward the C64 environment for software that expected the earlier machine. There was more going on under that keyboard than doubling the number printed on the case.
Commodore’s C128 service manual lists “3 Separate Modes of Operation.” C64 mode carries 64K RAM and BASIC 2.0. C128 mode offers 128K RAM, BASIC 7.0, and an 80-column display option. CP/M mode puts the Z80 to work with CP/M Plus 3.0.
| What you want to do | Commodore 64 | Commodore 128 |
|---|---|---|
| Main RAM in native environment | 64 KiB | 128 KiB |
| Familiar C64 software | Native environment | C64 mode |
| Built-in BASIC | 2.0 | 7.0 in native mode; 2.0 in C64 mode |
| Built-in 80-column display path | No | Yes |
| Built-in Z80 for CP/M | No | Yes |
The C64 service manual supplies the earlier machine’s 64K RAM and 40-column text display. The clean capacity ratio is 128 ÷ 64 = 2. Keep that comparison to main RAM; a separate video-memory allocation would change the question halfway through the calculation.
The BASIC prompt also deserves a little care. Physical RAM and the space immediately available to a program needn’t match. Commodore’s programmer’s reference shows configurations that expose different amounts of the C64’s memory as ROM and I/O occupy parts of its address space. The installed quantity tells you what exists. The current mapping helps determine what your program can reach.
Someone rebuilding a C64 game collection can start with the actual games and peripherals, then compare condition against the total setup cost. An unused processor isn’t extra entertainment. The more demanding comparison is whether a particular C128 setup reproduces the software and hardware behavior that person wants.
The person curious about CP/M or an 80-column workspace has a more concrete reason to choose the C128. That buyer should choose the software before shopping, then identify its disk and drive requirements along with the appropriate display. Buying the main computer first and discovering the rest afterward is a familiar hobby, especially for people who thought the computer was the expensive part.
Keeping a C64 may be the simplest answer for a collection already doing what its owner wants. Exploring a C128 can instead mean deliberately crossing into another software environment. The next useful experiment is small: pick a program that needs the additional mode, build the required setup, and see what the second processor finally gets to do.