FAT-16 on modern OS

I've got a project that was written in BASIC. I'm not sure of the exact reason, but the app will not function except when being run from a FAT-16 file system.

I'd rather try to set up an environment that will support this app in a modern OS (Vista/XP) instead of rewriting it.

Does anyone know how to get an app like this running in XP/Vista through some kind of code change (to the BASIC code) or FAT-16 "emulator" (if such a thing exists)?


  • You may try running it via a DOSBOX:

    DOSBox emulates an Intel x86 PC, complete with sound, graphics, mouse, joystick, modem, etc., necessary for running many old MS-DOS applications that simply cannot be run on modern PCs and operating systems, such as Microsoft Windows XP, Windows Vista, Linux and FreeBSD

    (from their Wiki)

    I use it for several years now. It is good, stable and quite robust. It has several third-party GUIs as well, to make your life easier.