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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.