Замечу, что координата курсора начинается с 1, а не с 0.
0 означает отсутствие курсора.

Кроме того, я не знаю, как устанавливается цвет курсора, поэтому сделал его белым.

Также не совсем понятно, что за цвет фона и каким образом определяет регистр 177050.