aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
diff options
context:
space:
mode:
authorTianhao Wang <shrik3@riseup.net>2023-03-15 18:28:41 +0100
committerTianhao Wang <shrik3@riseup.net>2023-03-15 18:28:41 +0100
commit4f316e84f86501270a292ea6868706660fee6b9f (patch)
tree3244ba51866fa68f7d3a2186780286e69269b79b /src/lib.rs
parent8a229f6467390c26ff1263df84896e1450fc9b76 (diff)
usable printf, with some ptr magic
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 0f005ae..9483130 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -12,12 +12,17 @@ fn panic(_info: &PanicInfo) -> ! {
#[no_mangle]
pub extern "C" fn _entry() -> ! {
- let scr = CGAScreen::new(25,80);
- // scr.show(0,0,'X',0x0f);
- // scr.show(0,79,'X',0x0f);
- // scr.show(24,0,'X',0x0f);
- // scr.show(24,79,'X',0x0f);
- // scr.test();
- scr.setpos(10, 10);
+ let mut scr = CGAScreen::new();
+ scr.show_coners();
+ scr.setattr(0x1f);
+ scr.clear();
+ scr.show_coners();
+
+ scr.print("--RuStuBs--\n");
+ scr.print(" _._ _,-'\"\"`-._ ~Meow\n");
+ scr.print(" (,-.`._,'( |\\`-/|\n");
+ scr.print(" `-.-' \\ )-`( , o o)\n");
+ scr.print(" `- \\`_`\"'-\n");
+ scr.print("it works!\n");
loop {}
}