Ion schrieb:
> Karl H. schrieb:
>> Dann sieh dir mal den Source Code zu clrScr an, wie der das macht.
>
>
1 | > _fast_fill_16(0,0,((disp_x_size+1)*(disp_y_size+1)));
|
2 | >
|
3 | >
|
>
> Der malt einfach mal drüber...
ok.
und wie macht _fast_fill das?
Wir können das Spielchen noch ein paar Stunden weiter treiben. Wenn du
wissen willst, warum das Löschen so lange dauert und ob du etwas dagegen
tun kannst, dann wirst du wohl nicht umhin kommen, den Code so lange in
die Funktionen hinein zu verfolgen, bis du auf unterster Ebene angelangt
bist und genau weisst, was zum Display übertragen wird. Und dann kann
man sich ansehen, ob man da etwas einsparen kann bzw. ob es eine andere
Möglichkeit gibt.
> Karl H. schrieb:
>> man löscht das ganze Display sowieso so wenig wie möglich.
>
> Bei Text nicht aber bei bewegtem Vollbild ist das halt nötig...
Bei bewegtem Vollbild malt man das neue Bild einfach über das alte
drüber. Und da möglichst auch nur die Bereiche, die sich verändert
haben.