IT FOUND A VOICE... NOW IT NEEDS A BODY
Оригинальная TR-DOS достаточно глупа, чтобы не только сохранять в стек прерванной программы регистры, но и пользоваться этим стеком при вызове своих подпрограмм. Если стек расположен в начале экранной памяти или в ПЗУ, то не успев даже включить мотор дисковода, TR-DOS вернется на адрес FFFF, где его уже ждут
На этой основе делается защита от Magic, так что если нажать Magic в защищенной программе, то программа сохранит управление и покажет пользователю смачную фигу.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)