1#[allow(non_camel_case_types)]
2pub type font_t = *const u8;
3
4pub const FONT_256ENCODING: u8 = 0;
5pub const FONT_128ENCODING: u8 = 1;
6pub const FONT_NOENCODING: u8 = 2;
7pub const FONT_COMPRESSED: u8 = 4;
8
9extern "C" {
10 pub static font_spect: *const u8;
11 pub static font_italic: *const u8;
12 pub static font_ibm: *const u8;
13 pub static font_min: *const u8;
14 pub static font_ibm_fixed: *const u8;
15
16 pub fn font_init();
17
18 #[link_name="font_load __sdcccall(0)"]
19 pub fn font_load(font: font_t) -> font_t;
20
21 #[link_name="font_set __sdcccall(0)"]
22 pub fn font_set(font: font_t) -> font_t;
23
24 #[link_name="font_color __sdcccall(0)"]
25 pub fn font_color(forecolor: u8, backcolor: u8);
26}