aboutsummaryrefslogtreecommitdiffstats
path: root/src/kernel/kernel.print.asm
diff options
context:
space:
mode:
authorkotorifan <kotorifan05@gmail.com>2026-01-31 17:13:17 +0100
committerkotorifan <kotorifan05@gmail.com>2026-02-04 09:01:10 +0100
commit35f3e16135b371e11d540a8b6bd5395cb40b2c96 (patch)
tree60b8a3361b71bfd47f32d402ceeba5be351f8336 /src/kernel/kernel.print.asm
parente5c28a46a731a79d02266aa690a90a8f809d0f70 (diff)
downloadkotori-os-35f3e16135b371e11d540a8b6bd5395cb40b2c96.tar.gz
Whatever...
Diffstat (limited to 'src/kernel/kernel.print.asm')
-rw-r--r--src/kernel/kernel.print.asm21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/kernel/kernel.print.asm b/src/kernel/kernel.print.asm
new file mode 100644
index 0000000..d7a6a7d
--- /dev/null
+++ b/src/kernel/kernel.print.asm
@@ -0,0 +1,21 @@
+ ;; kernel.print.asm
+%define VGA_BUFFER 0xB8000
+_terminal_getidx:
+ push ax
+ shl dh, 1
+ mov al, VGA_WIDTH
+ mul dl
+ mov dl, al
+ shl dl, 1
+ add dl, dh
+ mov dh, 0
+ pop ax
+ ret
+
+_terminal_set_color:
+ shl dl, 4
+ or dl, dh
+ mov [terminal_color], dl
+ ret
+
+