This isn’t exactly a note but more something interesting that I just found. Some of the files have conditional includes that check for DOS or regular Windows, even though DOS was mostly phased out in the mid-90s for the consumer (still used for kiosks at the time and since has been mostly superseded by kiosk mode)
#if defined(__MSDOS__)
#include "dos.h"
#include "dir.h"
#include "time.h"
#include "io.h"
#elif defined(_WIN32)
#include "io.h"
#endif
#if defined(_WIN32) && defined(__BORLANDC__)
#include <windows.h>
#include <time.h>
#endif
We should be able to remove the DOS support without issue. It’s also interesting that Borland has some stuff in there even though the majority of the code was written to require Visual Studio and used its code generating functions. It does make me wonder: would Borland also compile the project? Not too familiar with it but it’s possible it has similar code generating.
