Split nbp up into startup code and main

This commit is contained in:
Nero 2019-03-23 20:23:17 +00:00
parent 260db9f8d7
commit 1005a24c7f
2 changed files with 25 additions and 24 deletions

24
kernel/main.asm Normal file
View File

@ -0,0 +1,24 @@
main:
mov ax, cs
mov ds, ax
mov es, ax
mov bx, 0x002E
mov dx, debug_reg_ir
call ivt_set
call heap_init
mov ax, 18
call malloc
ret
%include "kernel/heap.asm"
%include "kernel/intr.asm"
%include "kernel/debug.asm"
%include "kernel/kprintf.asm"
align 16
heap:
dw 0

25
nbp.asm
View File

@ -39,27 +39,4 @@ _exit:
.message: .message:
db "Halted: Waiting for poweroff...", 0 db "Halted: Waiting for poweroff...", 0
main: %include "kernel/main.asm"
mov ax, cs
mov ds, ax
mov es, ax
mov bx, 0x002E
mov dx, debug_reg_ir
call ivt_set
call heap_init
mov ax, 18
call malloc
ret
%include "kernel/heap.asm"
%include "kernel/intr.asm"
%include "kernel/debug.asm"
%include "kernel/kprintf.asm"
align 16
heap:
dw 0