An einer Stelle werde ich aus dem Schaltplan des VC-20 echt nicht schlau:
Die beiden VIAs erscheinen bei $91xx, üblicherweise werden die 16 Register von VIA #1 mit $911x und von VIA #2 mit $912x angesprochen. $913x selektiert beide gleichzeitig (naja...), und dann gibt es noch 3 Spiegelungen bei $915x/$916x, $919x/$91Ax und $91Dx/$91Ex. So weit, so gut. Bei $9000..$90FF die 16 Register des VIC, 16-fach gespiegelt. Und $92xx und $93xx verhalten sich wie "offen", d.h. nicht vorhanden.
Nur sehe ich im Schaltplan keinen IC, der diese Ausdekodierung "vervollständigt"!
UC6 erzeugt für den Bereich $9000 .. $93FF ein /CS für beide VIAs und geht dort jeweils an /CS2. CA4 ist mit CS1 von VIA1 und CA5 mit CS1 von VIA2 verbunden (womit sich auch die Doppel-Selektierung für $913x erklärt).
Warum aber werden die VIAs nur in $91xx eingeblendet, und nicht auch in $90xx, $92xx und $93xx?