vga
This crate provides vga specific functions, data structures, and access to various registers.
Memory addresses 0xA0000 -> 0xBFFFF
must be readable and writeable
this crate to work properly.
Note: This crate is currently experimental and subject to change since it's in active development.
Text Mode
use ;
use ;
let text_mode = new;
let color = new;
let screen_character = new;
text_mode.set_mode;
text_mode.clear_screen;
text_mode.write_character;
Graphics Mode
use Color16;
use ;
let mode = new;
mode.set_mode;
mode.clear_screen;
mode.draw_line;
mode.draw_line;
mode.draw_line;
mode.draw_line;
mode.draw_line;
for in "Hello World!".chars.enumerate