Странно.. делал раньше, нечто подобное, все было ок.
В самой компилированной программе не изменяются переменные бейсика? Нескомпилированная программа заканчивается командой STOP (т.е. для выхода используется переход на нее, либо при выполнении программа доходит сама до этого оператора)? Попробуйте вызывать скомпилированную программу через другую инструкцию (например LET z=USR 4e4).
Можно "увидеть" образ того, что вы пытаетесь запустить?
----
Что происходит при запуске скомпилированной программы из командного интерпретатора (если просто набрать print usr 4e4)? Она завершается так же?
Если поставить в самом конце программы оператор REM, скомпилировать и запустить ее? Вообще, на выходе из компилированной программы, тоже можно получать "системные" сообщения навроде ОК n:m в бейсике (примерно это у вас и происходит).




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