Files
RedBear-OS/x86/disk.asm
T
2022-02-01 16:58:53 -07:00

34 lines
573 B
NASM

sectalign off
%include "bootsector.asm"
startup_start:
%ifdef ARCH_x86
%include "startup-x86.asm"
%endif
%ifdef ARCH_x86_64
%include "startup-x86_64.asm"
%endif
align 512, db 0
startup_end:
%ifdef KERNEL
kernel_file:
%defstr KERNEL_STR %[KERNEL]
incbin KERNEL_STR
.end:
align 512, db 0
%else
align BLOCK_SIZE, db 0
%ifdef FILESYSTEM
filesystem:
%defstr FILESYSTEM_STR %[FILESYSTEM]
incbin FILESYSTEM_STR
.end:
align BLOCK_SIZE, db 0
%else
filesystem:
%endif
%endif