X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/45e1f8b055043e54be35462852ab6649d634da7c..1fe5f5eb5378a47bf0f3451762743c162e40faad:/lunaix-os/kernel/tty/tty.c diff --git a/lunaix-os/kernel/tty/tty.c b/lunaix-os/kernel/tty/tty.c index 4c9631c..e90899b 100644 --- a/lunaix-os/kernel/tty/tty.c +++ b/lunaix-os/kernel/tty/tty.c @@ -1,4 +1,3 @@ -#include #include #include #include @@ -6,6 +5,8 @@ #include #include +#include + vga_attribute* tty_vga_buffer; vga_attribute tty_theme_color = VGA_COLOR_BLACK; @@ -26,11 +27,11 @@ tty_init(void* vga_buf) tty_clear(); - io_outb(0x3D4, 0x0A); - io_outb(0x3D5, (io_inb(0x3D5) & 0xC0) | 13); + port_wrbyte(0x3D4, 0x0A); + port_wrbyte(0x3D5, (port_rdbyte(0x3D5) & 0xC0) | 13); - io_outb(0x3D4, 0x0B); - io_outb(0x3D5, (io_inb(0x3D5) & 0xE0) | 15); + port_wrbyte(0x3D4, 0x0B); + port_wrbyte(0x3D5, (port_rdbyte(0x3D5) & 0xE0) | 15); } void @@ -40,10 +41,10 @@ tty_set_cursor(u8_t x, u8_t y) x = y = 0; } u32_t pos = y * TTY_WIDTH + x; - io_outb(0x3D4, 14); - io_outb(0x3D5, pos / 256); - io_outb(0x3D4, 15); - io_outb(0x3D5, pos % 256); + port_wrbyte(0x3D4, 14); + port_wrbyte(0x3D5, pos / 256); + port_wrbyte(0x3D4, 15); + port_wrbyte(0x3D5, pos % 256); } void