Эмулятор b2m умеет то о чем пишет barsik.
По крайней мере стартовать в виде проинициализированной среды, запускать в ней некий бинарь и общаться с файлами в каталоге MS-DOS.
Как это делается описано в одной из тем 2011 года когда мы с ним делали отладочную среду для ProgrammersNotepad, где эмулятор выстпал как бэкэнд C-компилятора SDCC c возможностью экранного отладчика source-level. Как обычно бывает с SDCC, тогда все уперлось в то, что SDCC написан школотой (сейчас пишут, что разработчики SDCC поднабрались жизненного опыта, продвинулись в изучении компиляторов и все уже там не так плохо, но уже нет желания проверять).




Ответить с цитированием
