857 B
857 B
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.
Usage
use vga::colors::Color16Bit;
use vga::writers::{ScreenCharacter, TextWriter, Text80x25};
let text_mode = Text80x25::new();
let screen_character = ScreenCharacter::new(b'T', Color16Bit::Yellow, Color16Bit::Black);
text_mode.set_mode();
text_mode.clear_screen();
text_mode.write_character(0, 0, screen_character);