Tłumaczenie art. z
www.howtogeek.com
Komputery Amiga cieszyły się ogromną popularnością pod koniec lat 80. i na początku lat 90., zwłaszcza w branży produkcji multimedialnej, jednak ich systemy plików nie są bezpośrednio kompatybilne ze współczesnymi komputerami. Nowy projekt o nazwie amifuse ma na celu rozwiązanie tego problemu za pomocą nowego sterownika systemu plików, zbudowanego wokół niewidocznego dla użytkownika emulatora procesora m68k.
Amifuse to sterownik FUSE dla systemów macOS i Linux, umożliwiający natywne montowanie obrazów dysków wykorzystujących system plików Amiga Professional File System 3 (PFS3). Dokumentacja projektu podaje, że inne systemy plików Amigi również mogą działać, > "ale nie zostały przetestowane".
Dyski są domyślnie montowane w trybie tylko do odczytu (read-only), ale można włączyć eksperymentalną obsługę zapisu za pomocą argumentu wiersza poleceń.
Jeśli posiadasz dyski lub napędy Amigi, nie ma zbyt wielu opcji dostępu do tych plików na nowoczesnych komputerach:
- Jądro Linux posiada ograniczone wsparcie dla niektórych starych systemów plików Amigi, ale nie dla PFS3, który był własnościowym oprogramowaniem komercyjnym, dopóki jego kod nie został otwarty w 2011 roku.
- Bardziej powszechnym formatem był Amiga Fast File System (FFS), który zastąpił Amiga Old File System (OFS).
- Istniał również Smart File System (SFS) wprowadzony w 1998 roku, który w pewnym momencie posiadał eksperymentalny sterownik dla Linuksa, ale projekt ten został porzucony.
Nowy sterownik amifuse nie jest wynikiem inżynierii wstecznej (reverse-engineering) systemów plików Amigi: uruchamia on oryginalny sterownik AmigaOS PFS3 w emulacji procesora Motorola 68000 (m68k), obudowany kodem obsługi do interakcji z API FUSE. To imponujące obejście problemu, które powinno skutkować doskonałą kompatybilnością z plikami.
Dzięki temu sterownikowi obrazy dysków Amigi mogą być montowane tak, jak każdy inny dysk zewnętrzny w systemach macOS i Linux, zakładając, że zainstalowano macFUSE lub FUSE dla Linuksa. Nie ma jeszcze dostępnych wstępnie skompilowanych plików binarnych, więc do procesu wstępnego budowania potrzebne są Python, 7z i inne narzędzia.
Istnieją jednak pewne haczyki:
- Sterownik jest obecnie > "niesamowicie wolny" i może powodować wysokie zużycie procesora, gdy Finder lub Spotlight próbują zindeksować wszystkie pliki w zamontowanym obrazie.
- Obsługuje on wyłącznie obrazy dysków. Jeśli posiadasz prawdziwą Amigę korzystającą z kart Compact Flash lub innego sprzętu, który można bezpośrednio podłączyć do nowoczesnego komputera, musisz najpierw utworzyć obraz dysku, a następnie załadować go za pomocą amifuse.
Jest to imponująca próba zachowania kompatybilności wstecznej Amigi na nowoczesnych komputerach i miejmy nadzieję, że błędy wydajności zostaną rozwiązane. Jeśli posiadasz obrazy dysków Amigi, sprawdź dokumentację projektu w linku źródłowym poniżej, aby go wypróbować.
Źródło: GitHub via OSNews Autor: Corbin Davenport