updated readme
This commit is contained in:
parent
595aef15bc
commit
d6c01c7309
20
README.md
20
README.md
|
@ -9,7 +9,7 @@ this crate to work properly.
|
||||||
|
|
||||||
**Note: This crate is currently experimental and subject to change since it's in active development.**
|
**Note: This crate is currently experimental and subject to change since it's in active development.**
|
||||||
|
|
||||||
## Usage
|
## Text Mode
|
||||||
```rust
|
```rust
|
||||||
use vga::colors::{Color16, TextModeColor};
|
use vga::colors::{Color16, TextModeColor};
|
||||||
use vga::writers::{ScreenCharacter, TextWriter, Text80x25};
|
use vga::writers::{ScreenCharacter, TextWriter, Text80x25};
|
||||||
|
@ -22,3 +22,21 @@ text_mode.set_mode();
|
||||||
text_mode.clear_screen();
|
text_mode.clear_screen();
|
||||||
text_mode.write_character(0, 0, screen_character);
|
text_mode.write_character(0, 0, screen_character);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Graphics Mode
|
||||||
|
```rust
|
||||||
|
use vga::colors::Color16;
|
||||||
|
use vga::writers::{Graphics640x480x16, GraphicsWriter};
|
||||||
|
|
||||||
|
let mode = Graphics640x480x16::new();
|
||||||
|
mode.set_mode();
|
||||||
|
mode.clear_screen(Color16::Black);
|
||||||
|
mode.draw_line((80, 60), (80, 420), Color16::White);
|
||||||
|
mode.draw_line((80, 60), (540, 60), Color16::White);
|
||||||
|
mode.draw_line((80, 420), (540, 420), Color16::White);
|
||||||
|
mode.draw_line((540, 420), (540, 60), Color16::White);
|
||||||
|
mode.draw_line((80, 90), (540, 90), Color16::White);
|
||||||
|
for (offset, character) in "Hello World!".chars().enumerate() {
|
||||||
|
mode.draw_character(270 + offset * 8, 72, character, Color16::White)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue