
Сообщение от
barsik
Такой метод убрать кусор, переместив его в невидимую часть экрана, годится только для программ не выводящих текст подпрограммами ПЗУ, то есть чисто псевдо графических программ. В частности, метод годится для программ, в которых экранная область перемещена в ОЗУ ниже 7500 (да и тогда вывод текста удобнее делать драйвером, выдранным из ПЗУ F800, настроенным на новое число строк и включённым в код программы).
Для обычных программ такой метод совершенно не годится. Выключать курсор навсегда приходится в играх для стандартного режима ВГ75 и в программах, где используется графический указатель, типа "балка подсветки" (т.е в НОРТОН-ах).
При первом выводе символа подпрограммой F809 курсор снова встанет в позиции заданной POSX, POSY в ячейках 7602. Отчего, во-первых курсор будет мелькать на экране при выводе, а во-вторых, чтобы курсор снова убрать, придётся заново вызывать процедуру перемещения курсора в невидимую область экрана.
А метод отключения курсора путем задания позиции линии подчёркивания ниже 10 (в стандартном режиме), или ниже 8 (в режиме с высотой знакоместа в 8 линий) - работает навсегда.