Добавление кода в 16-битный EXE-файл

Пытаюсь отредактировать 16-битный exe-файл, заменив функцию типа call на свою. Дизассемблирую при помощи IDA, добавляю сегмент в начало кода (там пустое место вроде), прописываю в нём функцию и сохраняю. В результате прога отказывается запускаться, а при повторном открытии в IDA на месте моей функции какой-то мусор.

Мне подсказали, что нужно увеличивать размер моего exe-файла и добавлять функцию в образовавшемся пространстве. Но как это сделать? В IDA можно увеличивать размер программы? Или нужно использовать другой софт?