From 6f236a7dfbbd74284fec216361f30813998397d3 Mon Sep 17 00:00:00 2001 From: Tianhao Wang Date: Thu, 18 Apr 2024 03:11:41 +0200 Subject: chore --- src/lib.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 00b8ee1..759c7c0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -27,27 +27,21 @@ fn panic(info: &PanicInfo) -> ! { pub extern "C" fn _entry() -> ! { // init code io::set_attr(0x1f); - io::clear(); + io::clear_screen(); interrupt::init(); pic_8259::allow(PicDeviceInt::KEYBOARD); interrupt::interrupt_enable(); - println!("--RuStuBs--"); - println!(" _._ _,-'\"\"`-._ ~Meow"); - println!(" (,-.`._,'( |\\`-/|"); - println!(" `-.-' \\ )-`( , o o)"); - println!(" `- \\`_`\"'-"); - // - // busy loop query keyboard + io::print_welcome(); let mut framemap = mm::pma::FMap::new(); framemap.init(); println!("Bitmap starting from : {:p}", framemap.bm.as_ptr()); println!("Skip first {} bytes", framemap.skip_byte); - use crate::machine::device_io::IOPort; + // busy loop query keyboard loop { io::KBCTL_GLOBAL.lock().fetch_key(); if let Some(k) = io::KBCTL_GLOBAL.lock().consume_key() { - println! {"caught key: {:?}", k} + println! {"key: {:?}", k} } } } -- cgit v1.2.3-70-g09d2