Horizontales Scrolling bei einem GrafikDisplay

Gast #261346
Lesenswert?

Hallo!

Ich versuche eine Routine zu schreiben die Horizontal Zeichen Scrollen
soll aber ich stelle fest das dis doch ne ziemlich ruckelige sache ist.
 Hat sich vielleicht schon einmal jemand  mit einem weichen und
sanfteren Scrolling beschäftigt??

Ist sowas überhaupt an einem LCD-Grafigfähigen Display möglich?


Gruß
Klaus
#261347
Lesenswert?

Salve,

was ist es denn für ein Display-Controller?
Sowas macht man normalerweise, indem den Basisvektor für den Grafik-RAM
verschiebt. Kommt jetzt aber drauf an, ob Dein Controller den RAM
horizontal oder vertikal auf das LCD mappt.

Beispiel Atari Portfolio LCD-Platine (HD61830): Dort ist der RAM
senkrecht gemappt. Um dort horizontal zu scrollen, müßtest Du den
Vektor um eine Zeilenhöhe in-/dekrementieren, also um (64/8=) 8 Bytes.

Um die Bereiche, die dann links/rechts reinkommen, solltest Du Dich
vorher gekümmert haben. Idealerweise während des Scrollens, da der RAM
nicht unbedingt groß genug ist, um des gesamten zu scrollenden Inhalt
komplett zu halten.

Ist Dein RAM horizontal gemappt, wird es mit dieser Methode nur
klappen, um je 8 Pixel (byteweise) zu scrollen. Ob das ruckelig
erscheint, kommt drauf an, wie schnell es gehen soll.

Mark
Gast #261348
Lesenswert?

@Hallo Mark

Ich habe EA DIP 122-5 LCD von Elektronic Assembly.

Per Befehl laut Datenblatt kann man den Display-RAM  Vertikal Scrollen
habe es aber noch nicht ausprobiert.

Um z.B. einen Vertikalen Balken aus einem Byte '|' Horizontal von
Links nach rechts wandern zulassen habe ich schon realisiert d.h.
Datenstripe senden ab y-pos > 1 vorheriges Datenstripe löschen
funzt soweit aber etwas ruckelik.

Erhöhe ich die Geschwindikeit sieht man nur noch einen leichten
Schatten d.h. man müsste jetzt automatisch den den Kontrast
nachführen.

Ich würde es gerne so hinkriegen das es nicht ruckelig oder
verschwommen aussieht sondern, daß das Zeichen immer schön deutlich
zusehen ist bei einer etwa mittleren Geschwindikeit.

Mir fehlt hier aber die Zündende Idee wie man so was Umsetzen könnte!


Gruß Klaus

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren