fenris64: Wenn Du da einfach 16 reinschreibst, dann schaltest Du zwar den Muticolormodus an, setzt aber auch alle anderen Bits des Registers auf 0. Wenn Du ganz gezielt nur das MC-Bit einschalten willst, und die anderen Bits unberührt lassen möchtest, musst Du den alten Wert auslesen, mit 16 `OR`-Verknüpfen und dann zurückschreiben.
Desweiteren müssen die Zeichen, die in Multicolor erscheinen sollen, mit einer Farbe >7 im Farb-Ram versehen werden. Da wird dann dieser Farbwert - 8 (!) für die 3. Multicolorfarbe bei der Anzeige verwendet. Bei Farbwerten <=7 wird das Zeichen nicht in 8x8 und einfarbig angezeigt. So kann man beide Anzeigearten mischen, zum Beispiel um Texte und Punktestand einfarbig, aber mit besserer Auflösung anzuzeigen.
Was Du mit dem Interrupt meinst ist mir jetzt nicht ganz klar, und den originalen Zeichensatz kann man auch nicht überschreiben -- der liegt im ROM. Du musst den Zeichensatz in den Speicher laden und dann dem VIC über Register $d018, Bits 1-3 sagen, wo der liegt. Eventuell noch die Videobank umschalten, falls der Zeichensatz nicht in Bank 3 ($0000-$3fff) liegt. Da sollte es aber genügend Infos zu im Netz geben.