21 lines
398 B
NASM
21 lines
398 B
NASM
[bits 16]
|
|
%include "header.asm"
|
|
|
|
i_16bit_string: db 'Started 16-bit real mode.', 0
|
|
|
|
main16:
|
|
mov bp, 0x9000 ; move the stack out of the way of anything important
|
|
mov sp, bp
|
|
|
|
mov bx, i_16bit_string
|
|
call print16
|
|
|
|
call kernel16_load ; load the kernel
|
|
|
|
call switch16_to_32 ; never returns. Calls main32.
|
|
jmp g_infinite_loop
|
|
|
|
|
|
%include "main32.asm"
|
|
%include "bootable.asm"
|