«HM»XltXX ---
X K K łl M X * -
»I X * »l tt K H 3 * M H X * )i U If
HK X II X « Kii ---
Funkcja służy do ustawiania typu Kursora. W rejestrach CH i CL można używ&c tylko bitów 4—0. Pozostałe rouszg, by<2 wyzerowane.
Typ Kursora określamy przez podanie numeru linii, w Kursor się zaczyna i Kończy. Ponieważ te liczby są wpisywane bezpośrednio do rejestrów układu 6645, to ich wartości musssa byc zgodne z iicznlKieiro linii w wierszu. ŁlczniK'ten (rejestr R9 układu 6845ji zlicza linie począwszy od zera do ff-1, gdzie N oznacza liczbę linii w wierszu. Dlatego też dla trybów znakowych z mozaiką 8x6 rozmiary Kursora mogą byd określane liczbami od o do 7, a dla trybów znakowych z mozaiką 9x14 od O do 13.
Jeżeli w obydwu rejestrach umieścimy liczby większe od maksymalnej wartości licznika linii w wierszu to Kursor nia bedzie wyświetlany. Ta własność Jest często używana do bloKowanla oświetlania Kursora.
Poniżej przedstawiono przyKłady KilKu Kursorów dla różnych wartości w rejestrach CH i CL. FaKiet pracuje w trybie znakowym z mozaiKą znaKu 6^6. Gwiazdki oznaczają te linie, w Których wyświetlany Jest Kursor.
CH=4 CŁj7 CH-6 CL-6 CH=6 CL=3
«««««!( USt U łi # U » « M łi
tneuiitisKU K H U If H X i! II
W trybach graficznych funkcja ta nie działa, gdyż wtedy nie Jest wytwarzany sygnał Kursora na pąkiecie JS-CRT.
AH = 2.
Ustaw pozycję Kursora.
Wejście:
DH — numer wiersza;
DL — numer Kolumny;
BH — numer strony;
Wyjście:
Funkcja służy do ustalania pozycji Kursora. Pozycja ta może byC określana dla dowolnej strony, niekoniecznie właSnie wyświetlanej. Funkcja działa zarówno di a trybów znaRowych, Jak i graficznych. V trybie graficznym 320x200 rozmiary ekranu określone są tak jaK w trybie znakowym 40x25, a w grafice 640x200 taK JaK w trybie znakowym 80x25. Oznacza to, że Kursor