Ich würde da den Reiz sehen mit weniger einfach auszukommen. Also Standardkonfiguration. Ausserdem könnte man Routinen / Grafiken / Text von Disk nachladen. Muss ja nicht zwingend alles auf einmal im Speicher sein.
Der Videochip wartet aber nicht, bis die nachgeladenen Daten im Speicher stehen. Solange die nicht da sind, siehst Du nicht das, was Du haben willst. Und nochmal: der Videochip kann nur auf das interne RAM ($0000..$03FF und $1000..$1FFF) und das Character-ROM zugreifen. Externe Erweiterungen sind für den Videochip nicht sichtbar.
Wenn Du also jetzt z.B. auf einem nicht erweiterten VC-20 eine 160x192 Bitmap darstellen möchtest, hast Du folgendes Szenario: es werden dazu doppelt-hohe Zeichen verwendet, mit 8x16 Pixeln. Die werden in einem Textbildschirm mit 20x12 Zeichen angeordnet. Der braucht dann 240 Bytes. Die Character-Daten, die also jetzt als Bitmap angesprochen werden, brauchen das 16-fache davon, also 3840 Bytes. 3840+240 = 4080 ... das geht also mit "nur" 16 Bytes Verschnitt gerade so in den Bereich $1000..$1FFF rein und der ist damit *voll*.
Jetzt bring' mal ein anspruchsvolles Programm zur Bearbeitung der Bitmap in den verbleibenden Speicher von $0000..$03FF rein. Viel Spaß.
Und ja, ich hab' das schon gemacht, um so *vor* dem Einladen eines Spiels noch ein nettes Titelbild anzuzeigen. Das kann dann aber leider nicht stehenbleiben, während das Spiel geladen wird. Will man also hochauflösende (Bitmap-)Grafik auf dem VC-20 haben *und* auch ein nicht-triviales Programm im Speicher halten, welches die Grafik bearbeitet, kommt man nur mit Speichererweiterung auf einen grünen Zweig.