Подправляем текущую мышку, делаем не одну по 2х2 знакоместа, а две по 1х2 знакоместа. Соответственно, и два буфера подложки для 5 и 7.Ну давай концептолог. Выкладывай свой вариант.
Выводим мышку и туда и туда одновременно. Всегда. В верхнюю полоску бордера от момента прихода прерывания до верхней кромки основного экрана должны уложиться на изичах.
- ei : halt
- рисуем мышки и оставляем отрисованными обе
Если всё готово для переброски экрана, у нас уже установлен разрешающий флаг.
- смотрим флаг, если установлен начинаем волшебное действо
- di : переброска экрана стэком по таблицам
- после переброски осуществляем магический ритуал замены буфера подложки мышки7 на данные буфера подложки мышки5
- ei
При попытке начала перемещения мыши7 по экрану, на котором нарисована мыша5, всё прекрасно и правильно затрётся. Мыша не мигнёт, потому что она тупо никогда не отключается. Не зависимо от таймингов конкретного компа, где бы там луч не был в любой момент времени. Метода отработает всегда..
Надо дать название "метод по DL"
Метод позволяет не лезть в код перебросчика и сделать переброску максимально быстрой. А также не лезть в код мышки. И мышку иметь максимально быструю. И никакой реалтайм синхры между этими двумя блоками. ИЗИ!!!
Новое слово в алгоритмах на Спектруме! Революция!!!Ничего прогрессивного пока не заметил.





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