aboutsummaryrefslogtreecommitdiffstats
path: root/src/kernel/kernel.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/kernel.asm')
-rw-r--r--src/kernel/kernel.asm10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/kernel/kernel.asm b/src/kernel/kernel.asm
index ca7339e..d09520a 100644
--- a/src/kernel/kernel.asm
+++ b/src/kernel/kernel.asm
@@ -2,12 +2,20 @@
[bits 32]
[org 0x10000]
+%include "common.asm"
+
_kernel_entry:
cli ; No interrupts yet
call _clear_screen
mov esi, welcome_msg
call _print_string_pm_vga
+
+;; Init Forth VM
+ mov ebp, FS_DATA_STACK
+ mov edi, FS_RET_STACK
+
+
.halt: hlt
jmp .halt
@@ -15,6 +23,6 @@ _kernel_entry:
welcome_msg:
db "Welcome...", 0
-%include "common.asm"
+
%include "common.protmode.print.asm"
%include "common.protmode.clear.asm"