W momencie, gdy włączam horizontal scroll w display liście, a HSCROL ustawiony jest na 0, dana linia trybu przesunięta jest o 16 color clocków w lewo względem tego co wyświetlane jest gdy horizontal scroll jest wyłączony. Przy każdym zwiększeniu HSCROLa o 1, linia przesuwana jest w prawo o 1 color clock. Przy maksymalnym ustawieniu, czyli HSCROL=15, pierwszy color clock linii jest "za" lewą krawędzią ekranu (linia jest wyświetlana począwszy od drugiego color clocka).
Jak standardowo rozwiązuje się ten problem? Do głowy przychodzą mi 2 rozwiązania:
1) ustawienie LMS na poprzedni bajt i niedopuszczenie wartości HSCROLa, które powodowałyby wyświetlenie danych sprzed początku pamięci ekranu
2) wyłaczenie horizontal scroll w DL