Per quello che riguarda la memoria contesa credo che l'MSX (come il C64) non ne abbia.
In altre parole il chip video (V9918 se ben ricordo lo stesso del TI99/4) dovrebbe avere proprio della ram dedicata ed esclusiva, lo Z80 colloquia con lui tramite porte di I/O.
The video memory can't be accessed directly; only through the I/O ports. To the contrary to what many (official!) docs say, there is only one read/write address where the VDP reads or writes in the memory. There also is a read-ahead buffer, which stores one byte. Memory is "read ahead", so when a read is requested, it can give the value immediately.