A cool thing is my C128 also runs CP/M, so I can run the same program on my 128 as I do on my Kaypro and my Televideo :-D
Don't you mean 'I can read the same disks on my 128 as I do on my Kaypro and my Televideo'? Or do these machines all use the same CPU? Isn't the 128 a 6502 (variant), meaning it won't run Z80 binaries?
I remember people touting one of the pluses of MS-DOS was that you could read the same disk on whatever computer was running it, as opposed to CP/M which was meant to be the case, but just wasn't because everyone had their own implementation of CP/M. Microsoft just standardised one variant from the bunch.
tiffers