PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Array über String? Ramzugriff per ASM?



Vitis
08.06.2006, 17:09
Hi Forum, ich hab mal wieder ein etwas
spezielles Problem.

Ich möchte gerne einen String in Bascom definieren und
ein array an Bytevariablen darüber legen.

so in der Art:

Dim xString as string * 20 at &H0140
Dim xByte(20) as Byte at &H0140 overlay

Das der Beispielcode nicht funktioniert ist mir schon klar, aber
in etwa so bräuchte ichs.

Ich vermute mal in Bascom gibts für den Fall keine fertige Funktion?
Lasse mich aber gerne belehren.

Hab schon versucht in ASM auf das Ram zuzugreifen, aber irgendwie
will das nicht. Hat hier schonmal wer sowas geproxelt und evtl. n Tip für
mich?

LDI STS LDD sind für mich nun auch keine Unbekannten mehr ;)

Gegoogelt hab ich schon viel, aber schlauer bin ich dadurch nicht geworden.

Vitis
08.06.2006, 17:27
Bin ich doof?
hab das gerade nochmal versucht und siehe da, es funktioniert doch
so wie oben beschrieben unter Bascom ... da bin ich aber perplex

PicNick
08.06.2006, 18:15
TIp: die Adressangabe ist nicht notwendig.
es reicht:


Dim xString as string * 20
Dim xByte(20) as Byte at xString overlay

Vorsicht, string *20 braucht 21 Byte !