X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=boot%2Fboot2.asm;h=c90cef6d5b65786af79743fb92cc48c93ee040d7;hb=be7535b3af9d7ecc5581a7b3d325f5caec87b24f;hp=6837579d78c9e9540265a6ad2ebd0e551ab333a3;hpb=06692d6c927aae4e6f06efd1e401d005839c1e5f;p=eightysix diff --git a/boot/boot2.asm b/boot/boot2.asm index 6837579..c90cef6 100644 --- a/boot/boot2.asm +++ b/boot/boot2.asm @@ -4,15 +4,25 @@ section .startup extern bootmain +extern _stage2_start_seg +extern _bss_start_off +extern _bss_size global _start _start: ; TODO floppy off if necessary - ; TODO zero .bss + + ; zero .bss + mov di, _bss_start_off + mov cx, _bss_size + shr cx, 1 + rep stosw + xor ax, ax + mov es, ax + call bootmain hang: hlt jmp hang - ; vi:set ts=8 sts=8 sw=8 ft=nasm: