From 8a0ab6de92c0e2b4260d6a149c43c58d004d74d9 Mon Sep 17 00:00:00 2001 From: kotorifan Date: Tue, 3 Feb 2026 22:50:32 +0100 Subject: Added common.asm --- src/kernel/kernel.asm | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) (limited to 'src/kernel') diff --git a/src/kernel/kernel.asm b/src/kernel/kernel.asm index 15da780..1b02249 100644 --- a/src/kernel/kernel.asm +++ b/src/kernel/kernel.asm @@ -1,12 +1,20 @@ ;; kernel.asm [bits 32] + [org 0x10000] - -%define VGA_COLOR_BLACK 0 -%define VGA_COLOR_GREEN 2 -%define VGA_COLOR_RED 4 - -section .kernel - + %include "common.asm" _kernel_entry: + call _clear_screen + + .halt: hlt + jmp .halt +_clear_screen: + mov edi, VGA_BUFFER + mov ecx, VGA_SCREEN + mov ax, VGA_WHITE_ON_BLACK + .clear: + mov [edi], eax + add edi, 2 + loop .clear + ret -- cgit v1.3