Bei Bitmap ist man frei, [,,,] Und man hat alle 256 Character im Zeichensatz zur Verfügung. Nicht nur 100 + ein paar, wie im Charmode.
ISO8859 hat lediglich 192 (IIRC) druckbare Zeichen. Wenn man wegen Reverse-Modus nur den halben C64-Zeichensatz nutzen will, definiert man rund 80-100 Zeichen fix wie in der ISO-Norm und eine Handvoll für GUI-Elemente falls nötig. Die restlichen X Zeichen werden dann on-the-fly während des Ladevorgangs belegt, wenn ein Text auch exotischere Zeichen aus dem ISO-Vorrat enthält als die 100, die wir sowieso unterstützen.
Auf die Weise kann ich aus den 192 ISO8859-Zeichen bis zu 128 auf dem C64 darstellen. Das sollte reichen, wenn es nicht gerade um ASCII-Art geht.
Wobei 40 Zeichen wirklich sehr wenig sind, vor allem bei den langen deutschen Wörtern (und vielleicht fehlender Worttrennung aufgrund fehlendem SHY-Zeichens).
Keine Ahnung, das müsste man ausprobieren. Irgendwelche Einschränkungen wirst du immer haben - wenig Zeichen auf dem Schirm oder verminderte Lesbarkeit und Geschwindigkeit, die Tastatur ist schlecht, wenig Navigationstasten usw. Ein Buch würde ich auf dem C64 deswegen sowieso nicht schreiben wollen.