diff --git a/Makefile b/Makefile index 40d047e..eb21e32 100644 --- a/Makefile +++ b/Makefile @@ -23,11 +23,8 @@ LDFLAGS = -mregparmcall -Wl,--gc-sections -Os -nostdlib -flto ia16-elf-objcopy -O binary $< $@ bootsectors = fat12boot.bin wozmon.bin - $(bootsectors): ia16-elf-objcopy -O binary $< $@ - truncate -s 510 $@ - printf "\125\252" >> $@ fat12boot.elf: fat12boot.o fat12.o bootsect.S fat12boot.elf: LDFLAGS += -T bootsect.ld diff --git a/bootsect.ld b/bootsect.ld index d9546fd..a215f64 100644 --- a/bootsect.ld +++ b/bootsect.ld @@ -17,4 +17,9 @@ SECTIONS { .data : { *(.data) } + + . = 0x7dfe; + .magic : { + SHORT(0xAA55); + } }