moros 0.12.0

MOROS: Obscure Rust Operating System
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::api::fs;

pub fn graphic_mode() {
    let dev = "/dev/vga/mode";
    if fs::is_device(dev) {
        fs::write(dev, b"320x200").ok();
    }
}

pub fn text_mode() {
    let dev = "/dev/vga/mode";
    if fs::is_device(dev) {
        fs::write(dev, b"80x25").ok();
        print!("\x1b[2J\x1b[1;1H"); // Clear screen and move to top
    }
}