This is of course perfect timing, as memory has become so expensive that 2MB games is all we can afford.
post
Time to bust out marble madness
I am honestly surprised there aren't a bit more mature Amiga filesystem drivers on Linux.
Howtogeek has real articles? I thought it was an SEO scheme.
Howtogeek has real articles? I thought it was an SEO scheme.
Surprisingly, they do, they have some low quality misses sometimes but overall I think they have some fine articles lol. Def not in-line with their name though lmfao
I think HTG used to be, but they seem to have pivoted to more than just their tech listicles and have a few writers that cover niche tech topics
I think the novelty here is “actual” Amiga drivers in that you are running the Amiga code and not a reverse engineered implementation.
PFS is great, but not one of the Amiga's native file systems. The standard file systems OFS and FFS have been available as Linux drivers at least since 2000. I remember rescuing my Amiga hard disk back then. It was still experimental and had to be specially compiled into the kernel, but it was possible.
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.
I had no idea. I started using an Amiga 1000 when I was 6 or 7, and by the time I was 12 or 13, I thought I knew some things about it. Today I learned I didn't even know the basics, or at least the basics of how the system worked. As a user, I was at least of intermediate skill, I suppose, but I didn't understand a lot of things that were happening beneath the surface.
Thanks for the explanation.
https://docs.kernel.org/filesystems/affs.html has even more detail.
no comments (yet)