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

```rust use vga::colors::Color16Bit; use vga::writers::{ScreenCharacter, TextWriter, Text80x25};

let textmode = Text80x25::new(); let screencharacter = ScreenCharacter::new(b'T'Color16Bit::Yellow, Color16Bit::Black);

textmode.setmode(); textmode.clearscreen(); textmode.writecharacter(0, 0, screen_character); ```