
Сообщение от
hobot
Олег, да не программер я ! Я не знаю что такое "код возврата". )
Та ладно, а я не знаю что такое KMON. Я думал, нужно в RT-11 выходить.
Ну, командные файлы в RT-11 есть? По типу батников. В винде, например, можно делать вот так:
Код:
gcc program.c
if errorlevel 1 echo есть ошибка!
Здесь gcc возвращает системе какой-нить код возврата, свидетельствующий о том успешно ли отработала программа. Если да, то код обычно 0, а если нет, то другой. А ОС потом может проанализировать и, если нужно, отреагировать.
Ладно, я смотрю, для меня это всё слишком сложно. KMON, USR, невыполненные запросы, фоновые программы, .MRKT и .CMKT
Просто всю эту муть можно упрятать внутри реализации, а наружу выдвинуть что-то такое:
Код:
DEFINITION RT11;
PROCEDURE Exit (code: INTEGER);
END RT11.
Но писать реализацию в контексте сказанного я бы уже поостерёгся.
Мда, Спектрум сильно проще, оказывается.

Сообщение от
hobot
Олег - не надо там ничего нет внутри кроме макро-команды "конец" )))
А видишь ли, такая макро-команда превращается в реальные машинные команды, циферки, может даже не одну.
Ладно, посмотрим что Vslav наваяет, а то руки совсем опускаются.