mod.M65.Render

v1.01 21.05.26


Mega65: Render Image
Der Modifier "M65.Render"

M65.Render erfüllt auf dem Mega65 (im GO64-Modus, der - anders als auf dem C128 - alle Möglichkeiten des Hostcomputers auch dem C64-Programm zur Verfügung stellt) einen langgehegten Traum bei der Anzeige von Bildern in GoDot: der von uns so genannte True-Hires-Modus ist eins zu eins darstellbar! Zum ersten Mal ist es ohne vorheriges Abspeichern und Übertragen auf einen leistungsfähigeren Computer direkt unter GoDot möglich, den Inhalt des 4Bit-Speichers so zu zeigen wie er tatsächlich ist. Jeder Bildpunkt mit seiner individuellen Farbe (siehe Beispiele unten)!

Und M65.Render setzt noch einen oben drauf: Das Modul kann die Bilder zusätzlich (als Preview für den PNG-Saver oder für DisplayIFLI) in den bis zu 136 Farben des IFLI-Modus anzeigen, völlig flackerfrei und blitzschnell (bei 40,5 MHz Prozessor-Speed). Dabei werden die RGB-Farbdaten (per Lookup-Table) aus den 4Bit-Doppelnibbles der GoDot-Bilddaten gewonnen, d.h. im Ergebnis sieht ein Farbpixel so aus wie ein Multicolor-Pixel, also doppelt breit, aber mit acht Mal mehr Farbmöglichkeiten: ein Index-Byte erzeugt ein 136-Farben-Doppelpixel. Alle Lader, die IFLI-Bilddaten erzeugen (GIF, IFLI, IFF, ZX-Spectrum und PCXprep4IFLI), liefern hierfür brauchbares Material.

Die Anzeige von M65.Render entspricht 1:1 dem Ergebnis, das auch der PNG-Saver liefert.

Bedienung

Wir haben eine D81-Diskdatei für den Mega65 zusammengestellt, die die wichtigsten Module des GoDot-Systems enthält. Sie bootet das System und lädt dabei automatisch den System-Modifier .Force81, mit dem man unbedingt als erstes das Boot-Laufwerk auf 1581 umstellen sollte (der Mega65 stellt kein 1581-DOS zur Verfügung, in dem aber GoDot beim Booten nachschaut, um das 81-Laufwerk zu erkennen). Danach sollte man für beste Ergebnisse beim Laden von vielfarbigen Bildern (via GIF) mit SetColorbase die PALette_v1 einstellen. Genauso für den Mega65 selbst: mit M65.SetPal ebenfalls auf PALette_v1 wechseln. Zum Schluss ist es empfehlenswert, das Prozessortempo auf Maximalwert zu tunen (mit M65.Fast). Das 40-MHz-Tempo wirkt sich auf alle Vorgänge aus, auch auf das Laden und Anzeigen der Bilder, aber nicht auf die Eingabe von Text über die Tastatur. Man kann sehr entspannt arbeiten, obwohl (bisher) ein wichtiges Feature GoDots, der REU-Zugriff, nicht eingebaut ist (der Mega65 unterstützt REUs nicht). Allerdings sollte man statt der linken Maustaste oder der Joystick-Feuertaste ab jetzt grundsätzlich die Return-Taste zum Auslösen von Vorgängen verwenden, da diese eben entprellt ist.

Hinweis: Der Mauszeiger ändert wegen der Palettenumstellung während der Bildanzeige seine Vordergrundfarbe nach blau.


Korrespondierende Module: mod.DisplayIFLI - svr.PNG


Beispiele:

Nebeneinander das Original (bis zu 256 Farben), das True-Hires-Bild (bis zu 16 Farben) und die IFLI-True-Multi-Version (bis zu 136 Farben). Wegen der vielen ähnlichen Farben sind Bilder wie diese normalerweise nur schlecht für eine Konvertierung geeignet. Mit M65.Render kann man sich jetzt bereits in einem frühen Stadium ein genaues Bild über seine Konvertierungsbemühungen machen.

Original
Vorlagebild (100 Farben)
4Bit True Hires
True Hires (16 Farben; zum Vergrößern in einem neuen Tab öffnen)
IFLI True Multicolor
True Multicolor (45 Farben)

Original
Vorlagebild (256 Farben)
4Bit True Hires
True Hires (11 Farben)
IFLI True Multicolor
True Multicolor (26 Farben)

Original
Vorlagebild (15 Farben, nur blk, red, blu und yel: rein C64)
4Bit True Hires
True Hires (9 Farben)
IFLI True Multicolor
True Multicolor (12 Farben)

zurück - zum Standardmodifier-Menü

Arndt Dettke
support@godot64.de