/* screen.c */

#ifndef screen_H
#define screen_H

#define TEXT_COLOURS 11
#define MAX_TEXT_COLOUR 12

void blank_status_line (void);
void z_show_status(void);
void z_erase_line(unsigned int);
void z_erase_window(short);
void output_char (int);
void output_new_line (void);
void output_string (const zword_t *);
void output_line (const zword_t *);
void z_print_table(int, unsigned *);
void z_set_window(unsigned);
void z_set_cursor(int, unsigned *);
void z_get_cursor(int);
void z_set_colour(int, unsigned *);
void z_set_true_colour(int, unsigned *);
void z_set_font(int, unsigned *);
void z_split_window(unsigned);
void reset_line_counts(void);

#define COL_NONSTANDARD 253

int z_true_colour_to_z_colour(zword_t c);
zword_t z_colour_to_true_colour(int c);
#endif
