Back to the future: FLAC 1.4.2 for MS-DOS
2022-11-24 13:11:42
Don't hold your breath for the build of FLAC nobody has been waiting for: FLAC for MS-DOS! Instead of fixing actual problems, I thought this would be fun to build. As the regular Windows build supports Windows versions from Windows XP and up, this build will be most useful for MS-DOS, Windows 95, 98 and ME, probably. Maybe Windows 2000 too. You can now decode 24-bit and 32-bit FLAC on systems featuring a 16-bit kernel! Hooray! Below you'll find some answers to anticipated questions.With whatever ancient software has this been build? GCC 12.2.0 as modified by DJ Delorie, a.k.a. djgppWhy? Seriously, why? Just for fun. And for bragging rights. I saw there is a compile of FLAC 1.1.2 for MS-DOS here which is obviously very outdated (it cannot decode most 24-bit FLACs) and I saw an outdated mention of DOS support here so I felt like making a new build. Also, it is a showcase for the portability of the FLAC source code, because there were no changes to the source code necessary for this build. Same goes for Ogg, no changes were necessary there either.Does it support UTF-8 filenames? No, MS-DOS doesn't work with those. In other words, this build does not bring UTF-8 support to Windows 98 or similar. I'm not sure the latter is even possible, and if it is, it is probably a lot of work to get it right.Can I get a DLL? No, because MS-DOS doesn't have any form of dynamic linking as far as I'm aware.