We have thousands of DOS programs that were written in the 80s using 16-bit C containing over 1,000,000 lines of code. Many of these programs use libraries that directly access the screen, disk, etc. (And we have no sources for these libraries). Whenever we try to run them in Win2000 or higher, even in compatibility mode, we get access violations and blue screens.
Our solution so far has been buying Win98SE Retail mailboxes and running Win98 in a VMWare session. Now the problem is that we cannot find enough non-OEM licenses (we last bought in 2006 and need about 20 other copies). Our company is very careful about licensing, so they are not interested in buying OEM copies (since we are not a system developer).
Our new 32-bit software will not be ready in 3 years, so if someone does not know where we can buy many Win98 retail boxes, I get stuck trying to figure out how to get 16-bit software with direct access system to work in 2000 / XP. Any ideas?
source
share