Цитата Сообщение от Lethargeek Посмотреть сообщение
и почему в spin с edge load тоже работает
Это баг - эмуляторов - неправильно анализируется код загрузчика и данные пишутся напрямую в память и процессор направляется по ветке правильной загрузки, хотя при заданной длительности импульсов эмулятор должен был направить процессор по ветке обработки ошибки.

- - - Добавлено - - -

Цитата Сообщение от Titus Посмотреть сообщение
В чем проявляется отслеживание смены дисплея?

Ведь синхронизация обновления окна привязана к дисплею и адаптеру на котором это окно было открыто изначально.
эмулятор на каждом кадре проверяет на каком дисплее отображается окно, если дисплей поменялся, то он пересоздает контекст, чтобы синхронизироваться от нового дисплея. Это происходит на лету прямо во время перетаскивания окна с одного дисплея на другой.

- - - Добавлено - - -

Цитата Сообщение от Lethargeek Посмотреть сообщение
кстати, а в какой момент окно считается перетащенным? а если оставить пол-окна на одном дисплее, пол-окна на другом?
помню что решал этот вопрос (когда окно еще не полностью перетащено и часть его отображается на одном дисплее, а часть на другом) и тестил, но какое условие используется уже не помню, помоему если большая часть окна попала на новый дисплей, но может быть и когда окно будет полностью перемещено, нужно будет посмотреть.