Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FINCH BOOTLOADER

The Finch Bootloader is a compact 16-bit bootloader, designed as part of the Finch-8086 IBM PC/XT/AT compatible operating system.


Usage

The Finch Bootloader reads the master boot record and will list any partition marked as bootable. The first 24 bytes of the first sector in a bootable partition must contain the boot header, which contains the name of the partition and information about where to load and jump to the partiton.

The bootloader must be placed in the first two sectors on disk. For it to work, you will need to configure the MBR (offset 440 bytes from the binary) with a partition table.

Note that the Finch Bootloader does not check for any overlapping or invalid partitions, nor does it validate if the selected partition number is correct.

Restrictions

  • Cannot read over 64kb beyond given load segment
  • Cannot read along the 64kb boundaries imposed by the disk controller

About

8086 bootloader that supports multiple boot partitions

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages