Предложенная процедура весьма специфична.
Во-первых ПЗУ. Здесь применить мета-программирование не получится. Плюс афаик, совсем не приветствуется использование ячеек памяти ОЗУ для хранения каких-либо данных. Завуалированный переход от фон-неймана к гарварду..
Во-вторых, загрузка и запись на ленту не требуют быстродействия. Например задержка LD-DELAY может, IIRC, варьиороваться ~ от 70 до 500 тактов. В связи с этим оптимизировать тут можно только память. А судя по объединению LOAD и VERIFY память очень даже экономили. Несмотря на то, что в конце 16к осталось много места.
Для оптимизации в любом случае придется переписать процедуру.





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