Amiga computers may have been popular in the late 1980s and early 1990s, especially in media production, but their filesystems are not directly compatible with modern computers. The new 'amifuse' project aims to fix that with a new filesystem driver built around an invisible m68k CPU emulator.
Amifuse is a FUSE driver for macOS and Linux, allowing you to natively mount disk images using the Amiga's Professional File System 3 (PFS3). The project's documentation says other Amiga filesystems might work, "but have not been tested." Disks are read-only by default, but you can enable the experimental read-write support through a command-line argument.
CerebralHawks - 14hr
I recognise that this is important, but for light usage, emulators are still required to run Amiga code, and they can read the disks (or, they emulate WorkBench which does?).
The Amiga disk format I know is ADF, or at least that's what the disk files come in.
I've never tried to run Amiga games/applications on my Mac, but it seems a better fit than Windows, though WinUAE is really the only Amiga tool for modern computers that I know.
1
SwingingTheLamp @midwest.social - 5hr
An ADF file is just a track-by-track dump of the raw bytes stored on an Amiga floppy disk. It may or may not contain a filesystem. The early versions of AmigaOS used what was retroactively dubbed Old FileSystem (OFS). Later OS versions used the Fast FileSystem (FFS), which also supports hard disks. Games used their own, custom filesystems, if they used one at all.
The Linux kernel has supported OFS and FFS since the early days. However, AmigaOS is very flexible and modular, and many programmers wrote their own filesystems, and released modules that the OS could read from a disk's boot block. The Linux kernel code can't read those, because nobody has ported the filesystem code.
This new FUSE driver takes a different approach, and reads the AmigaOS module from disk, and executes the m68k code, in order to read the filesystem. Very cool.
The Professional File System (PFS) is widely used on contemporary Amiga systems, so it will be very nice to have native support on the Linux side in order to share files. It's less useful if all you want to do is run classic games in an emulator.
Twig in amiga @sopuli.xyz
The Amiga's filesystem is now on Linux and Mac, thanks to an emulated driver
https://www.howtogeek.com/amiga-filesystem-is-now-on-linux-and-mac-thanks-to-an-emulated-driver/cross-posted from: https://mander.xyz/post/44181300
I recognise that this is important, but for light usage, emulators are still required to run Amiga code, and they can read the disks (or, they emulate WorkBench which does?).
The Amiga disk format I know is ADF, or at least that's what the disk files come in.
I've never tried to run Amiga games/applications on my Mac, but it seems a better fit than Windows, though WinUAE is really the only Amiga tool for modern computers that I know.
An ADF file is just a track-by-track dump of the raw bytes stored on an Amiga floppy disk. It may or may not contain a filesystem. The early versions of AmigaOS used what was retroactively dubbed Old FileSystem (OFS). Later OS versions used the Fast FileSystem (FFS), which also supports hard disks. Games used their own, custom filesystems, if they used one at all.
The Linux kernel has supported OFS and FFS since the early days. However, AmigaOS is very flexible and modular, and many programmers wrote their own filesystems, and released modules that the OS could read from a disk's boot block. The Linux kernel code can't read those, because nobody has ported the filesystem code.
This new FUSE driver takes a different approach, and reads the AmigaOS module from disk, and executes the m68k code, in order to read the filesystem. Very cool.
The Professional File System (PFS) is widely used on contemporary Amiga systems, so it will be very nice to have native support on the Linux side in order to share files. It's less useful if all you want to do is run classic games in an emulator.