The C128 is a great machine that should have had an enhanced but backward compatible VIC-II called the VIC-III with 80 columns and a larger palette to choose from, like the C64 did, and should have been an enhanced C64 instead of an incompatible system with a C64 mode, also like the C64 was.
If it had been a C64 with more RAM and the better BASIC and 80 columns and 2 MHz speed, all the properly written software would have run on it and more software would have been produced that supported the enhanced features. Instead, everyone continued to write C64 software and claim it worked on the C128, which it did, but couldn't make use of the enhanced features.
There could even have been a RAM expander with the VIC-III and the new BASIC in a cartridge that worked on the original C64 to upgrade it, allowing newer software to run, even if at only 1 MHz.
Even today, something like this could be done for the C64.
#c64 #vicii #vic2 #viciii #vic3 #basic #c128