Działam w trybie 13, gdzie linie są rysowane podwójnie. W displaylist mam DLI w każdej linii, gdzie chcę zmieniać kolory PF, powiedzmy w połowie. DLI jest odpalane tylko przy pierwszej scanlinii, więc jak zmienię kolor w połowie to on zostaje też na drugą linię. Czy jedynym rozwiązaniem jest aktywne czekanie w tym samym DLI na drugą linię? BTW drugi WSYNC nie działa w DLI więc muszę czekać nopami.
Możesz użyć przerwanie irq przy 15khz będzie wywoływane co linię. Przerwanie DLI może odpalać irq na początku ekranu, a po narysowaniu ekranu może się wyłączać.
No tak, już doszedłem do tego że DLI nie jest zbyt wygodne do takich zabaw bo odpala się zbyt wcześnie, muszę robić WSYNC a potem brakuje czasu i nim skończę to odpala się kolejne. Wydaje mi się najwygodniej jest to robić w głównej pętli. Albo tak jak piszesz, z timera.