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