Да, IDE крутое Не думал, что такое возможно (откуда ты берёшь свободные ячейки в ПЗУ?)

Нужно проектное решение, в котором будет детально и однозначно описан машкодовый движок на уровне вызовов из Бейсика. При этом можно его реализовать так, чтобы адреса всех вызовов были поджаты к началу кодового блока (чтобы они не менялись при изменении размера процедур и данных), а можно этого и не делать.