If you want to continue using old, abandoned software, for whatever reason- you should stick with the operating systems it was designed for. In this case you should set up a DOS system for use with the software; otherwise you will no doubt be plagued with miscellaneous issues related to the completely different architectures (CP/M, DOS, and Windows 9x all used a Monolithic kernel whereas NT is a microkernel; basically, the entire foundation is different and while you can stick the same buildings on top, some of the programs are going to make "assumptions" about what the foundation is comprised of that will cause problems because it is no longer the same.
I see you've asked questions about various things in regards to FMS80:
http://forums.devshed.com/c-programming-42/maybe-a-silly-question-691581.htmlHowever, it also appears that you are somewhat reluctant to move to a new system, mostly due to the various scripts you've written for this "FMS80" program. While this is somewhat admirable in some ways in a "stick with what works" type of manner, you are already trying to move to a new system; I have seen plenty of POS systems and so forth that are running just fine sticking with DOS as their OS, what you are doing is migrating one side (the Operating System) without migrating the other; It's either both or neither for the most part.
You've also asked similar questions about this software here:
http://www.computerhope.com/forum/index.php?topic=34814.0 Contrex (now Salmon Trout) noted:
You are OK in DOS mode, you'll just have to stick to that.
Which echoes true. As you note here:
I cant use my old machine forever and need to find an answer to this problem.
Indeed- but you can't expect to continue to use this 25 year old program forever either; at some point it will be necessary to migrate to something else, and at that time it will not matter how many programs you've, or anybody else has written in it's proprietary pascal-like language, because none of them will work- the beginnings of why you are starting to see. Contrex/ST made a similar suggestion in that thread to use a Floppy-disk with an earlier DOS version on it to run the program under; DOS boot disks will generally work on even modern systems in this manner, and since the incompatibility is due to running under Windows (and more precisely in this case the NTVDM) that idea I think bears some consideration. Basically, you cannot prevent the migration to a new tool, just delay it as long as possible, and maybe hope (perhaps sadistically) that by the time it becomes necessary it is no longer your problem.