У меня есть программа под названием Parsonstech Hebrew Tutor, разработанная для Windows 98. Очевидно, что она была скомпилирована как 16-битная программа, хотя она не DOS и имеет графический интерфейс (16-битная программа Windows). Я смог заставить его работать на 32-битной Windows XP, работающей на виртуальной машине VMWare, но это слишком много для того, что в противном случае является очень простой и даже переносимой программой (это одна из тех старых программ). который запускается с CD без установки). Я действительно не хочу загружать целую ОС для запуска этой программы.
Тем не менее, я провел некоторое исследование для DOS-бокса и прочитал учебник по установке Windows 3.1 на DOS-боксе, но я все равно считаю, что это полная эмуляция системы, и я не знаю, будет ли программа работать на Windows 3.1, так как он предназначен для Windows 98.
Самая многообещающая вещь, которую я видел, это эмуляция пользовательского режима qemu, которая утверждает, что она может эмулировать только процессор и вызывать программу (даже 16-битные программы) без запуска всей сложной виртуальной среды. Если я не понимаю это. Я попытался вызвать программу следующим образом:
qemu-system-x86_64 HT.exe
из командной строки, но он просто запускается, сбрасывается и не открывает программу. Я думаю, что я использую это неправильно. Может кто-нибудь помочь? Или какие у меня варианты? В идеале я хотел бы создать всю программу и любую виртуализацию, необходимую для запуска переносимого исполняемого файла, без установки проигрывателя VMWare на каждый компьютер, на котором я ее использую. У меня нет исходного кода для его перекомпиляции, и компания, которая его создала, больше не существует, но я не хочу, чтобы она умерла!