void ansi_move(ANSI *a, CRT_Pos p);
void ansi_showhide_cursor(ANSI *a, int hide);
void ansi_force_attr_normal(ANSI *a);
+void ansi_set_color(ANSI *a, int color);
void ansi_set_attr(ANSI *a, int attr);
void ansi_render(ANSI *a, CRT_CA ca);
void ansi_cls(ANSI *a);
+int ansi_scroll_up(ANSI *a, CRT_Pos s, CRT_Pos e);
+void ansi_spot_scroll_up(ANSI *a, CRT *c);
+void ansi_spot_scroll(ANSI *a, CRT *c);
void ansi_draw(ANSI *a, CRT *c);
void ansi_reset(ANSI *a);
void ansi_flush_escape(ANSI *a, VT102 *v, TTY *t);
void vt102_send(VT102 *v, uint8_t key, TTY *tty);
void vt102_reset(VT102 *v);
int vt102_dispatch(VT102 *v, TTY *tty);
+int vt102_dispatch_one(VT102 *v, TTY *tty);
VT102 *vt102_new(void);
void vt102_free(VT102 *v);
/* tty.c */