BASCOM zápis na SD kartu

Pomocá knihovny AVR DOS se snažím zapisovat na SD kartu.
Následující kod sice vytvoří na SD kartě soubor, ale jeho obsah je prázdný.
Může mi někdo poradit co s tím?
Díky

regfile = “m32def.dat”
$crystal = 16000000
Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7
Config Lcd = 16 * 2
Dim B As Byte
$baud = 9600
Enable Interrupts
cls
lcd “pracuji”
wait 2
cls
wait 2
$Include “Config_MMC.bas” 'include mmc

If Gbdriveerror <> 0 Then lcd “CHYBA”

$Include “Config_AVR-DOS.BAS” 'include avr-dos

B = Initfilesystem(1) 'init file system
If B <> 0 Then
LCD “Errore MMC” 'se errore
else
lcd “OK”
lcd Disksize()
end if
open “README.TXT” for output as #9
print #9 , “HALLO FILE!”
print #9 , “HALLO FILE!”
print #9 , “HALLO FILE!”
flush #9
close #9
lcd “finished”
end

Zkus si ten soubor otevrit “for append” (ev. “binary”), i kdysi v normalnim Basicu pro DOS (Qbasic) s tim byly obcas problemy, co si tak matne pamatuju…