The SEGA Dreamcast visual memory unit implements a file allocation tablebased filesystem which is somewhat similar to FAT16. This filesystemcode implements that filesystem and I have used it to successfullymanage Dreamcast VMUs and VMU images mounted via loop.