gb/gbdk_c/
font.rs

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}