diff options
| author | kotorifan <kotorifan05@gmail.com> | 2026-02-03 22:50:32 +0100 |
|---|---|---|
| committer | kotorifan <kotorifan05@gmail.com> | 2026-02-04 09:01:10 +0100 |
| commit | 8a0ab6de92c0e2b4260d6a149c43c58d004d74d9 (patch) | |
| tree | b1bfdc5d119dd01e6c603ddcb40b922e672b6c24 /src/kernel | |
| parent | 7ce57a428f4c85771582c7f486c3553cacf80c15 (diff) | |
| download | kotori-os-8a0ab6de92c0e2b4260d6a149c43c58d004d74d9.tar.gz | |
Added common.asm
Diffstat (limited to 'src/kernel')
| -rw-r--r-- | src/kernel/kernel.asm | 22 |
1 files changed, 15 insertions, 7 deletions
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 |
