Либо в реальной БК добавляется +2 на адрес возврата, либо я ничего не понимаю.
Тут возможно действительно что-то связано с тем как БК обрабатывает СТОП и добавляет-ли оно туда +2 при заносе в стек адреса.
Банальный занос 2, 2 по адресам (2-4) в эмуляторе решает проблему СТОПа, но люди зачем-то вот это писали и кто-ж их знает-то. Одно дело эмуляция, а тут вон похоже подводные камни.
(это уже не говоря о том что я прочитал что на ВМ1 команда CLR зачем-то ЧИТАЕТ![]()





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