Есть ли программа, которую вы можете ввести в командную строку или в терминал с набором параметров для запуска 16-битной программы? Например: "run16bitprogram.exe 'path/to/program/test.exe'" и просто выведите все, что программа делает в консоли.
Если есть такие программы, я бы хотел, чтобы они были кроссплатформенными, если это возможно.
Вот пример изображения DOSBox, выполненного из Java:
Вот файл конфигурации:
Вот код из Java (ProcessBuilder даже не открыл DOSBox):
Runtime.getRuntime().exec(new String[] { "C:/Program Files (x86)/DOSBox-0.74/DOSBox", "-conf \"C:/Users/Braden Steffaniak/Documents/GitHub/Workspace/ArrowIDE/res/assembly/new.conf\"", "-noconsole" });
Команда -noconsole работает, но если я добавлю какие-либо параметры -c, она ничего не сделает.
Если я наберу команду в командной строке, она будет работать так, как я ожидаю.