hmm ale odczytanie wielkosci plikow przez katalog dyskietki tez nie jest pewne, bo rozne dosy inaczej "sformatuja" dane wyjsciowe: np. w MyDos wygladaja one tak: " DOS45678SYS 037", a w SDX wyjscie bedzie wygladalo tak
Ale w SDX masz działające XIO 39 i nie musisz pod tym DOS-em czytać katalogu, a tym samym przejmować się jego formatowaniem. Powtórzę: najpierw robisz XIO 39 -> status $01, znaczy dostałeś wynik i koniec. Dopiero jak status jest ujemny, to znaczy, że funkcja niezaimplementowana i wtedy kombinujesz.
szkoda bo mialem nadzieje ,ze w czasie wykonwyania operacji OPEN, jest pobierana dlugosc pliku i gdzies zapisywana...
Jest. SpartaDOS tak robi. AtariDOS tak nie robi, bo interfejsy do szklanych kul się nie upowszechniły ;)
po tym jest wszystko pieknie, pod $8000-$xxxx mam wczytany caly plik, tylko skad mam wiedziec ile zostalo wczytane bajtow?
W ICBUFL/ICBUFL+1 masz liczbę wczytanych bajtów.