Skip to content
Snippets Groups Projects
Commit d6315867 authored by Deucе's avatar Deucе :ok_hand_tone4:
Browse files

Mode 7 terminals (ie: Commstar) do not support cursor control

Specifically, \x11 is not cursor on, and \x14 is not cursor off.
parent a500ed0c
No related branches found
No related tags found
No related merge requests found
Pipeline #8175 passed
......@@ -6003,21 +6003,25 @@ CIOLIBEXPORT size_t cterm_write(struct cterminal * cterm, const void *vbuf, int
cterm_clearscreen(cterm, (char)cterm->attr);
gotoxy(CURR_MINX, CURR_MINY);
break;
case 30: // APH (Active Position Home)
uctputs(cterm, prn);
prn[0]=0;
prnpos = prn;
gotoxy(CURR_MINX, CURR_MINY);
prestel_new_line(cterm);
break;
case 17: // Cursor on
if(cterm->emulation == CTERM_EMULATION_PRESTEL) {
cterm->cursor=_NORMALCURSOR;
ciolib_setcursortype(cterm->cursor);
break;
}
case 20: // Cursor off
if(cterm->emulation == CTERM_EMULATION_PRESTEL) {
cterm->cursor=_NOCURSOR;
ciolib_setcursortype(cterm->cursor);
break;
case 30: // APH (Active Position Home)
uctputs(cterm, prn);
prn[0]=0;
prnpos = prn;
gotoxy(CURR_MINX, CURR_MINY);
prestel_new_line(cterm);
break;
}
case 27: // ESC
if(cterm->emulation == CTERM_EMULATION_PRESTEL) {
uctputs(cterm, prn);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment