Po półtora roku od ostatniego razu :) upubliczniam kolejną wersję SIO2BSD:
http://drac030.krap.pl/sio2bsd.tar.gz
Jest nieco poprawek do głównego kodu obsługującego SIO. Kłopoty z uzyskaniem baudrate powyżej 38400 były, jak się okazało, powodowane przez kabelek COM2USB, po jego wymianie na FTDI (dzięki, mono!) ruszyło normalne 57600.
Wspomniane wyżej "coś w rodzaju PC-Mirrora" wyleciało z hukiem. Zamiast tego jest rozszerzenie, które nazwałem PCLink. W porównaniu do PC-Mirrora ma wady i zalety. Najpierw wady:
1) wymaga sterownika po stronie Atari. Takowy jest (w zasadzie) gotów dla SpartaDOS X 4.4
2) sterownik będzie przypuszczalnie, ale nie na pewno działał pod SDX 4.42, gdyż jego pojawienie się ujawniło konieczność wprowadzenia poprawek do DOS-u (usunięcia paru błędów i wprowadzenia pewnych rozszerzeń). Sterownik pewno wypuścimy prędzej czy później, razem z SDX 4.43 :)
Teraz zalety:
1) SpartaDOS za pośrednictwem tego sterownika oraz programu na PC (w tym przypadku SIO2BSD) widzi pliki (i katalogi) umieszczone na dysku peceta. W związku z tym można nimi manipulować z poziomu Atari przy użyciu najzwyklejszych na świecie komend typu COPY, MOVE, DEL, RMDIR, MKDIR itp.
2) przechowywane są (w obie strony) czas i data pliku
3) pliki binarne Atari można uruchamiać wprost z peceta, tak samo jak i wsadowe (jeśli ktoś lubi)
Całość działa w ten sposób, że przesyła do peceta nie komendy typu "wczytaj sektor nr xxxx", ale "otwórz plik o nazwie takiej to a takiej i prześlij uchwyt", "odczytaj tyle to a tyle bajtów z pliku o uchwycie tym i tym", "zamknij plik o uchwycie tym i tym".
Oczywiście program na pececie ogranicza dostęp Atari do wybranego przez usera podkatalogu.
SIO2BSD powinno dać się skompilować pod FreeBSD i Linuxem. Jeśli ktoś chce dostać sterownik pod SDX, to proszę o wiadomość na priv.
PS. Zapomniałem napisać, do czego to służy: otóż mnie na przykład służy znakomicie do backupowania twardego dysku, nareszcie można pliki po prostu (COPY /R) skopiować na peceta i tam zarchiwizować, zamiast bujać się z ATR-ami.