Files
crawos/source/kernel/kernel.asm

30 lines
764 B
NASM

ORG 0h
BITS 16
start:
mov si, boot_message
call os_print_string
mov si, help_text
call os_print_string
call os_start_cli
hlt
halt:
jmp halt
boot_message: db 'OK] Kernel successfully loaded!\n', 0
; ------------------------------------------------------------------
; FEATURES -- Code to pull into the kernel
%INCLUDE "source/kernel/features/text.asm"
%INCLUDE "source/kernel/features/keyboard.asm"
%INCLUDE "source/kernel/features/cli.asm"
%INCLUDE "source/kernel/features/power.asm"
%INCLUDE "source/kernel/features/strings.asm"
%INCLUDE "source/kernel/features/graphics.asm"
%INCLUDE "source/kernel/features/disk.asm"
; GAMES -- Games that I wrote for it
%INCLUDE "source/kernel/games/pong.asm"