1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
extern "C" { fn random_number()->f32; fn frame_buffer_write(start:u32); } pub fn blit(pixels:Vec<u8>){ unsafe { frame_buffer_write(pixels.as_ptr() as u32); } } pub fn rand() -> f32 { unsafe { random_number() } } pub const SCREEN_WIDTH:usize = 160; pub const SCREEN_HEIGHT:usize = 144;