Das Zeichen wurde schon beim erstellen der Datei ausgegeben.
Daher habe ich immer ein "sdseek(0)" hinter den sdopen gehangen.
Ist das verhalten auch bei anderen Reproduzierbar?
Wenn ja Bitte um Einarbeitung in neue Revision.
Code: Alles auswählen
PUB sdopen(modus,stradr):err | len,i 'sd-card: datei öffnen
''funktionsgruppe : sdcard
''funktion : eine bestehende datei öffnen
''busprotokoll : [004][put.modus][sub_putstr.fn][get.error]
'' : modus - "A" Append, "W" Write, "R" Read (Großbuchstaben!)
'' : fn - name der datei
'' : error - fehlernummer entspr. list
bus_putchar1(gc#a_sdOpen)
bus_putchar1(modus)
len := strsize(stradr)
bus_putchar1(len)
repeat i from 0 to len - 1
bus_putchar1(byte[stradr++])
err := bus_getchar1
if modus=="W"
sdseek(0)