summaryrefslogtreecommitdiff
path: root/boot.asm
diff options
context:
space:
mode:
Diffstat (limited to 'boot.asm')
-rw-r--r--boot.asm11
1 files changed, 10 insertions, 1 deletions
diff --git a/boot.asm b/boot.asm
index d6ddfa1..f17cd76 100644
--- a/boot.asm
+++ b/boot.asm
@@ -4,7 +4,7 @@ jmp start
CR equ 0Dh
LF equ 0Ah
-K_CS_ADDR equ 007eh
+K_CS_ADDR equ 07E0h
start:
mov ax, 07c0h
@@ -67,6 +67,15 @@ start:
pop bp
mov dx, [drive0] ; the kernel will need the boot drive number
+
+ ;cli ; disable interrupts
+ ;mov ax, K_CS_ADDR ; get code segment
+ ;mov ds, ax ; set data segment
+ ;mov es, ax ; set extra segment
+ ;mov ax, 0800h
+ ;mov ss, ax ; set stack segment
+ ;mov sp, 0ffffh ; set stack pointer (~64k)
+
jmp K_CS_ADDR:0000h ; jump to kernel address
cli ; disable interrupts