From 4f316e84f86501270a292ea6868706660fee6b9f Mon Sep 17 00:00:00 2001 From: Tianhao Wang Date: Wed, 15 Mar 2023 18:28:41 +0100 Subject: usable printf, with some ptr magic --- src/lib.rs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'src/lib.rs') 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 {} } -- cgit v1.2.3-70-g09d2