The C128 came standard with a Z80 as a secondary processor. (Would have been more useful for me if they'd also had an 8" floppy drive so I could have easily gotten stuff to my parents' CP/M machine at work.)
The C128 is a really bizarre beast - it actually "boots" with the Z-80 in control initially, and uses that to check for a CP/M disk in the drive, a C-64 cartridge in the cartridge port, or if you hold down the Commodore key, and uses that to determine whether to go into CP/M mode, C128 mode or C64 mode on startup...
During CP/M operation, some BIOS functionality actually causes a context switch from the Z-80 to the 8502 and back...
It really is. It's a fantastic looking machine but the internals are just bonkers.
The reason for the internal Z80 was that Commodore had sold all these CP/M plugin cartridges that actually had a Z80 in them, but they drew too much power and the C128 engineers pretty much unilaterally decided it was cheaper to just build in the second chip than sort out the power issue [0].
The story of how this machine was designed and built is quite hair-raising and the likes of which I doubt we'll ever see again!
> An actual Commodore 256 was designed, but never built, thank goodness
I have to disagree with "thank goodness". David's source is undoubtedly Brian Bagnall's "Amiga Years" follow-up to his Commodore book. He leaves out many tantalizing details. The C256, codenamed BMW, was being designed by Dave Haynie with Dave DiOrio on the team. These are really brilliant guys and they were putting together a beautiful machine that was never intended to replace the C64, mind you. It was another product family altogether.
But they did release the CBM 256, with an optional 8088 or Z80 daughterboard: http://www.zimmers.net/cbmpics/cb3s.html
Oh, to be a fly on the wall at all of those meetings of computer manufacturers where they asked the engineers "why can't we run PC software too?"