Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo liebe Gemeinde, > > ich programmiere gerade in Basic mit einer Mega32 ein Grafikdisplay 64 x 128 Pixel. > Das Display ist vertikal in 8 Zeilen (a 8 Pixel (Höhe)) x horizontal 128 Pixel (2 Seiten a 64 Pixel ) organisiert. > Die Ausgabe von Zeichen im Grafikmode ist sehr aufwendig. Ich lege dazu die Textstrings in Arrays an > die die Pixel beinhalten. Die Ausgabe erfolgt zeilenorientiert. D.h. die Ausgabe von FF hex setzt z.B. alle Pixel > einer Spalte (von 128) in einer Zeile. > > Mein Problem ist jetzt, dass der Variablenspeicher nicht mehr ausreicht, um die Texte in Arrays > zu speichern. D.h. meine Texte sind insgesamt > 1 KByte. > > Frage: > Welche Möglichkeiten gibt es die Texte im Programmspeicher oder im RAM-Speicher unterzubringen? > Welche anderen Möglichkeiten gibt es? > > Hier mal eine Ausgaberoutine ans Display. Ausgegeben wird der Text "bar". > > > Sub String3() 'bar > Str3(1)=127 'b 1. Spalte > Str3(2)=68 > Str3(3)=68 > Str3(4)=68 > Str3(5)=56 ' > Str3(6)=0 'Freispalte > Str3(7)=32 'a 1. > Str3(8)=84 > Str3(9)=84 > Str3(10)=84 > Str3(11)=120 ' > Str3(12)=0 > Str3(13)=0 'r 1. > Str3(14)=124 > Str3(15)=8 > Str3(16)=4 > Str3(17)=4 > > SZ=0 > > Do > DisplayData=Str3(1+(SZ)) 'Stringausgabe String 3 > If Spalte>63 Then > WriteDataR() > Goto Pa3 > End If > WriteDataL() > Lab Pa3 > SZ=SZ+1 > Loop While SZ<18 > > End Sub > > > Über eine Antwort freue ich mich. > > Wünsche allen eine schöne Zeit. > > heidekaschper