Tried as well with a #fat16 filesystem. It made it worse 😅

As previously mentioned, my new #386 PC came with a whopping 40 MB hard disk. That's not really going to cut it, so I immediately replaced with an older 160 GB drive.

While the installation of MS-DOS 6.22 appeared to work, although being limited in partition size by #FAT16, the machine refused to boot, giving all sorts of read errors.

As it turns out, the #BIOS on the PC50 III is outdated and severely limited when it comes to compatible hard drives. Sure, it can detect that something is connected, but it gets all confused when the disks present an outrageous CHS geometry (that's Clusters, Heads and Sectors per track).

There has been a lot of improvements with the IDE/ATA specification over the years, but if your BIOS doesn't support any of them, you're stuck with old disks. More about the limits here: https://tldp.org/HOWTO/Large-Disk-HOWTO-4.html

There are tricks though. One is easy and one is hard. Stay tuned! ;-)

Large Disk HOWTO: History of BIOS and IDE limits

@hl
At least for #FreeBSD, #ExFAT mandates to install driver, sysutils/fusefs-exfat (and maybe additionally, sysutils/exfat-utils).
They would NOT merged into base system forever, because of conflicting license, unless re-licensed under any of BSD-compatible licenses and patents granted freely.
So #FAT32 would be the choice, although its limitations about large file systems. At worse, #FAT16, as I'm not at all sure about #MacOS.
#Linux would not have licensing issue, but would still have patent issue for #ExFAT.

I've got a free account on ChatGPT, but I rarely use it. It's not much fun since all the fun stuff is censored, and it's not very useful, either, because it tends to make stupid mistakes and hallucinate. I tried to find out how to emulate the Roland MPU-401 ART mode with DOSbox under Linux, something that I vaguely remembered to be possible, yet the necessary software seems to have gone missing. It paraphrased the information I remembered reading years ago on some emulator forums, but the links were all dead.
You see, almost no MIDI software ever used the ART mode on Roland MPU interfaces, they all used the UART mode, except for the one piece of software with which I made all of my music as a teenager in the early 1990s, Ballade by Dynaware. I've got all these synth patches I made and dearly miss for LAPC-I/MT32/CM32L, and all these MIDI songs using those patches, but I would need an old 486 running MS-DOS to put my old LAPC-I in, which of course is a full length 8-bit ISA card and contains the original MPU-401. I've also got the external version of the LAPC-I, the CM32L, which is a cheaper and simplified version of the famous MT32 without display, knobs, or buttons, except for the power switch and the volume knob, just a beige box with MIDI In/Out/Through and Line Out L/R. For any other software than Ballade, I could just connect it to any MIDI interface, since MPU UART emulation has been the standard for MIDI interfaces for decades, but Ballade needs ART, not UART, therefore I need that emulator software.
In UART mode, the MIDI interface acts like a dumb serial port, all the actual MIDI data processing is done in software. The ART mode, however, does all that MIDI protocol stuff for you, you just pump the raw MIDI data in and out. It was significantly faster in the days of the 8086, but by the time of the 286, it had already lost its advantage, and on 486 machines, it could even cause problems if the CPU tried to get MIDI data into the MPU faster than it could process it. I don't know why the people at Dynaware chose to use that mode. The early DOS versions of Ballade were tailor-made for the Roland MT32/CM32L/CM64/LAPC-I series of MIDI synth modules and sound cards, combining sequencer and sound editor into one package. My LAPC-I sound card was my first synthesizer, and it was basically just a D50 without a keyboard and with different firmware for multitimbral orchestration and different PCM ROMs with some FX samples for PC games. Very rich, powerful, thick sound, DOS game music sounded so bloody awesome with it, but I mostly used it to make my own. But that music has been locked away since my Pentium II 233MHz died, which was the last machine in which the sound card worked properly. Ballade even uses its own virtual file system built on top of FAT16, it's incompatible with FAT32, every folder appears as a single file under DOS with the filetype *.box, I can't find any documentation.

#chatgpt #useless #lapc #lapc-i #mt32 #cm32l #ballade #emulation #emulator #midi #synth #synthesizer #electronicmusic #fat16 #fat32 #msdos #sequencer #midisequencer #dosbox

@fsys I don't think that was saved, and Wikipedia doesn't suggest anything that looks relevant at a glance: https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system

I suppose the volume serial number could be used for a timestamp, but that would have been dependent on the implementation of whatever software was used to initially write the file system to the volume.

#FAT16

Design of the FAT file system - Wikipedia

КАК УСТРОЕНА ФАЙЛОВАЯ СИСТЕМА | FAT-32

https://peertube.su/videos/watch/99666890-f79d-4d87-9839-ef47ab83a255

КАК УСТРОЕНА ФАЙЛОВАЯ СИСТЕМА | FAT-32

PeerTube
@claudiom @Twelve depends I guess on how many partitions you can split it into. :)
But yeah, last time I fiddled with it, I had to use a FAT12 (yes, 12, not 32 or even 16) partition for booting IIRC.
Windows unfortunately has difficulty recognising that partition, and made the partition inaccessible at some point. Still need to try to restore that using Linux.
https://www.msx.org/wiki/Sunrise_Compact_Flash_Card_Interface has some more info about the device and the hoops to jump through for using a #FAT16 partition on it.
Sunrise Compact Flash Card Interface - MSX Wiki

Often called Sunrise CF, this interface is based on the Sunrise ATA-IDE Interface, the first interface that allows to use the MSX-DOS 2 on MSX1. (You needs a Memory Mapper cartridge for it.)<br>

Test and repair fat storage filesystem - Grimoire-Command.es

Vérifier, réparer et nettoyer un système de fichier (fat16, fat32) sudo fsck.vfat -l -a -w /dev/sdb1 l : List read files a : automatically repair what can be repaired w : write