MSX
From CPCWiki - THE Amstrad CPC encyclopedia!
MSX was a standardized range of 8 bit computers developped by Microsoft and various (mostly) japanese producers to exploit... microsoft softwares.
MSX stands for "Machines with Software eXchangeability".
4 generations of MSX were produced, each with it's own system specs.
It was a serious concurrent to the Amstrad CPC range. Yet a lot of similarities and differences between the 2 systems.
Despite having the colour attributes logic, it wasn't as bad as on the Speccy. Yet as a Z80 based computer, many European Sofware developpers did those awfull scrappy speccy ports, which Japanese couldn't understand ("why do they have so scrappy graphics ?")