Was unabhängig auch genial wäre: Irgendeine Möglichkeit, den internen Zeichensatz frei programmieren zu können (ähnlich VC20/C64).
Aber das hat ja mit der HSG nicht viel zu tun.
Commodore hat, wenn ich mir die Schaltpläne um die PET Bildschirm Ausgabe ansehe, ja viel mit dem 74LS244 gemacht.
Damit haben sie einen ganzen BUS "umgeschaltet" damit CPU und CRT Controller abwechselnd ran dürfen.
Genau das selbe könnte man mit dem CHAR-ROM machen:
- CHAR ROM umschalten zwischen CRT und CPU
- optionales CHAR RAM statt CHAR ROM selektieren.
Also, wenn man anderen Zeichensatz braucht, setzt man ein Bit in einem Register und dann liegt das CHAR RAM zB. an der Adresse $9xxx.
Schon kann man den bestehenden Zeichensatz auslesen.
Ein anderes Bit in dem Register würde dann das Chip Select vom CGAR ROM auf ein 4K RAM legen.
Man kann also das CHAR RAM zuerst für die CPU zugänglich machen, Zeichensatz laden und dann umschalten zum CRT.