Bootloader for 16-bit .COM and .EXE executables
C Assembly Shell Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
testing
.gitignore
Makefile
README.md
bochs-config
booterify.c
bootsector.asm
bootstrap.c
bootstrap.h
changelog.txt
exeinfo.c
generatetests.sh
release.sh

README.md

Booterify: Bootloader for 16-bit .COM and .EXE executables

Booterify is a simple bootloader that fits in the first sector of a floppy (512 bytes) and a tool to create boot disks form a DOS executable (.COM or .EXE).

Features

  • Supports .COM executables
  • Supports .EXE executables (64 kB max.)
  • Provides a BPB (Bios parameter block) to enable booting from USB keys
  • Detects potential DOS interrupt calls, displays their address and hex dump around the call
  • Can generate a list of breakpoints in bochs syntax for each DOS service call instance
  • Implemented DOS services:
    • int 21h/AH=09h : Display string
    • int 21h/AH=25h : Get interrupt vector
    • int 21h/AH=35h : Set interrupt vector

For more information...

Visit the project homepage for example uses, etc.

License

MIT License.