some minor fix
This commit is contained in:
parent
6e2456d2f8
commit
2ca356340a
3 changed files with 8 additions and 5 deletions
|
|
@ -92,6 +92,10 @@ fn print_line(line: &[u8], address: usize) {
|
||||||
for byte in line {
|
for byte in line {
|
||||||
print!("{:02x} ", *byte);
|
print!("{:02x} ", *byte);
|
||||||
}
|
}
|
||||||
|
let length : usize = 16 - line.len();
|
||||||
|
for _ in 0..length {
|
||||||
|
print!(" ");
|
||||||
|
}
|
||||||
print!("|");
|
print!("|");
|
||||||
for byte in line {
|
for byte in line {
|
||||||
match is_control(*byte as char) {
|
match is_control(*byte as char) {
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ pub extern fn kmain(multiboot_information_address: usize) -> ! {
|
||||||
println!("Kernel initialization has failed: {}", msg);
|
println!("Kernel initialization has failed: {}", msg);
|
||||||
cpuio::halt();
|
cpuio::halt();
|
||||||
}
|
}
|
||||||
unsafe { CONTEXT.current_term().color_code = ColorCode::new(Color::White, Color::Cyan); }
|
set_color!(White, Cyan);
|
||||||
print!("{}{}{}{}{}{}{}{}{}{}{}{}{}{}",
|
print!("{}{}{}{}{}{}{}{}{}{}{}{}{}{}",
|
||||||
format_args!("{: ^80}", r#" ,--, "#),
|
format_args!("{: ^80}", r#" ,--, "#),
|
||||||
format_args!("{: ^80}", r#" ,--.'| ,----, "#),
|
format_args!("{: ^80}", r#" ,--.'| ,----, "#),
|
||||||
|
|
@ -53,7 +53,7 @@ pub extern fn kmain(multiboot_information_address: usize) -> ! {
|
||||||
format_args!("{: ^80}", r#" | : ;| : .' "#),
|
format_args!("{: ^80}", r#" | : ;| : .' "#),
|
||||||
format_args!("{: ^80}", r#" ' ,/ ; | .' "#),
|
format_args!("{: ^80}", r#" ' ,/ ; | .' "#),
|
||||||
format_args!("{: ^80}", r#" '--' `---' "#));
|
format_args!("{: ^80}", r#" '--' `---' "#));
|
||||||
unsafe { CONTEXT.current_term().color_code = ColorCode::new(Color::White, Color::Black); }
|
set_color!();
|
||||||
|
|
||||||
unsafe { CONTEXT.vga1.prompt();CONTEXT.vga1.flush(); }
|
unsafe { CONTEXT.vga1.prompt();CONTEXT.vga1.flush(); }
|
||||||
unsafe { CONTEXT.vga2.prompt(); }
|
unsafe { CONTEXT.vga2.prompt(); }
|
||||||
|
|
|
||||||
|
|
@ -98,10 +98,9 @@ impl Writer {
|
||||||
b'\n' => {
|
b'\n' => {
|
||||||
self.write_byte(b'\n');
|
self.write_byte(b'\n');
|
||||||
if let Err(msg) = console::exec(&self) {
|
if let Err(msg) = console::exec(&self) {
|
||||||
let color_code_save = self.color_code;
|
set_color!(Red, Black);
|
||||||
self.color_code = ColorCode::new(Color::Red, Color::Black);
|
|
||||||
println!("Something wrong: {}", msg);
|
println!("Something wrong: {}", msg);
|
||||||
self.color_code = color_code_save;
|
set_color!();
|
||||||
}
|
}
|
||||||
self.command_len = 0;
|
self.command_len = 0;
|
||||||
self.prompt();
|
self.prompt();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue