Proudly presents dwa narzędzia dla Linuxa/Unixa pozwalające na pracę z obrazami dyskietek kompatybilnymi z Atari DOS.
Są to dwa filesystemy zaimplementowane z użyciem biblioteki FUSE.
1. ATRFS
Pozwala na zamontowanie obrazu dysku ATR (w wersji APE lub SIO2PC) jako ciągły plik w filesystemie.
$ atrfs exemplum.atr mountpoint
Rozpoznaje to oczywiście rodzaj atra, a za pomocą opcji można go zmusić do traktowania sektorów 1..3 dysku DD jako 256b (zazwyczaj samo się zorientuje że ma taki obraz).
2. ATARIDOSFS
Pozwala na zamontowanie pliku z obrazem dysku (np. partycji dysku Atari XL/XE w przyszłości, lub pliku udostępnianego przez ATRFS) z systemem plików kompatybilnym z Atari DOS:
- Atari DOS 1,
- Atari DOS 2,
- Atari DOS 2.5,
- My DOS.
$ ataridosfs image mountpoint
Tutaj też detekcja następuje samoczynnie, ale parametrem -o dos można wymusić konkretny rodzaj DOSa (zazwyczaj niepotrzebne).
Po zamontowaniu w mountpoint pojawia się struktura katalogów tak, jak ją widać na Atari. Można kopiować pliki, tworzyć katalogi, usuwać, zmieniać nazwy, zabezpieczać pliki/katalogi, przesuwać aż do chwili kiedy skończy się miejsce na obrazie.
Ponieważ to wersja prealfabeta to należy uważać z wielodostępem, bo prawdopodobnie skaszani dysk.
Instalacja
Należy dociągnąć pakiety:
- libfuse-dev
- fuse-utils
np za pomocą:
$ sudo apt-get install libfuse-dev fuse-utils
oraz wykonać:
$ mkdir atari8fs-0.3
$ cd atari8fs-0.3
$ wget http://mono.i-demo.pl/fuse/atari8fs-0.3.tar.gz
$ tar zxf atari8fs-0.3.tar.gz
$ make clean all install
Paczka dostępna tutaj.
Enjoy i send bugs&requests please.
P.S. Jak tego użyć z konkretnym atrem, żeby mieć pliki w katalogu widzianym przez system:
$ mkdir images ataridisk
$ atrfs exemplum.atr images
$ ataridosfs images/exemplum ataridisk
i w ataridisk są pliczki.
Koniec pracy:
$ fusermount -u ataridisk
$ fusermount -u images
$ rmdir ataridisk images
UWAGA miłośnicy okienek
Pliki można sobie kopiować dowolnym okienkowym managerem. Wcale NIE TRZEBA używać konsoli i cp, mv, truncate, rm, mkdir, rmdir, stat.
niewiedza buduje, wiedza rujnuje