mod.ShowVDCFloyd

v1.01 03.02.02


ShowVDCFloyd 640x200

ShowVDCFloyd 640x400
oben: Ausgabe in 640x200 (doppelt hohe Pixel) auf dem 16k-VDC
unten: Ausgabe in 640x400 interlaced auf einem 64k-VDC (etwas verschobene Position)

ShowVDCFloyd hat keinen eigenen Requester.

Hinweis: Das Modul nimmt am VDC-Video-Chip Einstellungen vor, die nicht auf jedem C128 zu sinnvollen Ergebnissen führen.

ShowVDCFloyd erzeugt auf einem C128 ein monochromes Bild, das - je nach Größe des eingebauten VDC-Bausteins - ein Bild in 640x200 Pixeln oder eines in 640x400 Pixeln entstehen lässt. Es benutzt für das Rendern des monochromen Bildes - genauso wie EDmono - kein Raster, sondern geht nach dem Fehlerverteilverfahren vor (beim Rendern eines Pixels werden Farbfehler an den nächsten Pixel weitergegeben). Dabei entsteht ein unregelmäßiges Dithering, das Muster in großen Flächen eher vermeidet.

Ein C128 mit kleinem VDC (16k) - alle Plastik-C128 haben einen kleinen VDC - lässt nur eine Bildgröße von 640x200 Pixeln zu, die allerdings so angezeigt werden, dass die Höhe hardwaremäßig verdoppelt wird. Dieser Modus wird auf einem großen VDC ebenfalls erreicht, wenn man beim Aufruf des Moduls in die linke Häfte des Gadgets Execute klickt.

Auf einem C128 mit großem VDC (64K) lässt sich das Bild auch in 640x400 Pixeln (interlaced) rendern, wenn man beim Aufruf von ShowVDCFloyd (beim Klicken auf Execute) in der rechten Hälfte des Gadgets klickt). Leider ist der Interlace-Modus des VDC schwierig zu programmieren und hängt sehr von der verwendeten Monitor-Peripherie ab. Es ist wahrscheinlich, dass die Darstellung nicht den Erwartungen entspricht. Abgebildet ist hier ein relativ geglücktes Beispiel, bei dem allerdings die Position des "Ausgabefensters" nicht korrekt getroffen wurde (oben fehlen acht Rasterzeilen, die unten leer aufgefüllt wurden, links fehlen vier Pixel).

Eine andere Möglichkeit der Bilddarstellung auf dem C128-Monitor bieten VDCEd oder 4Bit2VDC.


zurück - zum Standardmodifier-Menü


Arndt Dettke
support@godot64.de